AWS 요금제 적용 방식 2/2

빌드업웍스
14 min readMar 9, 2020

--

https://AWS.amazon.com/ko/

[ 고지 사항 (Disclaimer) ]

본 컨텐츠는 고객의 편의를 위하여 AWS 서비스 설명을 위해 제작, 제공된 것입니다. 만약 AWS 사이트와 컨텐츠 상에서 차이나 불일치가 있을 경우 AWS 사이트 (AWS.amazon.com)가 우선합니다. 또한 AWS 사이트 상에서 한글 번역문과 영어 원문에 차이나 불일치가 있을 경우(번역의 지체로 인한 경우 등 포함), 영어 원문이 우선합니다.

본 문서는 How AWS Pricing Works (2018년, 영문) 내용에 기반하여 작성 되었습니다.

이 문서는 정보 제공의 목적으로만 제공됩니다. 본 문서의 발행일 당시 AWS의 현재 제품 오퍼링 및 실행방법 등을 설명하며, 예고 없이 변경될 수 있습니다. 고객은 본 문서에 포함된 정보나 AWS 제품 또는 서비스의 사용을 독립적으로 평가할 책임이 있으며, 각 정보 및 제품은 명시적이든 묵시적이든 어떠한 종류의 보증 없이 “있는 그대로” 제공됩니다. 본 문서는 AWS, 그 자회사, 공급업체 또는 라이선스 제공자로부터 어떠한 보증, 표현, 계약 약속, 조건 또는 보장을 구성하지 않습니다. 고객에 대한 AWS의 책임 및 의무는 AWS 계약에 의해 관리되며 본 문서는 AWS와 고객 사이의 어떠한 계약에도 속하지 않으며 계약을 변경하지도 않습니다.

© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

본 문서는 총 2부로 구성되어 있으며 이 글은 2부입니다.

1부 링크 : AWS 요금제 적용 방식 1/2

Amazon RDS

Amazon RDS는 클라우드에서 관계형 데이터베이스를 쉽게 설정, 운영 및 확장 할 수있는 웹 서비스입니다. 시간이 많이 걸리는 데이터베이스 관리 작업을 관리하면서 비용 효율적이고 크기 조정이 가능한 용량을 제공하므로 응용 프로그램 및 비즈니스에 집중할 수 있습니다.

Amazon RDS 비용 추정

Amazon RDS 비용을 발생시키는 요인은 다음과 같습니다.

· 서버 시간 클럭 시간 : 리소스가 실행될 때 (예 : DB 인스턴스를 시작한 시점부터 종료 할 때까지) 리소스가 청구됩니다.

· 데이터베이스 특성 : 선택한 데이터베이스의 물리적 용량에 따라 요금이 달라집니다. 데이터베이스 특성은 데이터베이스 엔진, 크기 및 메모리 클래스에 따라 다릅니다.

· 데이터베이스 구매 유형 : 온 디맨드 DB 인스턴스를 사용하는 경우 필요한 최소 약정 없이 DB 인스턴스가 실행될 때마다 계산 용량을 지불합니다. 예약 DB 인스턴스를 사용하면 1 년 또는 3 년 동안 예약하려는 각 DB 인스턴스에 대해 선불 결제 비용을 한 번 낮출 수 있습니다.

· 데이터베이스 인스턴스 수 : Amazon RDS를 사용하면 최대 로드를 처리하기 위해 여러 DB 인스턴스를 프로비저닝 할 수 있습니다.

· 프로비저닝 된 스토리지 : 활성 DB 인스턴스에 대해 프로비저닝 된 데이터베이스 스토리지의 최대 100 %까지 백업 스토리지에 대한 추가 요금이 없습니다. DB 인스턴스가 종료되면 월별 GB 당 백업 스토리지 요금이 청구됩니다.

· 추가 스토리지 : 프로비저닝 된 스토리지 용량 외에 백업 스토리지의 양은 매월 GB 단위로 청구됩니다.

· 요청 : 데이터베이스에 대한 입력 및 출력 요청 수입니다.

· 배포 유형 : 단일 가용 영역 (독립형 데이터 센터와 유사) 또는 여러 가용 영역 (고 가용성 및 내구성 향상을 위해 보조 데이터 센터와 유사)에 DB 인스턴스를 배포 할 수 있습니다. 스토리지 및 I / O 요금은 배포 한 가용 영역 수에 따라 다릅니다.

· 데이터 전송 : 인바운드 데이터 전송은 무료이며 아웃 바운드 데이터 전송 비용은 계층화 됩니다.

애플리케이션의 요구에 따라 예약 된 Amazon RDS 데이터베이스 인스턴스를 구매하여 Amazon RDS 데이터베이스 인스턴스의 비용을 최적화 할 수 있습니다. 예약 인스턴스를 구매하려면 예약하려는 각 인스턴스에 대해 낮은 일회성 결제를 수행 한 다음 해당 인스턴스의 시간당 사용 요금이 크게 할인됩니다.

Amazon RDS 요금에 대한 자세한 정보를 얻으십시오.

Amazon DynamoDB

Amazon DynamoDB는 모든 규모에서 일관된 단일 숫자 밀리 초 대기 시간이 필요한 모든 애플리케이션을 위한 빠르고 유연한 NoSQL 데이터베이스 서비스입니다. 완전히 관리되는 클라우드 데이터베이스이며 도큐먼트 및 키-값 저장소 모델을 모두 지원합니다. 유연한 데이터 모델, 안정적인 성능 및 자동 처리량 확장 기능을 통해 모바일, 웹, 게임, 광고 기술, IoT 및 기타 여러 응용 프로그램에 적합합니다.

한 눈에 보는 Amazon DynamoDB 요금

처리량에 영향을 줄 수있는 메모리, CPU 및 기타 시스템 리소스에 대해 생각하도록 요청하는 기존의 NoSQL 배포와 달리 DynamoDB는 단순히 목표 활용률과 테이블에 원하는 최소 용량에서 최대 용량을 지정하도록 요청합니다. DynamoDB는 리소스 프로비저닝을 처리하여 읽기 및 쓰기 용량의 목표 활용을 달성 한 다음 사용량에 따라 용량을 자동 확장합니다. 선택적으로 테이블 처리량을 수동으로 관리하려는 경우 읽기 및 쓰기 용량을 직접 지정할 수 있습니다.

다음 표는 주요 DynamoDB 요금 개념을 요약 한 것입니다.

인덱스 데이터 스토리지

Amazon DynamoDB는 SSD 기반 인덱스 데이터 스토어입니다. 데이터가 사용하는 디스크 공간이 업로드 한 데이터의 원시 크기를 초과합니다. Amazon DynamoDB는 업로드하는 데이터의 원시 바이트 크기와 인덱싱을 고려하여 100 바이트의 항목 당 스토리지 오버 헤드를 합산하여 청구 가능 데이터의 크기를 측정합니다. Amazon DynamoDB로 스토리지를 “프로비저닝”할 필요는 없습니다. 위에서 설명한대로 사용한만큼 요금이 청구됩니다.

데이터 전송

동일한 리전 내에서 Amazon DynamoDB와 다른 Amazon Web Services간에 전송 된 데이터에 대한 추가 요금은 없습니다. 리전간에 전송 된 데이터 (예 : 미국 동부 (버지니아 북부) 리전의 Amazon DynamoDB와 EU (아일랜드) 리전의 Amazon EC2 간)는 양측에 요금이 부과됩니다.

전역 테이블

전역 테이블는 DynamoDB의 글로벌 풋 프린트를 기반으로 대규모의 글로벌 애플리케이션에 대한 빠른 로컬 읽기 및 쓰기 성능을 제공하는 완전 관리 형, 다중 리전 및 멀티 마스터 데이터베이스를 제공합니다. 전역 테이블는 선택한 AWS 리전에서 Amazon DynamoDB 테이블을 자동으로 복제합니다.

전역 테이블을 사용하는 경우 각 복제본 테이블과 관련된 리소스를 기준으로 요금이 청구됩니다. 전역 테이블의 쓰기 용량은 표준 쓰기 용량 단위 (WCU) 대신 복제 된 쓰기 용량 단위 (rWCU)로 표시됩니다. 전역 테이블에 대한 자세한 내용은 DynamoDB 개발자 안내서를 참조하십시오.

DynamoDB 사용에 대한 최소 비용은 없습니다. 단순 월간 계산기를 사용하여 월별 청구서를 추정하십시오.

Amazon DynamoDB 요금 페이지에서 추가 DynamoDB 서비스 요금에 대해 자세히 알아보십시오.

Amazon CloudFront

Amazon CloudFront는 지연 시간이 짧고 전송 속도가 빠른 데이터, 비디오, 애플리케이션 및 API를 시청자에게 안전하게 제공하는 CDN (Global Content Delivery Network) 서비스입니다.

Amazon CloudFront 요금

Amazon CloudFront 요금은 고객에게 콘텐츠를 제공하는 데 사용되는 데이터 전송 및 요청을 기반으로 합니다. 선불 또는 고정 플랫폼 요금, 장기 약정, 동적 콘텐츠에 대한 프리미엄 및 전문 서비스를 시작하기위한 요구 사항이 없습니다. Amazon S3 또는 Elastic Load Balancing과 같은 AWS 서비스에서 전송 된 데이터는 무료입니다. 그리고 무엇보다도 CloudFront를 무료로 시작할 수 있습니다.

Amazon CloudFront 비용을 추정하기 시작하면 다음을 고려하십시오.

트래픽 배포 : 데이터 전송 및 요청 가격은 지역에 따라 다르며 가격은 콘텐츠가 제공되는 가장 자리에 따라 결정됩니다.

요청 : 요청 수 및 유형 (HTTP 또는 HTTPS) 및 요청이 이루어진 지역.

데이터 전송 : Amazon CloudFront 엣지 로케이션에서 전송 된 데이터의 양입니다.

Amazon CloudFront 요금에 대한 자세한 정보를 얻으십시오.

예약을 통한 비용 최적화

클라우드는 가변 워크로드 및 빠른 배포에 적합하지만 많은 클라우드 기반 워크로드는 보다 예측 가능한 패턴을 표시합니다. 이러한 안정적인 애플리케이션을 위해 조직은 예약 인스턴스 (RI) 및 기타 예약 및 컴퓨팅 서비스 모델을 사용하여 상당한 비용 절감 효과를 얻을 수 있습니다. RI를 사용하면 구매 시 사용 매개 변수를 커밋하여 시간당 요금을 낮출 수 있습니다. 예를 들어 Amazon EC2 예약 인스턴스를 사용하면 온 디맨드 모델에서 구매 한 동등한 용량보다 최대 75 %를 절약 할 수 있습니다.

대부분의 예약은 선결제 없음, 부분 선결제 또는 전체 선결제를 포함한 다양한 지불 조건을 사용하여 구입할 수 있습니다. 예약을 구매할 때 선불 결제가 클수록 할인 혜택이 커집니다. 저축을 극대화하기 위해 선불로 지불하고 최대 할인을 받을 수 있습니다. 부분 선결제 RI는 할인이 적지 만 선결제 비용을 줄일 수 있는 옵션을 제공합니다. 마지막으로, 선결제를 하지 않고 더 적은 할인을 받을 수 있으므로 다른 프로젝트에 투자 할 자본을 확보 할 수 있습니다.

예약 기반 요금에 대한 자세한 내용은 AWS 비용 최적화 페이지를 참조하십시오.

Amazon EC2 예약 인스턴스

Amazon EC2 예약 인스턴스를 사용하여 온 디맨드 인스턴스 실행과 비교하여 용량을 예약하고 인스턴스 사용량을 할인 받을 수 있습니다. 할인 된 사용 가격은 계약 기간 동안 예약되어 있으므로 예약 인스턴스 기간 동안 컴퓨팅 비용을 예측할 수 있습니다. 예약 한 용량을 사용하려는 경우 구매 한 예약 용량과 동일한 구성으로 EC2 인스턴스를 시작합니다. AWS는 용량 예약과 관련된 사용 요금을 자동으로 적용합니다. 예약 인스턴스를 소유 한 기간 동안 1 시간마다 EC2 인스턴스 요금이 청구됩니다.

예약 인스턴스 마켓 플레이스

예약 인스턴스 마켓 플레이스를 사용하면 다른 AWS 고객이 예약 인스턴스를 판매용으로 나열 할 수 있습니다. 타사 예약 인스턴스는 종종 저렴한 가격과 짧은 기간으로 표시됩니다. 이러한 예약 인스턴스는 AWS에서 직접 구매 한 예약 인스턴스와 다르지 않습니다.

예약 인스턴스를 통한 Amazon EC2 절감

다음 표는 미국 동부 (버지니아 북부) 리전에서 단일 m5.large Linux 인스턴스를 실행하는 표준 1 년 및 3 년 기간 동안 Amazon EC2 예약 인스턴스의 잠재적 절감 효과에 대한 예를 보여줍니다.

표준 1 년

표준 3 년

첫 번째 표에서 볼 수 있듯이 1 년 전체 선결제 예약 인스턴스를 선택하면 온 디맨드 요금보다 40 % 절약 할 수 있습니다. 두 번째 표는 3 년간 RI 절감액이 62 %로 증가 할 수 있음을 보여줍니다.

Amazon DynamoDB 예약 용량

Amazon DynamoDB 읽기 및 쓰기 처리량에 대한 요구를 예측할 수 있는 경우, 예약 용량은 DynamoDB 프로비저닝 처리량 용량의 정상 가격보다 크게 절약합니다. 일회성 선불 요금을 지불하고 예약 용량 기간 동안 특정 시간당 요금으로 최소 사용 수준을 지불하기로 약속합니다. 예약 용량을 초과하여 프로비저닝 한 모든 처리량에는 프로비저닝 된 처리량에 대한 표준 요금이 청구됩니다.

Amazon ElastiCache 예약 노드

Amazon ElastiCache 예약 노드는 예약하려는 각 캐시 노드에 대해 일회성으로 낮은 비용을 지불하고 해당 노드의 시간당 요금을 크게 할인 할 수있는 옵션을 제공합니다. Amazon ElastiCache는 세 가지 ElastiCache 예약 노드 유형 (Light, Medium 및 Heavy Utilization Reserved Nodes)을 제공하여 선불 금액과 실효 시간당 요금의 균형을 맞출 수 있습니다.

Amazon RDS RI

Amazon EC2 RI와 마찬가지로 Amazon RDS RI는 선결제 없음, 부분 선결제 또는 모든 선결제 조건을 사용하여 구입할 수 있습니다. 모든 예약 인스턴스 유형은 Aurora, MySQL, MariaDB, PostgreSQL, Oracle 및 SQL Server 데이터베이스 엔진에 사용할 수 있습니다.

Amazon Redshift 예약 노드

Amazon Redshift 클러스터를 장기간 계속 실행하려면 예약 노드 제품 구매를 고려해야 합니다. 이러한 오퍼링은 주문형 가격에 비해 상당한 절감 효과를 제공하지만 컴퓨팅 노드를 예약하고 1 년 또는 3 년 동안 해당 노드에 대한 비용을 지불해야합니다.

결론

AWS가 제공하는 서비스의 수와 유형은 급격히 증가했지만 요금에 대한 우리의 철학은 바뀌지 않았습니다. 사용량에 따라 비용을 지불하고 사용량에 따라 비용을 지불하고 사용량이 많을수록 비용을 줄이며 용량을 예약하면 비용을 더 적게 지불합니다. 솔루션은 일반적으로 여러 AWS 제품에서 여러 기능을 사용하기 때문에 고려해야 할 요소와 구매 옵션이 더 많기 때문에 웹 애플리케이션 호스팅과 같은 사용 사례에 대한 비용을 계획하는 것은 어려울 수 있습니다.

비용을 추정하는 가장 좋은 방법은 각 AWS 제품의 기본 특성을 조사하고 각 특성의 사용량을 추정 한 다음 해당 사용량을 웹 사이트에 게시 된 가격에 매핑하는 것입니다. 실제 솔루션과 관련하여 AWS 요금이 어떻게 작동하는지 이해하려면 이 백서 뒷부분의 비용 계산 예를 참조하십시오.

AWS Simple Monthly Calculator를 사용하여 월별 청구서를 추정 할 수 있습니다. 계산기는 서비스 별 비용 분석 및 월간 총 예상치를 제공합니다. 계산기를 사용하여 일반적인 솔루션의 비용 추정 및 분석을 볼 수도 있습니다.

AWS 프리 티어를 사용하면 무료로 대부분의 AWS 서비스를 시작할 수 있습니다.

비용 계산 예

이 문서 섹션에서는 AWS Simple Monthly Calculator를 사용하여 Amazon EC2, Auto Scaling 및 Amazon RDS를 사용하여 AWS에서 호스팅 되는 동적 웹 사이트의 일반적인 사용 사례에 대한 비용 예를 제공합니다. Amazon EC2 인스턴스는 웹 및 애플리케이션 계층을 실행하며, Auto Scaling을 사용하여 인스턴스 수를 트래픽 로드와 일치시킵니다. Amazon RDS는 기본 스토리지로 하나의 DB 인스턴스를 사용합니다.

이 DB 인스턴스는 여러 가용 영역에 배포됩니다.

아키텍처

Classic Load Balancing은 Auto Scaling 그룹에서 Amazon EC2 인스턴스의 트래픽 균형을 조정합니다. 이 그룹은 로드와 일치하도록 Amazon EC2 인스턴스를 더하거나 뺍니다. 여러 가용 영역에 Amazon RDS를 배포하면 데이터 내구성과 가용성이 향상됩니다. Amazon RDS는 정전, 계획 또는 계획되지 않은 경우 자동 장애 조치를 위해 다른 가용 영역에서 대기를 프로비저닝하고 유지 관리합니다. 다음 그림은 여러 가용 영역에서 Amazon EC2, Auto Scaling 및 하나의 Amazon RDS 데이터베이스 인스턴스를 사용하는 동적 웹 사이트의 아키텍처 예를 보여줍니다.

일일 사용 프로필

비용을 보다 정확하게 추정 할 수 있도록 응용 프로그램의 일일 사용량을 모니터링 할 수 있습니다. 예를 들어, 일일 패턴을 보고 애플리케이션이 트래픽을 처리하는 방법을 파악할 수 있습니다. 각 시간마다 웹 사이트에서 발생한 조회 수와 실행중인 인스턴스 수를 추적 한 다음 해당 날짜의 총 조회 수를 더하십시오. 매시간 실행되는 Amazon EC2 인스턴스 수를 조사한 후 평균을 취하십시오. 일일 조회 수와 평균 인스턴스 수를 계산에 사용할 수 있습니다.

Amazon EC2 비용 분석

다음 표는 미국 동부 지역에서이 동적 사이트에 대해 식별 한 Amazon EC2의 특성을 보여줍니다.

한 달 동안의 총 비용은 실행중인 인스턴스, Amazon EBS 스토리지 및 스냅 샷,로드 밸런싱 및 데이터 전송 비용에서 프리 티어 할인을 뺀 금액의 합계입니다. AWS Simple Monthly Calculator를 사용하여 총 비용을 계산했습니다.

--

--

빌드업웍스
빌드업웍스

Written by 빌드업웍스

클라우드 교육, 구축, 운영, 관리, 컨설팅 및 교육 리소스 디지털 퍼블리싱 : AWS 파트너, 유데미 파트너| buw.co.kr | admin@buw.co.kr | 053–954–3711

No responses yet