728x90
AWS에서 제공하는 컴퓨팅 서비스는 매우 많다
대표적인 것은 EC2, Elastic Beanstalk, ECR, EKS, ECS, Lambda, Fargate 등등..
서비스 | 주요 개념 | 특성 |
Amazon EC2 | - IaaS(서비스형 인프라) - 인스턴스 기반 - 가상머신 |
- 원하는 방식으로 관리할 수 있는 가상 머신 프로비저닝 - 유연성 제공 - 운영체제, 서버 크기, 리소스 기능 등 서버 관리 작업의 많은 부분을 사용자가 맡아야 함 |
AWS Lambda | - 서버리스 컴퓨팅 - 함수 기반 - 저렴한 비용 - 서버를 프로비저닝하거나 관리하지 않아도 코드 실행 가능 |
- 일정에 따라 실행되거나 이벤트에 의해 트리거될 수 있는 코드 작성, 배포 - 가능하면 사용 - 클라우드 네이티브 아키텍처 지원 |
Amazon ECS Amazon EKS Amazon ECR AWS Fargate |
- 컨테이너 기반 컴퓨팅(서비스) - 인스턴스 기반 - 컨테이너는 프로비저닝 프로세스에서 운영체제를 추상화 -> 가상 머신보다 더 빠르게 프로비저닝 됨. |
- 작업을 더 빠르게 구동하고 실행 |
AWS Elastic Beanstalk | - PaaS(서비스형 플랫폼) - 웹 애플리케이션 용 |
- 운영체제, 서버, 기타 인프라 구성요소 관리는 AWS가 함 -> 개발자가 코드에 집중 가능 - 데이터베이스, DNS(Domain Name System) 등 다른 서비스와 쉽게 연결 가능 |
최적의 컴퓨팅 서비스 선택 방법
1. 애플리케이션 설계
2. 사용량 패턴
3. 관리할 구성 설정
-> 사용사례에 따라 결정한다
아키텍처에 적합하지 않은 컴퓨팅 솔루션을 선택하면, 애플리케이션의 성능, 가용성, 배포 문제가 발생할 수도 있다
728x90
'AWS' 카테고리의 다른 글
Amazon EC2 요금 모델 (0) | 2022.07.28 |
---|---|
가상머신을 그냥 준다고? Amazon EC2 (0) | 2022.07.27 |
AWS의 데이터베이스 정리 (0) | 2022.07.19 |
컴퓨터 용량을 자동으로 조정하는 방법 : Amazon EC2 Auto Scaling (0) | 2022.07.19 |
AWS에서 지표를 알아보는 법 : Amazon CloudWatch (0) | 2022.07.19 |