[Education]/[AWS] Cloud Hacking

[AWS] Chapter3. 클라우드 아키텍처(Cloud Architecture)

starterr 2024. 5. 6. 23:13

1. 정적 웹 호스팅

01. AWS Well-Architected

AWS Well-Architected
- 보안, 안정성, 성능 효율성, 비용 최적화, 운영 우수성

보안 기반 아키텍처 프레임워크

  • ID 및 액세스 관리 - 허가, 인증된 사용자에 한해 리소스에 액세스 / 키관리
  • 탐지 제어 - 로그, 이벤트 및 모니터링 처리
  • 인프라 보호 - VPC를 이용한 환경 구성, 퍼블릭 또는 프라이빗 서브넷 구성
  • 데이터 보호 - 암호화(서버 측 암호화, SSL 통신)
  • 인시던트 대응 - 상세 로그 제공

 

02. 정적 웹 호스팅

AWS 정적 웹 구축

  • S3 + CloudFront
  • 정적 컨텐츠는 S3 사용, 가상서버를 사용하지 않고 배포
  • CloudFront - CDN(Contents Delivery Network) 서비스, 전 세계에 배치된 캐시 서버에 콘텐츠 배포

AWS 정적 웹 구축
AWS 정적 웹 구축

 

반응형

2. 서버리스 웹 호스팅

01. 서버리스 웹 호스팅

AWS 서버리스 웹 구축

  • 정적 컨텐츠는 S3 사용, 가상서버를 사용하지 않고 배포
  • 동적 코드는 Lambda에 업로드

서버리스 웹 구축의 장단점

장 점 단 점
생산성 향상, 운영 비용 절감 서버측 로직 제어 불가
확장성과 고가용성 사용자 시스템의 유연성 제한
유휴 용량에 대한 비용 지불 없음 벤더 종속성 문제 발생

AWS 서버리스 웹 구축
AWS 서버리스 웹 구축

서버리스 웹 애플리케이션 구축

[WildRydes] https://aws.amazon.com/ko/serverless/build-a-web-app/

- 정적 웹 호스팅 - S3, Amplify
- 사용자 관리 - Cognito
- 서버리스 백엔드 - Lambda
- 데이터베이스 - DynamoDB
- RESTful API - API Gateway

 

첫 번째 서버리스 웹 앱 구축 | Amazon Web Services

서버리스 컴퓨팅을 사용하면 서버에 대한 고민 없이 애플리케이션과 서비스를 구축하고 실행할 수 있습니다. 서버리스 컴퓨팅에서도 여전히 애플리케이션이 서버에서 실행되지만, 모든 서버

aws.amazon.com

서버리스 웹 애플리케이션 구축
서버리스 웹 애플리케이션 구축

 

[AWS] Chapter2. 사용자 관리 - 1

 

[AWS] Chapter2. 사용자 관리 - 1

1. Cloud 사용자 관리01. root 사용자root 사용자? -> AWS 계정을 처음 생성할 때 해당 계정의 모든 AWS 리소스에 액세스 권한이 있는 ID  -> 이메일 주소와 암호를 이용하여 인증  -> 일상

infoofit.tistory.com

 

[AWS] Network - CloudFront

 

[AWS] Network - CloudFront

A. CDN(Contents Delivery Network) 개요1. CDN이란? 출처 : https://www.cloudflare.com/ko-kr/learning/cdn/what-is-a-cdn/콘텐츠 제공자와 사용자 간 지리적으로 떨어져 있는 환경에서 콘텐츠를 빠르게 제공하기 위한 기술

infoofit.tistory.com

 

반응형