AWS
AWS의 컴퓨팅 서비스 정리
횲
2022. 7. 26. 22:54
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