개요
- Elastic Beanstalk 은 AWS 에서 제공하는 오케스트레이션 서비스이다.
- 앱 인프라 스트럭처의 배포, 스케일링, 관리를 자동화해준다.
- 앱과 서비스의 배포 및 관리 프로세스를 간소화하도록 설계됐다.
Elastic Beanstalk 이란?
- 개발자가 인프라 및 배포 프로세스 관리 대신 애플리케이션 코드 작성에 집중할 수 있게 해주는 오케스트레이션 서비스
- Java, .NET, PHP, Node.js 등 다양한 언어를 지원
용도
- 배포: 인프라 걱정 없이 AWS 에서 앱을 신속하게 배포하고 관리해야 하는 경우
- 확장 (Scaling): 수요에 따라 확장, 축소가 필요한 경우
- 리소스 관리: AWS 리소스를 보다 유연하게 제어하고 관리하려는 경우
- 간소화된 관리: 서버 및 인프라의 세부 정보를 직접 관리하고 싶지 않지만 AWS 의 기능이 필요한 경우
장점
- 다른 AWS 와 통합: Amazon 의 다른 서비스 (RDS, S3) 들과 쉽게 통합됨
단점
- 세분화된 제어 희생: 보다 세분화된 제어가 편의성을 위해 희생됨
- 대규모 앱의 복잡성: 규모가 매우 크거나 복잡한 앱의 경우, Elastic Beanstalk 이 필요한 만큼의 유연성을 제공하지 못할 수 있음
- 학습 곡선: 초기에 약간의 학습이 필요함
- 공급업체 종속: AWS 용으로 특별히 설계되어 공급업체에 종속됨
- 기본 설정 문제: 일부 기본 설정은 모든 앱에 적합하지 않을 수 있음, 수동 조정 필요
실제 사용 이미지
- 서버 폴더를 통째로 zip 확장자로 압축하여 업로드하고 배포할 수 있다.
반응형
'인프라 > AWS' 카테고리의 다른 글
Route 53 의 호스팅 영역 (Hosted zone) 이란? (0) | 2024.08.02 |
---|---|
Elastic Network Adapter (ENA) 란? (0) | 2023.12.20 |
AWS CloudFront 란? (0) | 2023.03.29 |
AWS 라우트 테이블 (Route Tables) 이란? 그리고 실제 활용 (라우팅 테이블) (0) | 2022.09.05 |
VPC 구성 후 SSH 연결하기 (0) | 2022.08.21 |