A. 웹 호스팅 아키텍처
1. 정적 웹 호스팅
1-1. AWS Well-Architected
보안, 안정성, 성능 효율성, 비용 최적화, 운영 우수성
보안 기반 아키텍처 프레임워크
- ID 및 액세스 관리 - 허가, 인증된 사용자에 한해 리소스에 액세스 / 키관리
- 탐지 제어 - 로그, 이벤트 및 모니터링 처리
- 인프라 보호 - VPC를 이용한 환경 구성, 퍼블릭 또는 프라이빗 서브넷 구성
- 데이터 보호 - 암호화(서버측 암호화, SSL 통신)
- 인시던트 대응 - 상세 로그 제공
1-2. 정적 웹 호스팅
- S3 + CloudFront
- 정적 컨텐츠는 S3 사용, 가상서버를 사용하지 않고 배포
- CloudFront - CDN(Contents Delivery Network) 서비스, 전 세계에 배치된 캐시 서버에 컨텐츠 배포.
2. 서버리스 웹 호스팅
2-1. 서버리스 웹 호스팅
- 정적 컨텐츠는 S3 사용, 가상서버를 사용하지않고 배포
- 동적 코드는 Lambda에 업로드
2-2. 서버리스 웹 구축의 장단점
장 점 | 단 점 |
생산성 향상, 운영 비용 절감 | 서버측 로직 제어 불가 |
확장성과 고가용성 | 사용자 시스템의 유연성 제한 |
유휴 용량에 대한 비용 지불 없음 | 벤더 종속성 문제 발생 |
2-3. 서버리스 웹 애플리케이션 구축
- 정적 웹 호스팅 - S3, Amplify
- 사용자 관리 - Cognito
- 서버리스 백엔드 - Lambda
- 데이터베이스 - DynamoDB
- RESTful API - API Gateway
[WildRydes] https://aws.amazon.com/ko/serverless/build-a-web-app/
'AWS Cloud > Cloud Hacking' 카테고리의 다른 글
AWS Cloud Hacking - Chapter 4. 서버 & 서버리스 진단 Part 2 (0) | 2024.05.28 |
---|---|
AWS Cloud Hacking - Chapter 4. 서버 & 서버리스 진단 Part 1 (0) | 2024.05.28 |
AWS Cloud Hacking - Chaptor 2. 사용자 관리 (0) | 2024.05.27 |
AWS Cloud Hacking - Chapter 1. Cloud & AWS 기초 지식 (0) | 2024.05.27 |
AWS Cloud Hacking - Chapter 0. 클라우드 모의 해킹 교육 소개 (0) | 2024.05.27 |