본문 바로가기

AWS

AWS의 컴퓨팅 서비스 정리

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