👍 최종 아키텍처 다이어그램
[섹션 1] 서버리스 정적 웹사이트 호스트 및 성능 가속화
● AWS 서비스
- Amazon S3 (Simple Storage Service): 서버리스 정적 웹사이트 호스트
- Amazon CloudFront (CDN, Content Delivery Network): 성능 가속화
[섹션 2] LAMP 웹 서버 및 Application Load Balancer 구성
● AWS 서비스
- Amazon VPC (VPC, Subnet, Internet Gateway, Route Table & NAT Gateway): 기본 네트워크 환경 & 외부 통신
- Amazon EC2: LAMP 웹 서버 (Linux, Apache, MySQL, PHP)
- Amazon EBS(Elastic Block Store)
- Amazon EFS(Elastic File Store): 네트워크 파일 시스템
- Application Load Balancer: 네트워크 이중화
=> private ALB의 경우 퍼블릭 서브넷에 연결하고 대상 그룹을 프라이빗 서브넷에 연결한다.
(+) 프라이빗 인스턴스를 삭제하고 다시 생성할 경우, 나머지는 그대로 두고, 대상 그룹의 대상만 변경하면 된다.
[섹션 3] 관계형 데이터베이스 서비스 구성
● AWS 서비스
- Amazon RDS
[섹션 4] Auto Scaling을 통한 확장성 및 탄력성 구현
● AWS 서비스
- Auto Scaling (Launch Template, Application Load Balancer, Target Group)
- CloudWatch
(이제 슬슬 감이 잡힌다. AWS 콘솔 창으로 하나하나 설정하기 버거우니까 Terraform을 사용하는 것이다.)
'여러가지 > Docker & AWS' 카테고리의 다른 글
[정리] package.json (0) | 2024.06.03 |
---|---|
[정리] Docker 전체 개념 (0) | 2024.05.30 |
[섹션 5] 다중 컨테이너 애플리케이션 구축하기 (0) | 2023.11.25 |
[섹션 4] 네트워킹: (교차) 컨테이너 통신 (0) | 2023.11.25 |
[섹션 3] 데이터 관리 및 볼륨으로 작업하기 (0) | 2023.11.25 |