AWS Service

아현·2022년 4월 21일
1

Cloud Computing

목록 보기
19/19



1. 컴퓨팅 서비스


1) EC2 (Elastic Compute Cloud)

  • 클라우드 가상서버

  • 안전하고 크기 조정이 가능한 컴퓨팅 파워를 클라우드에서 제공하는 웹 서비스


2) Auto Scaling

  • 수요에 맞게 컴퓨팅 파워 조정

3) Lambda

  • 이벤트에 대한 응답으로 코드 실행

  • 서버에 대한 걱정 없이 코드실행, 사용한 컴퓨팅에 대해서만 비용지불

  • 모든 유형의 애플리케이션이나 백엔드 서비스에 대한 코드를 별도의 관리 없이 실행


4) ECS (Elastic Container Service)

  • Doker 컨테이너 실행 및 관리

  • 컨테이너를 실행하는 고도로 안전하고, 안정적이고, 확장 가능한 방식


5) EKS (Elastic Kubernetes Service)

  • 완전관리형 Kubernetes 실행

6) Elastic Beanstalk

  • 웹 앱 실행 및 관리

  • Java, .NET, PHP, Node.js, Python, Ruby, Go, Docker를 사용하여 Apache, Nginx, Passenger, IIS와 같은 친숙한 서버에서 개발된 웹 애플리케이션 및 서비스를 간편하게 배포하고 조정할 수 있는 서비스



2. 네트워크 서비스


1) VPC (Virtual Private Cloud)

  • 격리된 클라우드 리소스

  • AWS 클라우드에서 논리적으로 격리된 공간을 프로비저닝하여 고객이 정의하는 가상 네트워크


2) CloudFront

  • 글로벌 콘텐츠 전송 네트워크

  • 개발자 친화적 환경에서 짧은 지연 시간과 빠른 전송 속도로 데이터, 동영상, 애플리케이션 및 API를 전 세계 고객에게 안전하게 전송하는 고속 콘텐츠 전송 네트워크(CDN) 서비스


3) Route53

  • 확장가능 한 Domain Name Service

  • 높은 가용성과 확장성이 뛰어난 클라우드 Domain Name System (DNS) 웹 서비스


4) Elastic Load Balancing

  • 수신 트래픽을 여러대상에 걸쳐 분산

  • 들어오는 애플리케이션 트래픽을 Amazon EC2 인스턴스, 컨테이너, IP 주소, Lambda 함수와 같은 여러 대상에 자동으로 분산


5) Direct Connect

  • AWS로 전용 네트워크 연결, 프라이빗 연결설정 가능

  • 온프레미스에서 AWS로 전용 네트워크 연결을 쉽게 설정할 수 있는 클라우드 서비스 솔루션


6) Transit Gateway

  • VPC 및 계정 연결을 손쉽게 확장

  • VPC와 온프레미스 네트워크를 단일 게이트웨이에 연결할 수 있도록 지원해주는 서비스



3. 스토리지 서비스


1) EBS (Elastic Block Store)

  • EC2 블록 스토리지 볼륨

  • 대규모로 처리량과 트랜잭션 집약적인 워크로드 모두를 지원하기 위해 Amazon Elastic Compute Cloud(EC2)에서 사용하도록 설계된 사용하기 쉬운 고성능 블록 스토리지 서비스


2) S3 (Simple Storage Service)

  • 클라우드의 확장가능한 스토리지

  • 어디에서나 원하는 양의데이터를 저장하고 검색할 수 있도록 구축된 객체 스토리지


3) EFS (Elastic File System)

  • EC2를 위한 완전관리형 파일시스템

  • 간단하고 확장 가능하며 탄력적인 완전관리형 NFS 파일 시스템


4) S3 Glacier

  • 클라우드의 저렴한 아카이브 스토리지

  • 데이터 아카이빙 및 장기 백업을 위한 안전하고 내구성이 뛰어나고 매우 저렴한 Amazon S3 클라우드 스토리지 클래스



4. 데이터베이스 서비스


1) RDS (Relational Database Service)

  • 관리형 관계형 데이터베이스

  • 클라우드에서 관계형 데이터베이스를 간편하게 설정, 운영 및 확장가능

  • Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle Database 및 SQL Server를 비롯한 6개의 익숙한 데이터베이스 엔진


2) DynamoDB

  • 관리형 NoSQL 데이터베이스

  • 어떤 규모에서도 10밀리초 미만의 성능을 제공하는 키-값 및 문서 데이터베이스


3) Auroa

  • 관리형 고성능 관계형 데이터베이스

  • 클라우드를 위해 구축된 MySQL 및 PostgreSQL 호환 관계형 데이터베이스


4) ElastiCache

  • 인 메모리 캐싱 시스템

  • 오픈 소스 호환 인 메모리 데이터 스토어(Redis,Memcached)를 클라우드에서 원활하게 설정, 실행 및 크기 조정


5) Redshift : 빠르고 간단하며 비용 효과적인 데이터 웨어하우징



5. 모바일 애플리케이션 서비스


1) API Gateway

  • API 구축, 배포, 관리

  • 어떤 규모에서든 개발자가 API를 손쉽게 생성, 게시, 유지 관리, 모니터링 및 보안 유지할 수 있도록 하는 완전관리형 서비스


2) Step Functions

  • 분산 애플리케이션 조정

  • 사용하면 여러 AWS 서비스를 서버리스 워크플로로 조정하여 앱을 신속하게 빌드 및 업데이트


3) SNS (Simple Notification Service)

  • 게시/구독, 모바일 푸시 및 SMS

  • 마이크로서비스, 분산 시스템 및 서버리스 애플리케이션을 쉽게 분리할 수 있게 해 주는 내구적이고 안전한 고가용성의 완전 관리형 게시/구독 메시징 서비스


4) SQS (Simple Queue Service)

  • 관리형 메시지 대기열

  • 마이크로 서비스, 분산 시스템 및 서버리스 애플리케이션을 쉽게 분리하고 확장할 수 있도록 지원하는 완전관리형 메시지 대기열 서비스



6. 관리 및 거버넌스


1) CloudWatch

  • 리소스 및 애플리케이션 모니터링

  • DevOps 엔지니어, 개발자, SRE(사이트 안정성 엔지니어) 및 IT 관리자를 위해 구축된 모니터링 및 관찰 기능 서비스


2) CloudTrail

  • 사용자 작업 및 API 사용 추적, 게정활동과 관련된 작업 모니터링

  • AWS 계정의 거버넌스, 규정 준수, 운영 감사, 위험 감사를 지원하는 서비스


3) CloudFormation

  • 템플릿을 사용하여 리소스 생성 및 관리

  • 클라우드 환경에서 AWS 및 타사 애플리케이션 리소스를 모델링하고 프로비저닝할 수 있도록 공용 언어

4) CLI (Command Line Interface)

  • AWS 서비스를 관리하는 통합도구

5) System Manager

  • 운영 통찰력 확보 및 조치수행

  • 통합된 사용자 인터페이스를 제공

  • 여러 AWS 서비스의 운영 데이터를 보고 AWS 리소스 전체에서 운영 작업을 자동화


6) PHD (Personal Health Dashboard)

  • AWS 환경 모니터링, 관리, 최적화 도구

  • AWS에 고객에게 영향을 미칠 수 있는 이벤트가 발생할 때 알림 및 해결 지침을 제공

Service Health Dashboard : AWS 서비스의 전반적인 상태가 표시
Personal Health Dashboard : AWS 리소스의 기반이 되는 AWS 서비스의 성능 및 가용성에 대한 맞춤형 보기를 제공



7. 개발자도구


1) Cloud9

  • 클라우드 기반 IDE

  • 브라우저만으로도 코드작성, 실행 및 디버깅할 수 있는 코드편집기


2) CodeDeploy

  • 코드배포 자동화

  • Amazon EC2, AWS Fargate, AWS Lambda 및 온프레미스 서버와 같은 다양한 컴퓨팅 서비스에 대한 소프트웨어 배포를 자동화하는 완전관리형 배포 서비스


3) CodeBuild

  • 코드빌드 및 테스트

  • 소스 코드를 컴파일하는 단계부터 테스트 실행 후 소프트웨어 패키지를 개발하여 배포하는 단계까지 마칠 수 있는 완전관리형의 지속적 통합 서비스


4) CodePipeline

  • 지속적인 전송을 사용한 소프트웨어 릴리스

  • 빠르고 안정적인 애플리케이션 및 인프라 업데이트를 위해 릴리스 파이프라인을 자동화하는 데 도움이 되는 완전관리형 지속적 전달 서비스


5) CodeStar

  • aws 애플리케이션 개발 및 배포

  • AWS에서 애플리케이션을 신속하게 개발, 빌드 및 배포



8. 보안 및 자격증명


1) IAM (Identity and Access Management)

  • 사용자 액세스 및 암호화 키 관리

  • AWS 서비스와 리소스에 대한 액세스를 안전하게 관리

  • AWS 사용자 및 그룹을 만들고 관리하며 AWS 리소스에 대한 액세스를 허용 및 거부


2) Congito

  • 앱을 위한 자격증명 관리

3) KMS (Key Management Service)

  • 암호화 키의제어 및 생성관리

  • 손쉽게 암호화 키를 생성 및 관리하고 다양한 AWS 서비스와 애플리케이션에서의 사용을 제어


4) AWS Single Sing-On

  • AWS계정 및 비즈니스 애플리케이션 SSO 액세스 중앙관리

  • 할당된 모든 계정 및 애플리케이션을 한 곳에서 액세스


5) WAF

  • 악성 웹 트래픽 필터링, 웹어플리케이션 방화벽

  • 가용성에 영향을 주거나, 보안을 위협하거나, 리소스를 과도하게 사용하는 일반적인 웹 공격으로부터 웹 애플리케이션이나 API를 보호하는 데 도움이 되는 웹 애플리케이션 방화벽



profile
Studying Computer Science

0개의 댓글