EBS(Elastic Beanstalk) 등장배경

  1. Public Subnet: 로드 밸런서
  2. Private Subnet: 비즈니스 로직을 처리하는 레이어입니다. 보통 웹 애플리케이션 서버
  3. Data Subnet: 데이터를 저장하는 레이어입니다. 보통 데이터베이스 서버, 파일 서버 등이 사용

    대부분의 웹앱은 같은 아키텍처를 가지고 있습니다.

 

    ❓ 그런데 서비스를 만들때마다 같은 인프라를 만들어야 한다면?

 

EBS는 개발자 관점으로 AWS를 접근합니다.

  • DB설정, 로드밸런서 자동 설정
  • 자동으로 스케일링(확장성)을 지원

    3-tier 아키텍처는 애플리케이션의 확장성과 유연성을 향상시키고, 높은 가용성과 성능을 제공합니다. 각 레이어를 독립적으로 확장할 수 있으며, 부하 분산과 장애 극복 기능을 쉽게 추가할 수 있습니다. 또한, 애플리케이션의 유지보수와 업그레이드가 용이하며, 보안성이 높습니다. 

    배포 프로세스를 자동으로 처리하며, 필요한 인프라 자원을 프로비저닝하고, 로드 밸런싱과 오토스케일링 등의 기능을 제공합니다.

 

 

 

 

EBS 개념

  • Application
    • 애플리케이션 코드, 구성 및 관련 파일
    • Elastic Beanstalk는 다양한 프로그래밍 언어와 프레임워크를 지원합니다
  • Environment
    • Amazon EC2 인스턴스, 데이터베이스 인스턴스, 로드 밸런서 등 인프라

 

 

 

 

 

EBS 생성하기

언급되지 않은 것은 기본값으로 세팅

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

 

https://db.도메인/  으로 접속하기
리스너와 보안에 HTTPS 설정이 빠졌다면 각각 HTTPS 추가하기

 

 

 

 

 

 

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

+ Recent posts