본문 바로가기
CSP (Cloud Service Provider)/AWS

AWS Elastic Beanstalk이란?

by BTC_김진석 2022. 6. 2.

안녕하세요, 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

댓글