Amazon EC2 기반 Windows에 대한 지출 최적화
개요
서버를 AWS로 마이그레이션할 때 가장 우려되는 사항 중 하나는 인프라 비용입니다. 클라우드의 이점 중 하나는 온디맨드 리소스에 대한 비용을 지불하지만 연중무휴 사용할 수 있어야 하는 프로덕션 워크로드가 있다는 점입니다. 절감형 플랜
절감형 플랜은 유연한 요금 모델을 제공하며, 일관된 사용량(예: 시간당 10 USD)에 대한 약정의 대가로 Amazon EC2, Fargate, Lambda 및 Amazon SageMaker AI 사용량에 대한 요금을 줄이는 데 도움이 될 수 있습니다. 1년 또는 3년 동안 일정한 양의 시간당 컴퓨팅 지출을 약정하면 해당 사용량에 대한 할인을 받습니다.
다음과 같이 절감형 플랜을 지원하는 세 가지 결제 옵션 중에서 선택할 수 있습니다.
-
선결제 없음 옵션은 선결제가 필요하지 않으며 순전히 월별로 약정 요금이 청구됩니다.
-
부분 선결제 옵션은 절감형 플랜에서 보다 저렴한 요금을 제공합니다. 약정의 최소 절반이 선결제되고 나머지는 월별로 청구됩니다.
-
전체 선결제 옵션은 최저 요금을 제공하며 한 번의 결제로 전체 약정 요금이 청구됩니다.
AWS Cost Explorer에서 절감형 플랜 만료와 향후 대기 중인 절감형 플랜을 추적할 수 있습니다. 절감형 플랜 알림을 사용하면 플랜 만료일 기준 1일, 7일, 30일 또는 60일 전 또는 약정이 구매 대기 중인 경우 사전 이메일 알림을 받을 수 있습니다. 또한 이러한 알림에서는 만료 날짜를 알려줍니다. 최대 10명의 이메일 수신자에게 알림을 보낼 수 있습니다.
절감형 플랜 이해
모든 유형의 컴퓨팅 사용량에는 온디맨드 요금과 절감형 플랜 요금이 있습니다. 시간당 10 USD의 컴퓨팅 사용량을 약정하면 절감형 플랜 요금으로 최대 10 USD의 모든 사용량에 대해 절감형 플랜 요금이 적용됩니다. 컴퓨팅 지출 약정을 초과한 사용량은 온디맨드 정규 요금으로 청구됩니다. AWS Management 콘솔에서 Cost Explorer를 사용하여 절감형 플랜을 시작할 수 있습니다.
Cost Explorer
참고
AWS Organizations의 절감형 플랜 공유 옵션은 기본적으로 활성화되어 있습니다. 지급인 계정의 AWS Billing 콘솔에서 이 옵션을 거부할 수 있습니다. 권장 사항
컴퓨팅 절감형 플랜
컴퓨팅 절감형 플랜은 최대한의 유연성을 제공하며 비용을 절감하는 데 도움이 됩니다. 이러한 플랜은 인스턴스 패밀리, 크기, 가용 영역, 리전, 운영 체제 또는 테넌시와 상관없이 EC2 인스턴스 사용량에 자동으로 적용됩니다. 또한 Fargate 및 Lambda 사용량에도 적용됩니다. 예를 들어 컴퓨팅 절감형 플랜을 사용하면 언제든지 C4에서 M5 인스턴스로 변경하거나, EU(아일랜드)에서 EU(런던)로 워크로드를 이전하거나, EC2에서 Fargate 또는 Lambda로 워크로드를 이전할 수 있습니다. 절감형 플랜 요금은 자동으로 계속 결제됩니다.
EC2 인스턴스 절감형 플랜
EC2 인스턴스 절감형 플랜에서는 리전의 개별 인스턴스 패밀리 사용량에 대한 약정(예: 버지니아 북부에서 일관된 수준의 M5 사용량 약정)의 대가로 가장 심층적인 할인을 제공합니다. 그러면 가용 영역, 크기, 운영 체제 또는 테넌시에 관계없이 해당 리전에서 선택한 인스턴스 패밀리의 온디맨드 요금에 대한 할인이 자동으로 제공됩니다. EC2 인스턴스 절감형 플랜은 해당 리전의 패밀리 내 인스턴스 사이에서 사용량을 변경할 수 있는 유연성을 제공합니다. 예를 들어, Windows를 실행하는 c5.xlarge에서 Linux를 실행하는 c5.2xlarge로 전환하면 자동으로 절감형 플랜의 가격 이점을 누릴 수 있습니다.
컴퓨팅 및 EC2 인스턴스 절감형 플랜은 모두 Amazon EMR, Amazon Elastic Kubernetes Service(Amazon EKS) 및 Amazon Elastic Container Service(Amazon ECS) 클러스터의 일부인 EC2 인스턴스에 적용됩니다. Amazon EMR, Amazon EKS 및 Amazon ECS 요금은 절감형 플랜에서 지원하지 않지만 기본 EC2 인스턴스는 지원됩니다. 컴퓨팅 절감형 플랜은 적용 범위가 더 넓기 때문에 EC2 인스턴스 절감형 플랜이 컴퓨팅 절감형 플랜보다 우선 적용됩니다.
참고
약정한 후에는 절감형 플랜을 쉽게 변경할 수 없습니다. 절감형 플랜 옵션 중 하나를 약정하기 전에 신중하게 계획하는 것이 좋습니다. 절감형 플랜은 약정에 대한 보상으로 온디맨드 요금보다 저렴한 요금을 제공하며, 해당 기간에는 취소할 수 없습니다.
시간당 약정 예제
절감형 플랜을 구매하는 경우 플랜 기간에 시간당 금전적 약정을 체결합니다. 시간당 10 USD의 컴퓨팅 사용량을 약정하는 경우 절감형 플랜 요금은 시간당 최대 10 USD의 모든 사용량에 자동으로 적용됩니다. 약정을 초과한 사용량은 온디맨드 정규 요금으로 청구됩니다. Cost Explorer의 절감형 플랜 구매 권장 사항 도구를 사용하여 절감 효과를 극대화할 수 있는 권장 약정을 이용할 수 있습니다. 특정 플랜의 시간당 금전적 약정은 플랜의 기간에 수정할 수 없습니다. 사용량을 분석한 후 약정을 늘리려면 추가 절감형 플랜을 구매하여 초과 사용량을 처리할 수 있습니다.
절감형 플랜 이점
예약 인스턴스에 비해 절감형 플랜은 보다 유연한 요금 모델을 제공하므로, 이를 통해 절감형 플랜에서 제공하는 광범위한 컴퓨팅 옵션을 활용하면서 비용을 절감할 수 있습니다. 절감형 플랜에서는 컴퓨팅 요구 사항이 바뀌더라도 할인을 제공합니다. 이를 통해 추가 관리 오버헤드 없이 끊임없이 변화하는 동적 환경을 따라잡을 수 있습니다. 다음은 절감형 플랜을 사용할 경우 몇 가지 기타 이점입니다.
-
사용 편의성 - 금전적 약정에 대한 대가로 자동 할인을 받습니다.
-
유연성 - 여러 사용량 유형에 적용되는 단일 약정.
-
잠재적 절감 - 다양한 절감 방법을 제공합니다. 다음 예제를 살펴보세요.
-
컴퓨팅 절감형 플랜을 사용할 경우 Windows Server 워크로드에서 60% 절감(d2.8xlarge, 3년, 전체 선결제, Windows, 공유 테넌시, us-east-2
) -
EC2 인스턴스 절감형 플랜을 사용할 경우 Windows Server 워크로드에서 73% 절감(d2.8xlarge, 3년, 전체 선결제, Windows, 공유 테넌시, us-east-2
) -
해외가 아닌 인스턴스 유형에서 28~41% 절감(t3 패밀리, 3년, 전체 선결제, Windows, 공유 테넌시, us-east-2
) -
Windows Server에서 평균 절감 효과 25~40%
-
참고
EC2 인스턴스 절감형 플랜은 컴퓨팅 절감형 플랜에 비해 유연성을 떨어지지만 더 큰 할인을 제공합니다. 할인된 가격으로 사용량을 약정합니다.
모든 유형의 컴퓨팅 사용량에는 절감형 플랜 요금과 온디맨드 요금이 있습니다. 다음 표에는 모든 운영 체제 유형에 대한 절감형 플랜 및 온디맨드 요금이 나와 있습니다. 약정된 사용량에 대해 절감형 플랜 요금이 청구되며 약정을 초과하는 사용량은 일반 온디맨드 요금으로 청구됩니다.
| 인스턴스 이름 | 절감형 플랜 요금 | 온디맨드 절감 | 온디맨드 요금 | 운영 체제 | 리전 | 결제 옵션 | 기간 |
|---|---|---|---|---|---|---|---|
| x2iedn.xlarge | 0.32 USD | 61% | 0.83 USD | Linux | 미국 동부(버지니아 북부) | 선수금 없음 | 3 |
| x2iedn.xlarge | 2.01 USD | 50% | 1.02 USD | Windows | 미국 동부(버지니아 북부) | 선수금 없음 | 3 |
| x2iedn.xlarge | 1.02 USD | 20% | 2.52 USD | Windows 라이선스 포함 + SQL Server Enterprise 에디션 | 미국 동부(버지니아 북부) | 선수금 없음 | 3 |
| x2iedn.xlarge | 0.32 USD | 61% | 0.83 USD | BYOL | 미국 동부(버지니아 북부) | 선수금 없음 | 3 |
절감형 플랜에는 운영 체제가 포함되며, BYOL에 대해 별도의 할인이 적용됩니다. 이들은 모두 컴퓨팅 절감형 플랜 계산기
예약 인스턴스 요금 모델
AWS에는 예약 인스턴스라고 하는 약정에 기반한 또 다른 요금 모델이 있습니다. 이미 약정한 후 컴퓨팅이 변경되어 예약 인스턴스가 사용되지 않는 경우 이 모델은 문제가 될 수 있습니다. 절감형 플랜은 표준 및 전환형 예약 인스턴스
다음 표는 절감형 플랜 또는 예약 인스턴스 중에서 선택하는 데 도움이 될 수 있습니다.
| Reserved Instance | EC2 인스턴스 절감형 플랜 | 컴퓨팅 절감형 플랜 | |
|---|---|---|---|
| 평균 1년 할인 | 최대 38% | 최대 29% | 최대 29% |
| 평균 3년 할인 | 최대 58% | 최대 73% | 최대 60% |
| 인스턴스 패밀리 | 고정 | 고정 | 유연 |
| 인스턴스 크기 | 고정(Linux 아님) | 유연 | 유연 |
| Geography | 1개 리전 | 1개 리전 | 유연 |
| 운영 체제 | 고정 | 유연 | 유연 |
| Service | Amazon EC2 또는 Amazon RDS | Amazon EC2 | Amazon EC2, Fargate, Lambda |
| 결제 옵션 | 전체, 부분, 선결제 없음 | 전체, 부분, 선결제 없음 | 전체, 부분, 선결제 없음 |
| 인스턴스 제한 | 가용 영역당 20 | 제한 없음 | 제한 없음 |
참고
절감형 플랜은 시간당 금전적 약정을 기준으로 할인을 제공하는 방식으로 작동합니다. 시간당 금전적 약정은 플랜 기간에 취소하거나 변경할 수 없지만 추가 절감형 플랜을 구매하여 추가 사용량을 보장할 수 있습니다. 이를 통해 플릿이 증가함에 따라 일관된 시간당 약정을 유지할 수 있습니다.
AWS Cost Explorer 또는 AWS 클라우드 Intelligence Dashboards
참고
예약 인스턴스 대신 절감형 플랜을 구매하는 것이 좋지만 예약 인스턴스를 이미 구매한 경우 두 약정 모델이 함께 작동할 수 있습니다.
예약 인스턴스를 구매했지만 절감형 플랜 옵션 시도를 시작하려는 예제를 고려합니다. 이 조합이 최종 결제에 적용되는 로직이 있습니다. 다음은 AWS 계정에 적용할 수 있는 계층 구조입니다.
-
영역 예약 인스턴스는 해당 인스턴스를 소유한 계정에 적용됩니다. 예약 인스턴스에 남은 시간이 있으면 조직의 나머지 부분에 적용됩니다.
-
유연한 크기를 지원하지 않는 Windows용 리전 예약 인스턴스는 이를 소유한 계정에서 일치하는 사용량에 적용됩니다. 남은 모든 용량은 조직의 나머지 부분으로 롤아웃됩니다.
-
유연한 크기의 리전 예약 인스턴스는 이를 소유한 계정(패밀리 내에서 가장 작은 인스턴스부터 더 큰 인스턴스의 순서로 진행)부터 적용된 후 나머지 조직으로 적용됩니다.
-
리전 예약 인스턴스는 미사용 온디맨드 용량 예약에 적용됩니다.
-
EC2 인스턴스 절감형 플랜은 해당 플랜을 구매한 계정 내에 적용됩니다.
-
컴퓨팅 절감형 플랜은 해당 플랜을 구매한 계정 내에 적용됩니다.
참고
할인은 사용량에 먼저 적용되어 최고 할인에서 최저 할인으로 진행됩니다. 기존에 Windows 인스턴스는 대부분의 일반적인 인스턴스 유형(예: T3, M6, C5)에서 Linux보다 잠재적 할인 효과가 더 적었습니다. 즉, Linux 인스턴스는 대부분의 경우 Windows 인스턴스보다 더 많은 이점을 제공합니다.
다음 그림에서는 절감형 플랜에서 예약 인스턴스를 나눈 후의 요금을 보여줍니다. 컴퓨팅 및 EC2 인스턴스 절감형 플랜 모두 먼저 실행 중인 인스턴스에 적용된 후 미사용 온디맨드 용량 예약에 적용됩니다.
비용 최적화 시나리오
이 섹션에서는 라이선스 포함 결제 모델을 사용하는 Amazon EC2 전용 호스트 및 Amazon EC2 인스턴스에 대한 비용 최적화 시나리오를 다룹니다.
Amazon EC2 전용 호스트
온프레미스 Windows 워크로드를 AWS로 마이그레이션하려는 시나리오를 고려합니다. 데이터 센터에는 다음과 같은 서버가 있습니다.
-
16개 vCPU 및 128GB RAM이 있는 서버 2개
-
32개 vCPU 및 164GB RAM이 있는 서버 2개
-
8개 vCPU 및 64GB RAM이 있는 서버 1개
-
1개 vCPU 및 32GB RAM이 있는 서버 16개
또한 가져올 라이선스가 충분하기 때문에 자체 라이선스를 AWS에 가져올 수 있다고 가정합니다. 다음 표에는 AWS에서 사용할 수 있는 서버 인스턴스가 나와 있습니다.
| 인스턴스 유형 | CPU | RAM | Amount |
|---|---|---|---|
| r5.4xlarge | 16 | 128 | 2 |
| r5.8xlarge | 32 | 256 | 2 |
| r5.2xlarge | 8 | 64 | 1 |
| r5.xlarge | 4 | 32 | 16 |
| 21 |
분석에 따르면 이러한 가상 머신 21개를 R5 인스턴스 패밀리 호스트가 있는 전용 호스트 2개에 분산시킬 수 있습니다. 다음 표에는 이 두 전용 호스트의 비용이 나와 있습니다.
| 전용 호스트 온디맨드 시나리오 | 선결제 지급 | 한 달 | 1년 | 3년 | AWS Pricing Calculator |
|---|---|---|---|---|---|
| 온디맨드 | 없음 | 10,123 USD | 121,475 USD | 364,392 USD | AWS Pricing Calculator 추정치 |
| 1년 절감형 플랜 | 없음 | 7,447 USD | 89,362 USD | – | AWS Pricing Calculator 추정치 |
| 3년 절감형 플랜 | 없음 | 5,476 USD | 65,712 USD | 197,128 USD | AWS Pricing Calculator 추정치 |
| 3년 절감형 플랜(선결제 지급 포함) | 84,438 USD | 2,755 USD | 117,499 USD | 183,618 USD | AWS Pricing Calculator 추정치 |
AWS로 마이그레이션하려는 서버가 있는 경우 1년 절감형 플랜의 최종 요금은 온디맨드 요금에서 121,475 USD가 아닌 89,362 USD입니다. 1년 후 26.5% 할인을 나타냅니다. 더 오랜 기간 AWS에서 운영하고 싶은 경우 더 심층적인 비용 절감을 위해 3년 절감형 플랜을 선택할 수 있습니다. 3년이 끝나면 364,392 USD 대신 197,128 USD를 지불합니다. 이 경우 3년 후에 총 금액의 46%가 절감됩니다.
Amazon EC2 인스턴스(라이선스 포함)
단일 3티어 애플리케이션을 AWS로 마이그레이션하고 AWS에서 제공하는 라이선스를 사용하려는 시나리오를 고려합니다. 또한 애플리케이션이 다음 서버에서 작동한다고 가정합니다.
-
2개 vCPU 및 4GB RAM이 있는 웹 서버 2개
-
8개 vCPU 및 16GB RAM이 있는 애플리케이션 서버 2개
-
16개 vCPU 및 64GB RAM이 있는 데이터베이스 서버 2개(SQL Server Standard 에디션 사용)
다음 표에는 AWS에서 사용할 수 있는 서버 인스턴스가 나와 있습니다.
| 인스턴스 유형 | CPU | RAM | Amount |
|---|---|---|---|
| c5.large | 2 | 4 | 2 |
| c5.2xlarge | 8 | 16 | 2 |
| r5.2xlarge | 8 | 64 | 2 |
| 서버 6개 |
다음 표에는 AWS에서 이러한 서버의 비용이 나와 있습니다.
| AWS에 의한 라이선스 포함 | 선결제 지급 | 한 달 | 1년 | 3년 | AWS Pricing Calculator |
|---|---|---|---|---|---|
| 온디맨드 | 없음 | 3,912 USD | 46,950 USD | 140,849 USD | AWS Pricing Calculator 추정치 |
| 1년 절감형 플랜 | 없음 | 3,466 USD | 41,952 USD | AWS Pricing Calculator 추정치 |
|
| 3년 절감형 플랜(선결제 지급 미포함) | 없음 | 3,189 USD | 38,264 USD | 114,804 USD | AWS Pricing Calculator 추정치 |
| 3년 절감형 플랜(선결제 지급 포함) | 112,110 USD | 없음 | 없음 | 없음 | AWS Pricing Calculator 추정치 |
온디맨드 요금으로 프로덕션 환경(연중무휴)에서 이러한 서버를 실행하려는 경우 월별 비용 3,912 USD를 지불합니다. 이 월별 비용을 지불하면 1년 후 46,950 USD, 3년 후 총 140,849 USD를 지불하게 됩니다.
선결제 없이 1년 절감형 플랜을 선택하면 월별 비용이 3,466 USD로 감소합니다. 1년이 끝나면 41,952 USD를 지불합니다. 총 할인율은 11%입니다. 선결제 없이 3년 절감형 플랜을 선택하면 월별 비용이 3,189 USD로 감소합니다. 3년이 끝나면 114,804 USD를 지불합니다. 이를 통해 18.5%를 절감할 수 있습니다.
비용 최적화 권장 사항
두 시나리오 모두 AWS에서 워크로드를 계획하고 예측할 때 비용을 절감하는 데 도움이 됩니다. 두 번째 시나리오의 할인이 첫 번째 시나리오에 비해 더 적다는 점을 인식하는 것이 중요합니다. 두 번째 시나리오에서는 라이선스 요금이 클라우드 서버의 요금에 포함됩니다. AWS는 라이선스 요금에 대한 할인을 제공하지 않지만 특정 시나리오에서 언제든지 라이선스를 가져올 수 있으며 AWS는 항상 최상의 컴퓨팅/인스턴스 요금을 보증할 수 있습니다.
컴퓨팅 및 인스턴스 리소스에 대한 AWS 지출을 제어하려면 다음을 수행하는 것이 좋습니다.
-
권장 사항 액세스
-
요구 사항에 따라 권장 사항 사용자 지정
-
시간당 약정 검토
권장 사항 액세스
Amazon EC2 콘솔
요구 사항에 따라 권장 사항 사용자 지정
Amazon EC2 콘솔
-
기간 - 예: 1~3년
-
결제 옵션 - 예: 선결제, 부분 선결제 또는 선결제 없음
-
기록 - 예: 지난 7일, 30일 또는 60일
시간당 약정 검토
동일한 예제를 사용하여 연중무휴로 실행되는 인스턴스가 있다고 가정합니다. 권장 사항은 절감형 플랜을 사용하는 것입니다. 크기에 따라 온디맨드 요금은 시간당 120 USD입니다. 시간당 90 USD를 약정할 수 있지만 이는 리전, 인스턴스 및 구매 옵션에 따라 다를 수 있습니다. 이 예제에서는 온디맨드 비용에 비해 25%를 절감할 수 있습니다. 또한 사용률과 적용 범위가 정의한 임계치 미만인 경우 이를 추적하고 예산이 종료될 때 알림을 구성할 수 있습니다.
권장 사항 검토
절감형 플랜 권장 사항을 주의 깊게 검토하는 것이 좋습니다. AWS는 사용자의 권한 없이는 아무것도 변경하지 않습니다. 이는 권장 사항일 뿐이며 적용 여부는 사용자에게 달려 있습니다.
플랜 구매
Amazon EC2 콘솔
사용률 보고서 가져오기
절감형 플랜을 구매한 후 사용률 보고서를 받을 수 있습니다. 보고서는 사용률을 확인하고, 구매한 플랜이 할인을 적용 및 극대화하기에 충분한지 확인하며, 새 할인을 취소 또는 추가하는 데 도움이 됩니다. 이 보고서는 CSV와 같은 다른 형식으로 내보낼 수 있습니다. 자세한 내용은 절감형 플랜 설명서의 Using the utilization report를 참조하세요.
구매 모범 사례 준수
절감형 플랜을 구매하기 전에 다음과 같은 모범 사례를 따르는 것이 좋습니다.
-
AWS Trusted Advisor를 사용하여 유휴 EC2 리소스를 제거합니다.
-
절감형 플랜 구매에 앞서 적정 규모로 조정합니다.
-
30~60일 동안 일관되게 유지하는 시간당 요금을 설정합니다.
-
조직에 편한 대로 일관된 시간당 요금을 적용하기 위해 약정을 구매합니다. 수요 또는 계절의 변동을 고려합니다.
-
분기별 절감형 플랜 예산을 선택하여 일관된 요금을 유지합니다(예: 절감형 플랜 적용 범위에서 70% 적용 범위 목표). 요금이 원하는 적용 범위 미만이면 적용 범위 목표를 달성하기 위해 절감형 플랜을 트루업으로 구매합니다.