컴퓨팅 서비스
⭐️ Amazon EC2
클라우드에서 안전하고 크기 조정이 가능한 컴퓨팅 용량을 제공하는 웹 서비스.
개발자가 더 쉽게 웹 규모의 컴퓨팅 작업을 수행할 수 있도록 설계되었음.
컴퓨팅 요구 사항의 변화에 따라 신속하게 용량을 확장하거나 축소할 수 있다.
실제 사용한 만큼만 요금을 지불하면 되므로, 컴퓨팅 비용이 절약.
개발자와 시스템 관리자에게 오류에서 복원 가능한 애플리케이션을 구축하고 일반 오류 시나리오와 격리할 수 있는 도구를 제공.
인스턴스 유형
• 온디맨드 인스턴스
실행하는 인스턴스에 따라 시간당 또는 초당 컴퓨팅 용량 에 대한 비용을 지불. 장기 약정이나 선결제 금액은 필요 없음. 애플리케이션 수요에 따라 컴퓨 팅 용량을 늘리거나 줄일 수 있으며 사용한 인스턴스에 대해 지정된 시간당 요금만 지불
- 선결제 금액이나 장기 약정 없이 저렴하고 유연하게 Amazon EC2를 사용하기 원하는 사용자
- 단기의 갑작스럽거나 예측할 수 없는 워크로드가 있으며, 중단되어서는 안 되는 애플리케이션
- Amazon EC2에서 처음으로 개발 또는 시험 중인 애플리케이션
• 스팟 인스턴스
온디맨드보다 최대 90% 할인된 요금으로 사용가능. 미사용 Amazon EC2 용량을 활용. 애플리케이션 실행 비용을 대폭 절감하고, 같은 예산으로 애플리케이션의 컴퓨팅 용량과 처리량을 높이며, 새로운 유형의 클라우드 컴퓨팅 애플리케 이션을 실행가능.
- 시작 및 종료 시간이 자유로운 애플리케이션
- 컴퓨팅 가격이 매우 저렴해야만 수익이 나는 애플리케이션
- 대량의 서버 용량 추가로 긴급히 컴퓨팅 용량이 필요한 사용자
• 예약 인스턴스
온디맨드 인스턴스 요금에 비해 대폭 할인된 요금(최대 72%)을 제공. 컨버터블 예약 인스턴스를 사용하면 예약 인스턴스 요금의 혜택을 받으면서 패밀리, 운영 체제 유형 및 테넌시를 유연하게 변경할 수 있는 이점
• Savings Plan
1년 또는 3년 기간의 일정 사용량 약정(시간당 요금을 기준으로 측정)을 조 건으로 EC2 및 Fargate 사용량에 대해 저렴한 요금을 제공하는 유연한 요금 모델
• 전용 호스팅
고객 전용의 물리적 EC2 서버. 전용 호스팅을 사용하면 Windows Server, SQL Server, SUSE Linux Enterprise Server(라이선스 약관에 따름)를 비롯한 기존 서버 한정 소프 트웨어 라이선스를 사용할 수 있으므로 비용을 절감할 뿐 아니라 규정 준수 요구 사항도 충족
⭐️ Amazon EC2 Auto Scaling
애플리케이션 가용성을 유지하고 사용자가 정의한 조건에 따라 EC2 인스턴스를 자동으로 추가하거나 제거.
플릿 관리 기능을 사용 하여 플릿의 상태와 가용성을 유지.
동적 조정 및 예측적 조정 기능을 사용하여 EC2 인스턴스를 추가하거나 제거할 수도 있다.
동적 조정은 변화하는 수요에 대응하고 예측적 조정은 예측된 수요에 따라 적절한 수의 EC2 인스턴스를 자동으로 예약.
동적 조정과 예측 조 정을 함께 사용하여 크기를 더 빠르게 조정할 수 있다.
Amazon EC2 Image Builder
AWS 또는 온프레미스에서 사용하기 위해 가상 머신 및 컨테이너 이미지의 구축, 테스트 및 배포를 간소화.
가상 머신 및 컨테이너 이미지를 최신 상태로 유지하려면 시간이 많이 걸리고 리소스를 많이 사용하며 오류 가 쉽게 발생할 수 있다.
--> Image Builder는 간단한 그래픽 인터페이스, 기본 자동화 및 AWS 제공 보안 설정을 통해 이미지를 최신 상태 로 유지하고 보안을 강화하는 노력을 크게 줄이고 있음.
이미지를 업데이트하 기 위한 수동 단계가 필요하지 않으며 자체 자동화 파이프라인을 구축하지 않아도 된다.
이미지를 생성, 저장 및 공유하는데 사용되는 기본 AWS 리소스 비용 외에는 모두 무료로 제공.
Amazon Lightsail
AWS에서 가상 프라이빗 서버를 가장 간편하게 시작하고 관리할 수 있도록 설계됨.
Lightsail 플랜에는 프로젝트에 착수하는 데 필요한 모든 것(가상 머신, SSD 기반 스토리지, 데이터 전 송, DNS 관리, 고정 IP 주소)이 포함되어 있으며 고객은 이러한 서비스를 저렴하고 예측 가능한 요금으로 사용.
AWS App Runner
개발자가 사전 인프라 경험 없이도 컨테이너화된 웹 애플리케이션 및 API를 대규모로 빠르게 배포할 수 있도록 지원하는 완전관리형 서비스.
App Runner는 웹 애플리케이션을 자동으로 구축 및 배포하고 암호화를 통해 트래픽의 로드 밸런싱을 수행.
App Runner는 트래픽 요구 사항을 충족하도록 자동으로 확장 또는 축소.
AWS Batch
개발자, 사이언티스트 및 엔지니어가 AWS에서 수많은 배치 컴퓨팅 작업을 효율적 으로 손쉽게 실행.
제출된 배치 작업의 볼륨 및 특정 리소스 요구 사항에 따라 최적의 수량 및 유형의 컴퓨팅 리소스(예: CPU 또는 메모리 최적화 인스턴스)를 동적으로 프로비저닝.
작업 실행을 위한 배치 컴퓨팅 소프트웨어나 서버 클러스터를 설치하여 관리할 필요가 없다.
Amazon EC2와 스팟 인스턴스 등, AWS 컴퓨팅 서비스 및 기능의 전 범위에 걸쳐 배치 컴퓨팅 워크로드를 계획, 예약, 실행.
⭐️ AWS Elastic Beanstalk
Java, .NET, PHP, Node.js, Python, Ruby, Go, Docker를 사용하여 Apache, Nginx, Passenger, 인터넷 정보 서비스(IIS) 같은 친숙한 서버에서 개발된 웹 애플리케이션 및 서비스를 배포하고 확장하는 서비스.
코드를 업로드하기만 하면 AWS Elastic Beanstalk가 용량 프로비저닝, 로드 밸런싱, 자동 크기 조정부터 애 플리케이션 상태 모니터링에 이르기까지 배포를 자동으로 처리.
애플리케이션을 실행하 는 데 필요한 AWS 리소스를 완벽하게 제어할 수 있으며 언제든지 기본 리소스에 액세스.
⭐️ AWS Fargate
서버 또는 클러스터를 관리할 필요 없이 컨테이너를 실행할 수 있도록 지원하는 Amazon ECS를 위한 컴퓨팅 엔진.
Fargate를 사용하면 더 이상 컨테이너를 실행하기 위해 가상 머신 클 러스터를 프로비저닝, 구성 및 확장할 필요가 없다.
-> 서버 유형을 선택하거나, 클러스터를 조정할 시점을 결정하거나, 클러스터 패킹을 최적화할 필요가 없다.
⭐️ Amazon ECS에는 Fargate 시작 유형과 EC2 시작 유형이라는 두 가지 모델.
- Fargate
Fargate 시작 유형 의 경우, 애플리케이션을 컨테이너로 패키징하고, CPU와 메모리 요구 사항을 지정하고, 네트워킹과 IAM 정책을 정. 의한 후, 애플리케이션을 시작하기만 하면된다.
- EC2
컨테이너 애플리케이 션을 실행하는 인프라에 대해 서버 수준의 좀 더 세분화된 제어가 가능.
EC2 시작 유형에서는 Amazon ECS를 사용하여 서버 클러스터를 관리하고 서버에 컨테이너를 배치하는 일정을 예약할 수 있다.
EC2 시작 유형은 서버 클러스터에 대한 더 많은 제어 기능과 특정 애플리케이션 또는 해당되는 규정 준수 및 정부 요구 사항을 지원하는 데 필요할 수 있는 다양한 사용자 지정 옵션을 제공
Amazon ECS는 클러스터 내 모든 CPU, 메모리 및 기타 리소스를 계속 추적하고 지정한 리소스 요구 사 항에 따라 컨테이너를 실행하기에 가장 적합한 서버를 찾는다.
서버 클러스터를 프로비저닝, 패칭 및 확장 할 책임은 고객에게 있다. (사용할 서버 유형, 사용률을 최적화하기 위해 클러스터에서 실행할 컨테이너 수와 애플리케이션, 클러스터에서 서버를 추가하거나 제거해야 하는 시점을 결정)
⭐️ AWS Lambda
서버를 프로비저닝하거나 관리하지 않고 코드를 실행.
사용한 컴퓨 팅 시간에 대해서만 요금을 지불하면 되고 코드가 실행되지 않을 때는 요금이 부과되지 않는다.
코드를 업로드하기만 하면 고가용성을 유지한 채로 코드를 실행하고 확장하는 데 필요한 모든 것을 Lambda가 알아서 처리.
코드가 기타 AWS 서비스에서 자동으로 트리거되도록 설정하거나 코 드를 어떤 웹 또는 모바일 앱에서도 직접 호출할 수 있다.
AWS Serverless Application Repository
웹 및 모바일 백엔드, 이벤트 및 데이터 처리, 로깅, 모니 터링, IoT 등과 같은 일반 사용 사례에서 코드 샘플, 구성 요소 및 완전한 애플리케이션을 신속하게 배포할 수 있다.
Serverless Application Repository 사용에는 추가 요금이 없으며, 배포하는 애플리케 이션에서 사용된 AWS 리소스에 대해서만 요금을 지불.
⭐️ AWS Outposts
기본 AWS 서비스, 인프라 및 운영 모델을 거의 모든 데이터 센터, 콜로케이션 공간 또는 온 프레미스 설비에 제공.
온프레미스 및 클라우드에 걸쳐 동일한 API, 동일한 도구, 동일한 하드웨어 및 동일한 기능을 사용하여 일관된 하이브리드 환경을 제공.
온프레미스에 유지되어야 하는 워크로드를 지원하는 데 사용.
AWS Outposts는 두 가지 변형으로 제공:
1) VMware Cloud on AWS Outposts를 통해 동일한 VMware 제어 영역 및 API를 사용하여 인프라를 실행
2) AWS Outposts의 AWS 네이티브 변형 을 통해 AWS 클라우드에서 실행하는 데 사용하는 것과 동일한 API 및 제어 영역을 온프레미스에서 사용
AWS Wavelength
모바일 엣지 컴퓨팅 애플리케이션에 최적화된 AWS 인프라 제품.
AWS 인프라 배포 환경.
애플리케이 션 트래픽이 목적지에 도달할 때까지 인터넷에서 여러 홉을 거쳐야 하기 때문에 발생하는 대기 시간을 방지 할 수 있으므로 고객이 최신 5G 네트워크에서 제공되는 대기 시간 및 대역폭의 이점을 최대한 누릴 수 있다.
VMware Cloud on AWS
AWS와 VMware가 함께 개발한 통합 클라우드 제품으로 조직이 온프레미스 VMware vSphere 기반 환경을 차세대 Amazon Elastic Compute Cloud(Amazon EC2) 베어 메탈 인프라에서 실행되는 AWS 클라우드로 원활하게 마이그레이션할 수 있도록 지원하는 서비스.
VMware Cloud on AWS는 온프레미스 vSphere 기반 워크로드를 퍼블릭 클라우드로 마 이그레이션하고, 데이터 센터 용량을 통합 및 확장하며, 재해 복구 솔루션을 최적화, 간소화 및 현대화하려 는 엔터프라이즈 IT 인프라와 운영 조직에 적합.
AWS 서비스의 광범위하고 풍부하며 다양한 혁신 기술을 VMware의 컴퓨팅, 스 토리지 및 네트워크 가상화 플랫폼에서 실행되는 엔터프라이즈 애플리케이션에 적용.
고객센터
Amazon Connect
모든 기업이 더 저렴한 비용으로 더 우수한 고객 서비스를 제공할 수 있는 셀프 서비스 방식의 옴니채널 클라우드 고객 센터.
Amazon Connect는 전 세계의 Amazon 고객 서비스 담당자가 수백만 건의 고객 대화에 사용하는 것과 동일한 고객 센터 기술을 기반으로 함.
Amazon Connect의 셀프 서비스 그래픽 인터페이스를 통해 기술 전문가가 아닌 경우에도 고객 응대 흐름을 설계하고, 상담원을 관리 하며, 성과 지표를 쉽게 추적할 수 있으며, 전문적인 기술이 필요하지 않음.
컨테이너
⭐️ Amazon Elastic Container Registry(ECR)
개발자가 Docker 컨테이너 이미지를 손쉽게 저장, 관리 및 배 포할 수 있게 해 주는 완전관리형 Docker 컨테이너 레지스트리.
Amazon ECR은 Amazon Elastic Container Service(Amazon ECS)와 통합되어 개발에서 프로덕션까지의 워크플로를 간소화.
Amazon ECR을 사용하면 자체 컨테이너 리포지토리를 운영할 필요가 없으며 기본 인프라 확장 에 대한 걱정도 필요 없다.
Amazon ECR은 고가용성 및 확장 가능 아키텍처로 이미지를 호스팅하 며, 이를 통해 애플리케이션용 컨테이너를 안정적으로 배포하도록 해줌.
AWS Identity and Access Management(IAM)와 통합함으로써 각 리포지토리를 리소스 수준에서 제어.
리포지토리에 저장한 데이터와 인터넷으로 전송 한 데이터 양에 대한 요금만 지불.
⭐️ Amazon Elastic Container Service(ECS)
확장성이 뛰어난 고성능 컨테이너 오케스트레이션 서비스로서, Docker 컨테이너를 지원하며 AWS에서 컨테이너화된 애플리케이션을 쉽게 실행하고 크기를 조정할 수 있다.
자체 오케스트레이션 소프트웨어 설치 및 운영, 가상 머신 클러스터 관리 및 확장, 해당 가상 머신에서의 컨테이너 예약이 필요 없다.
간단한 API 호출을 통해 Docker 지원 애플리케이션을 시작 및 중단하고, 애플리케이션의 전체 상태를 쿼리하며, IAM 역할, 보안 그룹, 로드 밸런서, Amazon CloudWatch Events, AWS CloudFormation 템플릿, AWS CloudTrail 로그 등 여러 익숙한 기능에 액세스 가능.
⭐️ Amazon Elastic Kubernetes Service(EKS)
AWS에서 Kubernetes를 사용하여 컨테이너 화된 애플리케이션을 손쉽게 배포, 관리 및 확장.
사용자를 위해 여러 AWS 가용 영역 전체에서 Kubernetes 관리 인프라를 운영하여 단일 장 애 지점을 제거.
Amazon EKS는 공인 Kubernetes 준수 서비스이므로 파트너와 Kubernetes 커뮤니티 의 기존 도구 및 플러그 인을 사용할 수 있다.
표준 Kubernetes 환경에서 실행되는 애플리케이션은 완벽 하게 호환되며 Amazon EKS로 손쉽게 마이그레이션 가능.
AWS App2Container(A2C)
.NET과 Java 애플리케이션을 컨테이너화된 애플리케이션으로 현대화하는 명령줄 도구.
온프레미스 또는 클라우드의 가상 머신에서 실행되는 모든 애플리케이션의 인벤토리를 분석하고 구축.
컨테이너화하려는 애플리케이션을 선택하기만 하면, A2C가 애플리케이션 아티 팩트와 파악된 종속성을 컨테이너 이미지에 패키징하고 네트워크 포트를 구성하여 ECS 작업 및 Kubernetes 포드 정의를 생성.
A2C는 CloudFormation을 통해 컨테이너화된 .NET 또는 Java 애플리케이션을 프 로덕션으로 배포하는 데 필요한 클라우드 인프라와 CI/CD 파이프라인을 프로비저닝.
A2C를 사용하 면 기존 애플리케이션을 간편하게 현대화하고 컨테이너를 통해 배포 및 운영을 표준화.
Red Hat OpenShift Service on AWS
OpenShift를 사용하는 통합 환경을 제공.
ROSA를 사용하면 클러스터 수명 주기 관리를 Red Hat과 AWS에 이양하여 애플리케이션 구현 및 혁신 가속 화에 보다 손쉽게 집중.
출처: https://docs.aws.amazon.com/ko_kr/whitepapers/latest/aws-overview/aws-overview.pdf
'AWS > aws 백서 요약' 카테고리의 다른 글
Amazon Web Services 클라우드 1 (0) | 2023.09.06 |
---|---|
클라우드 컴퓨팅이란 (0) | 2023.09.06 |