Cloud VisualizerCloud Visualizer
36개 개념
← 전체 목록
🌱

AWS Elastic Beanstalk

컴퓨팅간편 애플리케이션 배포

아키텍처 다이어그램

코드 배포자동 구성자동 구성자동 구성메트릭👩‍💻Developer🌱Elastic Beanstalk⚖️ELB🖥️EC2🐘RDS📊CloudWatch

점선 애니메이션은 데이터 또는 요청의 흐름 방향을 나타냅니다

왜 필요한가요?

일반적인 웹 애플리케이션을 배포할 때마다 EC2, ELB, Auto Scaling, 모니터링을 일일이 묶는 일은 반복적입니다. 코드 업로드 중심으로 앱 플랫폼을 빠르게 만들고 싶은 경우가 많습니다.

안에서 어떻게 동작하나요?

Elastic Beanstalk는 애플리케이션 코드를 받아 EC2, ELB, Auto Scaling, CloudWatch 구성을 대신 만들어 줍니다. 팀은 플랫폼 세부 설정 대신 애플리케이션 버전 배포에 집중하게 됩니다.

무엇과 헷갈리나요?

Elastic Beanstalk와 ECS는 둘 다 애플리케이션 실행 플랫폼이지만 운영 추상화 수준이 다릅니다. Beanstalk는 전통적인 웹 앱 플랫폼에 가깝고, ECS는 컨테이너 단위 오케스트레이션에 가깝습니다.

왜 이런 방식이 등장했나요?

많은 팀이 표준 웹 앱을 올리기 위해 동일한 EC2 스택을 반복해서 구성했습니다. 이런 반복을 줄이기 위해 AWS 리소스 조합을 앱 중심으로 추상화한 Beanstalk가 등장했습니다.

언제 쓰나요?

전통적인 웹 프레임워크 앱, 빠른 프로토타입, 인프라보다 코드 배포에 집중하고 싶은 팀에 적합합니다. 컨테이너 배포 표준화나 세밀한 인프라 제어가 필요한 경우에는 맞지 않습니다.

웹 앱 배포빠른 프로토타이핑다양한 플랫폼블루/그린 배포
Official Docs

더 깊게 보기

현재 페이지의 개념 설명을 본 뒤 공식 문서로 바로 이동합니다.

AWS