AWS Elastic Beanstalk에서 웹 앱 배포
시작 안내서
소개
단계별 지침을 따라 AWS Elastic Beanstalk를 사용해 첫 번째 웹 애플리케이션을 구축하고 배포합니다.
개요
이 안내서에서는 비컨테이너식 애플리케이션을 클라우드에 배포하는 방법을 알아봅니다. 단순 NodeJS 웹 애플리케이션을 생성하고, 그런 다음 AWS Elastic Beanstalk(EB)이라고 하는 서비스를 사용하여 애플리케이션을 AWS에 배포합니다.
Elastic Beanstalk는 Java, .NET, PHP, Node.js, Python, Ruby, Go, Docker를 사용하여 Apache, Nginx, Passenger, IIS와 같은 친숙한 서버에서 개발된 웹 애플리케이션 및 서비스를 간편하게 배포하고 조정할 수 있는 서비스입니다. 코드를 업로드하기만 하면 Elastic Beanstalk가 용량 프로비저닝, 로드 밸런싱, Auto Scaling부터 시작하여 애플리케이션 상태 모니터링에 이르기까지 배포를 자동으로 처리합니다. 이뿐만 아니라 애플리케이션을 실행하는 데 필요한 AWS 리소스를 완벽하게 제어할 수 있으며 언제든지 기본 리소스에 액세스할 수 있습니다.
배우게 될 내용
이 안내서에서는 다음을 수행하는 방법을 배웁니다.
- 클라우드에 비컨테이너식 애플리케이션 배포
- Elastic Beanstalk를 사용하여 배포할 NodeJS 앱 패키지화
- CDK를 사용하는 Elastic Beanstalk에 필요한 모든 인프라 생성
- 비컨테이너식 배포 업데이트
사전 요구 사항
이 가이드를 시작하기 전에 필요한 사항은 다음과 같습니다.
- AWS 계정: 아직 계정이 없으시면 환경 설정 시작 안내서를 참조하여 만드실 수 있습니다.
- CDK 설치: AWS CDK 설정 시작 안내서에서 자세한 내용을 알아보세요.
AWS 경험
초보자
완료 시간
30~35분
완료 비용
프리 티어 적격
필요 사항
- 관리자 수준의 액세스 권한이 있는 AWS 계정**
- 권장 브라우저: 최신 버전의 Chrome 또는 Firefox
[**]생성된 지 24시간이 지나지 않은 계정은 이 자습서를 완료하는 데 필요한 서비스에 액세스할 권한이 아직 없을 수 있습니다.
모듈
이 자습서는 다음의 간단한 모듈로 구성되어 있습니다. 각 모듈을 완료해야 다음 모듈로 진행할 수 있습니다.
- NodeJS를 사용하여 웹 애플리케이션 개발(10분): 이 모듈에서는 NodeJs 백엔드로 단순 웹 애플리케이션을 생성하고 로컬에서 실행합니다.
- CDK 애플리케이션 생성(15분): 이 모듈에서는 CDK 애플리케이션을 생성합니다. 이 애플리케이션은 웹 앱을 클라우드에 배포하기 위해 필요한 모든 인프라를 생성합니다.
- 클라우드에 애플리케이션 배포(10분): 이 모듈에서는 애플리케이션을 클라우드에 배포하는 방법, 그리고 이를 수정하고 재배포하고 싶을 때 취할 수 있는 방법에 대해 배웁니다.
- 정리: 안내서의 마지막 부분에서는 완료한 후 정리하는 방법을 배웁니다.