10 : Elastic Beanstalk
1. Elastic Beanstalk 소개
우선 복습.....


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

AWS Elastic Beanstalk란 무엇입니까? - AWS Elastic Beanstalk (amazon.com)
AWS Elastic Beanstalk란 무엇입니까? - AWS Elastic Beanstalk
이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.
docs.aws.amazon.com
2. EBS 만들어보기



이렇게 되면 EC2 가 늘어나 있습니다.

새로운 로드 밸런스도 생겨있습니다.

오토 스케일링 그룹 도 생겨있습니다.

새로운 S3 도 생겨있습니다.

서브 도메인 사용

Https 적용하기

Load Balancer 추가 하기
옵션 1 그냥 추가 하는 방법

옵션 2 Elastic Beanstalk 에서 추가 하는 방법



HTTP 로 들어 왔을때 HTTPS 로 바꾸어(redirect 로) 주기

