EBS(Elastic Beanstalk) 등장배경
- Public Subnet: 로드 밸런서
- Private Subnet: 비즈니스 로직을 처리하는 레이어입니다. 보통 웹 애플리케이션 서버
- Data Subnet: 데이터를 저장하는 레이어입니다. 보통 데이터베이스 서버, 파일 서버 등이 사용
대부분의 웹앱은 같은 아키텍처를 가지고 있습니다.
❓ 그런데 서비스를 만들때마다 같은 인프라를 만들어야 한다면?
EBS는 개발자 관점으로 AWS를 접근합니다.
- DB설정, 로드밸런서 자동 설정
- 자동으로 스케일링(확장성)을 지원
3-tier 아키텍처는 애플리케이션의 확장성과 유연성을 향상시키고, 높은 가용성과 성능을 제공합니다. 각 레이어를 독립적으로 확장할 수 있으며, 부하 분산과 장애 극복 기능을 쉽게 추가할 수 있습니다. 또한, 애플리케이션의 유지보수와 업그레이드가 용이하며, 보안성이 높습니다.
배포 프로세스를 자동으로 처리하며, 필요한 인프라 자원을 프로비저닝하고, 로드 밸런싱과 오토스케일링 등의 기능을 제공합니다.
EBS 개념
- Application
- 애플리케이션 코드, 구성 및 관련 파일
- Elastic Beanstalk는 다양한 프로그래밍 언어와 프레임워크를 지원합니다
- Environment
- Amazon EC2 인스턴스, 데이터베이스 인스턴스, 로드 밸런서 등 인프라
EBS 생성하기










(EC2) 인스턴스, 로드 밸런서, Auto Scaling, S3 등에 자동으로 추가된 것을 확인 할 수 있습니다.



HTTP를 HTTPS로 리다이렉트



'aws' 카테고리의 다른 글
| 2주차 [Docker] docker (0) | 2023.05.31 |
|---|---|
| 1주차 [Docker] Linux (0) | 2023.05.30 |
| 10. [aws] CDN (0) | 2023.05.26 |
| 09. [aws] S3 (긴 글, 반복 주의) (0) | 2023.05.26 |
| 08. [aws] VPC (0) | 2023.05.26 |