본문 바로가기
인프라/AWS

[AWS/SSA-C03] Module 4 - 비용에 최적화된 아키텍처 설계 Design Cost-Optimized Architectures

by 물고기고기 2023. 3. 6.

Self-paced digital training on AWS - AWS Skill Builder 를 보며 정리한 내용입니다.

 

Self-paced digital training on AWS - AWS Skill Builder

Your learning center to build in-demand cloud skills. Skill Builder provides 500+ free digital courses, 25+ learning plans, and 19 Ramp-Up Guides to help you expand your knowledge. Courses cover more than 30 AWS solutions for various skill levels. Skill Bu

explore.skillbuilder.aws


비용에 최적화된 아키텍처 설계

  • 비용 최적화된 스토리지 설계 방법 결정
  • 비용 최적화된 컴퓨팅 설계 방법 결정

AWS에서 요금이 부과되는 세 가지 기본 특성

  • 컴퓨팅
    • 컴퓨팅 비용은 어떻게 산정되느냐? → 서버 사용 시간, 머신 구성, 머신 유형, 인스턴스 수, 로드 밸런싱, 세부 모니터링, Auto Scaling, Elastic Ip, 운영 체제/ 소트프웨어 패키지 비용
    • EC2 요금은 인스턴스 패밀리(인스턴스 유형 앞글자)와 관련
    • 예약 인스턴스, 스팟 인스턴스는 온디맨드보다 저렴 → 스팟 가격이 입찰 가격보다 높은 경우에는 인스턴스가 시작되지 않음 → 스팟 인스턴스의 경우 자신이 입찰가로 정한 비용보다 올라가면 인스턴스를 빼았김, 이게 싫으면 스팟 블록을 사용하면 됨
    • 온디멘드 = 요구 사항에 따라 즉시 제공
  • 스토리지
    • 스토리지 비용은 스토리지 클래스, 스토리지, 요청, 전송되는 데이터 양에 따라 산정
    • 데이터 액세스 빈도에 따라
      • S3 Standard → 액세스 비용 저렴, 업로드 및 다운로드 비용 저렴
      • S3 Standard IA → 스토리지 비용이 저렴, 액세스 비용 더 비쌈 → 서버측 암호화를 위한 옵션을 더 제공(SSE-S3) → 키의 주체가 어디에 있느냐에 따라 다름
      • Amazon Glacier → 쉽게 접근 불가능, 퍼블릭 파일을 지원X
    • EBS에 저장된 데이터 비용은 어떻게 절감? → 주요 비용은 볼륨, IOPS(초당 입출력 작업 수), 스냅샷, 데이터 전송(스냅샷을 다른 리전으로 이동하는 경우) → SSD와 HDD의 차이에 유의
    • EFS(Elastic File System) → 관리형 파일 스토리지, 자주 등장하는 선택지는 아님
  • 데이터 전송

서버리스 아키텍처

→ AWS Lambda + S3 + DynamoDB + API Gateway 조합

  • 사용하면 EC2 인스턴스 유휴 시간에 대한 비용 지불X
  • 컴퓨팅 로직이 Lambda함수인 경우 호출당 비용 지불
  • Lambda는 DynamoDB를 사용하여 상태 저장 가능
  • API Gateway의 경우 Rest 엔드포인트를 Lambda에 연결하여 브라우저나 클라이언트에서 웹을 통해 호출 가능
  • 여기서 Cloud Front를 사용하면 비용을 더 절감할 수 있음
    • 데이터를 Cloud Front에 캐싱하면 S3에서 데이터를 가져오지 않아도 됨(S3와의 데이터 전송 비용도 없음)
    • EC2 인스턴스에 대한 컴퓨팅 워크로드를 줄이는 것도 가능
    • 가격은 트래픽 분산, 요청, 데이터 송신에서 산정됨

Tip.

  • 계속해서 인스턴스를 가동해야하는 상황에선 예약할 것
  • 사용되지 않은 CPU시간은 비용낭비
  • 비용 효과적인 데이터 스토리지 서비스 및 클래스를 사용
  • 각 워크로드에 비용 효과적인 EC2 모델과 인스턴스 유형을 결정할 것

댓글