Amazon EC2

우리는 Builders Program 100 - Hands on Lab에서 직접 VPC를 생성, EC2 인스턴스 웹서버 생성, 로드밸런서 구성 등의 실습을 하였습니다.

이번 실습에서는 Elastic Beanstalk를 이용하여 EC2 인스턴스 기반의 샘플 웹 애플리케이션을 배포하는 방법에 대해 알아볼 것 입니다.

Elastic Benastalk

Elastic Beanstalk

Amazon Web Services(AWS)는 170개 이상의 서비스를 제공합니다. 다양한 서비스는 AWS 인프라 관리 방법의 유연성을 제공하는 반면에 어떤 서비스를 사용해야 하고 해당 서비스를 어떻게 프로비저닝 해야하는지 파악하는 것이 까다로울 수 있습니다.

Elastic Beanstalk를 사용하면 애플리케이션을 실행하는 인프라에 대해 자세히 알지 못해도 AWS 클라우드에서 애플리케이션을 신속하게 배포하고 관리할 수 있습니다. 코드를 업로드하기만 하면 Elastic Beanstalk가 용량 프로비저닝, 로드 밸런싱, Auto Scaling부터 시작하여 애플리케이션 상태 모니터링에 이르기까지 배포를 자동으로 처리합니다. 이뿐만 아니라 애플리케이션을 실행하는 데 필요한 AWS 리소스를 완벽하게 제어할 수 있으며 언제든지 기본 리소스에 액세스할 수 있습니다.

Elastic Beanstalk는 추가 비용 없이 애플리케이션을 저장 및 실행하는 데 필요한 AWS 리소스에 대해서만 요금을 지불하면 됩니다.


실습은 다음과 같은 순서로 구성되어 있습니다.