안녕하세요, BTC 베짱이 팀입니다.
이번 주는 'AWS Elastic Beanstalk' 주제로 포스팅하겠습니다!
Elastic Beanstalk 개념
- Java, .NET, PHP, Node.js, Python, Ruby, Go, Docker를 사용하여 Apache, Nginx, Passenger, IIS와 같은 친숙한 서버에서 개발된 웹 애플리케이션 및 서비스를 간편하게 배포하고 조정할 수 있는 서비스입니다.
- 코드를 업로드해서 용량 프로비저닝, 로드 밸런싱, 오토 스케일링, 애플리케이션 상태 모니터링, 배포를 자동으로 처리하도록 구성할 수 있습니다. 배포 완료 후 애플리케이션을 실행하는 데 필요한 AWS 리소스를 쉽게 제어할 수 있으며 언제든지 기본 리소스에 액세스할 수 있습니다
- 추가 비용 없이 애플리케이션을 저장 및 실행하는 데 필요한 AWS 리소스에 대해서만 요금을 지불하면 됩니다.
Elastic Beanstalk 특징
- 빠르고 간편한 시작 : 애플리케이션을 업로드하기만 하면 Elastic Beanstalk이 용량 프로비저닝, 로드밸런싱, Auto Scaling, 애플리케이션 상태 모니터링에 대한 배포 정보를 자동으로 처리합니다.
- 적절한 규모 유지 : 손쉽게 조정할 수 있는 Auto Scaling 설정을 사용하여 애플리케이션의 특정한 필요에 따라 자동으로 애플리케이션을 확장하거나 축소할 수 있습니다.
- 개발자 생산성 : 사용자 대신 인프라를 프로비저닝하고 운영할 뿐만 아니라 애플리케이션 스택(플랫폼)을 관리해주므로, 사용자는 시간을 따로 들이거나 익숙해지기 위해 애쓸 필요가 없습니다.
- 완벽한 리소스 제어 : 애플리케이션을 실행하는 데 필요한 AWS 리소스를 파악하여 완벽하게 제어할 수 있습니다.
Elastic Beanstalk 워크플로우
- Elastic Beanstalk을 사용하려면 애플리케이션을 생성하고, 애플리케이션 소스 번들의 형태(예: Java .war 파일)로 애플리케이션 버전을 Elastic Beanstalk에 업로드하고, 애플리케이션에 대한 몇 가지 정보를 제공합니다.
- Elastic Beanstalk이 자동으로 환경을 실행하고 코드 실행에 필요한 AWS 리소스를 생성 및 구성합니다.
- 환경 실행 후에는 환경을 직접 관리하고 새로운 앱 버전을 배포할 수 있습니다.
참고 URL : URL-1 / URL-2 / URL-3
다음 주에는 더욱 유익한 주제로 찾아뵙겠습니다.
긴 글 읽어주셔서 감사합니다 :)
'CSP (Cloud Service Provider) > AWS' 카테고리의 다른 글
[AWS] IAM (0) | 2022.06.02 |
---|---|
AWS Snow Family (2) | 2022.06.02 |
EC2와 EFS 연결 방법 (0) | 2022.06.02 |
[AWS] VPC - 엔드포인트로 프라이빗 링크 구성 (0) | 2022.05.27 |
AWS CloudFront (0) | 2022.05.27 |
댓글