본문 바로가기
AWS/서비스

[AWS] AWS EC2, AWS Elastic Beanstalk, AWS Fargate 개념

by Johnny's 2023. 5. 4.

AWS EC2

가장 기본적인 형태의 클라우드 컴퓨팅 (= 클라우드 컴퓨터 한 대)
- 온디맨드 인스턴스

선결제 금액이나 장기 약정 없이 저렴하고 유연하게 Amazon EC2를 사용하기 원하는 사용자

- Saving Plans

1년 또는 3년 기간의 일정 사용량 약정을 조건으로 EC2 및 Fargate 사용량에 대해 저렴한 요금을 제공하는 유연한 요금

- 스팟 인스턴스

시작 및 종료 시간이 자유로운 애플리케이션

- 예약 인스턴스

1년 또는 3년 기간 동안 인스턴스 유형 또는 지역을 포함해 특정 인스턴스 구성을 약정하여 Amazon EC2 비용을 절감할 수 있음

 

EC2 생성방법 참고

 

Amazon EC2의 기능

- 인스턴스: 가상 컴퓨팅 환경
- Amazon 머신 이미지(AMI)
- 인스턴스 유형: 인스턴스를 위한 CPU, 메모리, 스토리지, 네트워킹 용량의 여러 가지 구성 제공
- 키 페어를 사용하여 인스턴스 로그인 정보 보호
- 인스턴스 스토어 볼륨
- Amazon Elastic Block Store(Amazon EBS)
- 다른 물리적 장소에서 액세스할 수 있는 리전 및 가용 영역
- 보안 그룹을 사용해 인스턴스에 연결할 수 있는 프로토콜, 포트, 소스 IP 범위를 지정하는 방화벽 기능
- 탄력적 IP 주소(EIP)
- 가상 네트워크인 Virtual Private Clouds(VPC)

 

AWS Elastic Beanstalk

 AWS 클라우드에서 애플리케이션을 신속하게 배포하고 관리할 수 있는 서비스
(애플리케이션을 업로드하기만 하면 Elastic Beanstalk에서 용량 프로비저닝, 로드 밸런싱, 조정, 애플리케이션 상태 모니터링에 대한 세부 정보를 자동으로 처리)
- Elastic Beanstalk = EC2 + 배포버전 관리 (롤백) + Elastic Load Balancer + 모니터링 + 로그 트래킹 + 오토 스케일링
- 다양한 언어 지원: .NET / PHP / Java / Ruby / Node.js / Python / Docker / Go

 

Amazon Fargate

 Amazon EC2 인스턴스의 서버나 클러스터를 관리할 필요 없이 컨테이너를 실행하기 위해 Amazon ECS에 사용할 수 있는 기술

 

- Fargate를 사용하면 더 이상 컨테이너를 실행하기 위해 가상 머신의 클러스터를 프로비저닝, 구성 또는 조정할 필요가 없음

따라서 서버 유형을 선택하거나, 클러스터를 조정할 시점을 결정하거나, 클러스터 패킹을 최적화할 필요가 없음

- 이전에는 컨테이너를 실행하기 위해서는 컨테이너를 실행할 Instance(EC2)를 실행시켜야하였지만, AWS Fargate는 이러한 수고를 덜어 줌

 

* 참고

- Amazon EC2

- AWS Elastic Beanstalk

- AWS Fargate

- 원티드(프리온보딩 백엔드 챌린지 5월) - 컴퓨팅 파워(서버)

 

'AWS > 서비스' 카테고리의 다른 글

[AWS] AWS SQS, AWS Kinesis 개념  (0) 2023.05.10
[AWS] AWS Lambda  (0) 2023.05.05
[AWS] AWS 인프라  (0) 2023.05.02
[AWS] ECS 설정 방법 (ECR, Cluster, VPC, Fargate)  (0) 2023.04.22
[AWS] IAM 사용자 생성하는법 - 액세스 키 발급  (0) 2023.04.20

댓글