여러가지/Docker & AWS

[정리] 스스로 구축하는 AWS 클라우드 인프라

15June 2023. 11. 30. 17:50

👍 최종 아키텍처 다이어그램

 

 

[섹션 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을 사용하는 것이다.)