우리는 Builders Program 100 - Hands on Lab에서 직접 VPC를 생성, EC2 인스턴스 웹서버 생성, 로드밸런서 구성 등의 실습을 하였습니다.
이번 실습에서는 Elastic Beanstalk를 이용하여 EC2 인스턴스 기반의 샘플 웹 애플리케이션을 배포하는 방법에 대해 알아볼 것 입니다.
Amazon Web Services(AWS)는 170개 이상의 서비스를 제공합니다. 다양한 서비스는 AWS 인프라 관리 방법의 유연성을 제공하는 반면에 어떤 서비스를 사용해야 하고 해당 서비스를 어떻게 프로비저닝 해야하는지 파악하는 것이 까다로울 수 있습니다.
Elastic Beanstalk를 사용하면 애플리케이션을 실행하는 인프라에 대해 자세히 알지 못해도 AWS 클라우드에서 애플리케이션을 신속하게 배포하고 관리할 수 있습니다. 코드를 업로드하기만 하면 Elastic Beanstalk가 용량 프로비저닝, 로드 밸런싱, Auto Scaling부터 시작하여 애플리케이션 상태 모니터링에 이르기까지 배포를 자동으로 처리합니다. 이뿐만 아니라 애플리케이션을 실행하는 데 필요한 AWS 리소스를 완벽하게 제어할 수 있으며 언제든지 기본 리소스에 액세스할 수 있습니다.
Elastic Beanstalk는 추가 비용 없이 애플리케이션을 저장 및 실행하는 데 필요한 AWS 리소스에 대해서만 요금을 지불하면 됩니다.
실습은 다음과 같은 순서로 구성되어 있습니다.