Amazon EC2 기반 Windows에 대한 지출 최적화 - AWS 권장 가이드

Amazon EC2 기반 Windows에 대한 지출 최적화

개요

서버를 AWS로 마이그레이션할 때 가장 우려되는 사항 중 하나는 인프라 비용입니다. 클라우드의 이점 중 하나는 온디맨드 리소스에 대한 비용을 지불하지만 연중무휴 사용할 수 있어야 하는 프로덕션 워크로드가 있다는 점입니다. 절감형 플랜은 EC2 인스턴스, AWS Lambda 및 AWS Fargate에서 정상 상태의 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 콘솔에서 이 옵션을 거부할 수 있습니다. 권장 사항 페이지를 방문하여 적격 사용량을 절감하는 데 도움이 되도록 AWS에서 권장하는 절감형 플랜을 확인할 수 있습니다. 이러한 권장 사항은 최적의 절감형 플랜을 쉽게 구매할 수 있도록 언제든지 새로 고칠 수 있습니다.

컴퓨팅 절감형 플랜

컴퓨팅 절감형 플랜은 최대한의 유연성을 제공하며 비용을 절감하는 데 도움이 됩니다. 이러한 플랜은 인스턴스 패밀리, 크기, 가용 영역, 리전, 운영 체제 또는 테넌시와 상관없이 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의 절감형 플랜 구매 권장 사항 도구를 사용하여 절감 효과를 극대화할 수 있는 권장 약정을 이용할 수 있습니다. 특정 플랜의 시간당 금전적 약정은 플랜의 기간에 수정할 수 없습니다. 사용량을 분석한 후 약정을 늘리려면 추가 절감형 플랜을 구매하여 초과 사용량을 처리할 수 있습니다.

절감형 플랜 이점

예약 인스턴스에 비해 절감형 플랜은 보다 유연한 요금 모델을 제공하므로, 이를 통해 절감형 플랜에서 제공하는 광범위한 컴퓨팅 옵션을 활용하면서 비용을 절감할 수 있습니다. 절감형 플랜에서는 컴퓨팅 요구 사항이 바뀌더라도 할인을 제공합니다. 이를 통해 추가 관리 오버헤드 없이 끊임없이 변화하는 동적 환경을 따라잡을 수 있습니다. 다음은 절감형 플랜을 사용할 경우 몇 가지 기타 이점입니다.

참고

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에는 예약 인스턴스라고 하는 약정에 기반한 또 다른 요금 모델이 있습니다. 이미 약정한 후 컴퓨팅이 변경되어 예약 인스턴스가 사용되지 않는 경우 이 모델은 문제가 될 수 있습니다. 절감형 플랜은 표준 및 전환형 예약 인스턴스와 유사한 비용 절감을 제공하지만 훨씬 더 뛰어난 유연성을 제공하도록 설계되었습니다. 컴퓨팅 절감형 플랜은 인스턴스 패밀리, 크기, 운영 체제, 테넌시 또는 리전에 관계없이 EC2 인스턴스 사용량에 대해 더 저렴한 요금을 제공합니다. 또한 유연성을 극대화합니다.

다음 표는 절감형 플랜 또는 예약 인스턴스 중에서 선택하는 데 도움이 될 수 있습니다.

  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와 같은 도구를 사용하여 약정을 추적할 수 있습니다. Cost Explorer는 조직이 절감형 플랜 적용 범위 전략을 계획하는 데 도움이 될 수 있는 적용 범위 대상 라인을 제공합니다. 워크로드의 75%가 정상 상태인 경우 75%가 양호한 대상입니다. 이 경우 동적 워크로드를 기반으로 온디맨드/변동 지출의 25%가 남습니다. 적용 범위를 85%로 늘려야 하는 경우 절감형 플랜을 구매하여 시간당 금전적 약정을 늘릴 수 있습니다.

참고

예약 인스턴스 대신 절감형 플랜을 구매하는 것이 좋지만 예약 인스턴스를 이미 구매한 경우 두 약정 모델이 함께 작동할 수 있습니다.

예약 인스턴스를 구매했지만 절감형 플랜 옵션 시도를 시작하려는 예제를 고려합니다. 이 조합이 최종 결제에 적용되는 로직이 있습니다. 다음은 AWS 계정에 적용할 수 있는 계층 구조입니다.

  1. 영역 예약 인스턴스는 해당 인스턴스를 소유한 계정에 적용됩니다. 예약 인스턴스에 남은 시간이 있으면 조직의 나머지 부분에 적용됩니다.

  2. 유연한 크기를 지원하지 않는 Windows용 리전 예약 인스턴스는 이를 소유한 계정에서 일치하는 사용량에 적용됩니다. 남은 모든 용량은 조직의 나머지 부분으로 롤아웃됩니다.

  3. 유연한 크기의 리전 예약 인스턴스는 이를 소유한 계정(패밀리 내에서 가장 작은 인스턴스부터 더 큰 인스턴스의 순서로 진행)부터 적용된 후 나머지 조직으로 적용됩니다.

  4. 리전 예약 인스턴스는 미사용 온디맨드 용량 예약에 적용됩니다.

  5. EC2 인스턴스 절감형 플랜은 해당 플랜을 구매한 계정 내에 적용됩니다.

  6. 컴퓨팅 절감형 플랜은 해당 플랜을 구매한 계정 내에 적용됩니다.

참고

할인은 사용량에 먼저 적용되어 최고 할인에서 최저 할인으로 진행됩니다. 기존에 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 콘솔을 사용하여 절감형 플랜에 대한 권장 사항에 액세스할 수 있습니다. 나중에 검토하기 위해 권장 사항을 CSV 형식으로 다운로드할 수도 있습니다. 자세한 내용은 절감형 플랜 설명서의 Monitoring your Savings Plans를 참조하세요.

요구 사항에 따라 권장 사항 사용자 지정

Amazon EC2 콘솔을 열고 인스턴스 섹션을 확장한 다음 절감형 플랜을 선택합니다. 이 페이지에는 권장 사항 적용 전후의 인스턴스 및 컴퓨팅 요금이 표시됩니다. 권장 사항에 맞게 다음 요소를 조정할 수도 있습니다.

  • 기간 - 예: 1~3년

  • 결제 옵션 - 예: 선결제, 부분 선결제 또는 선결제 없음

  • 기록 - 예: 지난 7일, 30일 또는 60일

시간당 약정 검토

동일한 예제를 사용하여 연중무휴로 실행되는 인스턴스가 있다고 가정합니다. 권장 사항은 절감형 플랜을 사용하는 것입니다. 크기에 따라 온디맨드 요금은 시간당 120 USD입니다. 시간당 90 USD를 약정할 수 있지만 이는 리전, 인스턴스 및 구매 옵션에 따라 다를 수 있습니다. 이 예제에서는 온디맨드 비용에 비해 25%를 절감할 수 있습니다. 또한 사용률과 적용 범위가 정의한 임계치 미만인 경우 이를 추적하고 예산이 종료될 때 알림을 구성할 수 있습니다.

권장 사항 검토

절감형 플랜 권장 사항을 주의 깊게 검토하는 것이 좋습니다. AWS는 사용자의 권한 없이는 아무것도 변경하지 않습니다. 이는 권장 사항일 뿐이며 적용 여부는 사용자에게 달려 있습니다.

플랜 구매

Amazon EC2 콘솔을 열고 인스턴스 섹션을 확장한 다음 절감형 플랜을 선택합니다. 그런 다음 절감형 플랜 구매를 선택합니다. 요구 사항에 따라 기간, 리전, 인스턴스 패밀리, 시간당 약정, 결제 옵션, 시작 날짜 등의 옵션을 선택할 수 있습니다. 컴퓨팅 절감형 플랜 EC2 인스턴스 절감형 플랜 또는 SageMaker 절감형 플랜 중에서 선택할 수 있습니다. 자세한 내용은 절감형 플랜 설명서의 Purchasing Savings Plans를 참조하세요.

사용률 보고서 가져오기

절감형 플랜을 구매한 후 사용률 보고서를 받을 수 있습니다. 보고서는 사용률을 확인하고, 구매한 플랜이 할인을 적용 및 극대화하기에 충분한지 확인하며, 새 할인을 취소 또는 추가하는 데 도움이 됩니다. 이 보고서는 CSV와 같은 다른 형식으로 내보낼 수 있습니다. 자세한 내용은 절감형 플랜 설명서의 Using the utilization report를 참조하세요.

구매 모범 사례 준수

절감형 플랜을 구매하기 전에 다음과 같은 모범 사례를 따르는 것이 좋습니다.

  • AWS Trusted Advisor를 사용하여 유휴 EC2 리소스를 제거합니다.

  • 절감형 플랜 구매에 앞서 적정 규모로 조정합니다.

  • 30~60일 동안 일관되게 유지하는 시간당 요금을 설정합니다.

  • 조직에 편한 대로 일관된 시간당 요금을 적용하기 위해 약정을 구매합니다. 수요 또는 계절의 변동을 고려합니다.

  • 분기별 절감형 플랜 예산을 선택하여 일관된 요금을 유지합니다(예: 절감형 플랜 적용 범위에서 70% 적용 범위 목표). 요금이 원하는 적용 범위 미만이면 적용 범위 목표를 달성하기 위해 절감형 플랜을 트루업으로 구매합니다.

추가 리소스