메뉴
Amazon Elastic Compute Cloud
User Guide for Linux Instances

예약 인스턴스 구매

예약 인스턴스를 구입하려면 AWS 및 타사 판매업자로부터 예약 인스턴스 상품을 검색하고, 찾고 있는 인스턴스와 정확히 일치하는 인스턴스를 찾을 때까지 검색 파라미터를 조정합니다.

구매할 예약 인스턴스를 검색하면 반환된 상품의 비용에 대한 견적을 받게 됩니다. 구입을 진행하면 AWS에서 구입 가격에 제한 가격을 자동으로 설정합니다. 구매하는 예약 인스턴스의 총 가격이 제시된 견적가를 초과하지 않게 됩니다.

여하한 이유로 가격이 오르거나 변경되면 구입이 완료되지 않습니다. 구매 당시 선택한 조건과 비슷한데 가격은 더 낮은 상품이 있을 경우 AWS는 더 저렴한 상품을 판매합니다.

구입을 확정하기 전에 구매하기로 결정한 예약 인스턴스의 세부 정보를 검토하고 모든 파라미터가 정확한지 확인하십시오. 예약 인스턴스는 한 번 구매하고 나면 구매를 취소할 수 없습니다(예약 인스턴스 마켓플레이스의 타사에서 구매한 경우와 AWS에서 구매한 경우 모두 동일).

참고

예약 인스턴스를 구매하고 수정하려면 가용 영역을 설명할 수 있는 권한과 같은 적절한 권한이 IAM 사용자 계정에 있는지 확인하십시오. 자세한 내용은 AWS CLI 또는 AWS SDK 작업을 위한 예제 정책Amazon EC2 콘솔 작업을 위한 예제 정책을 참조하십시오.

표준 예약 인스턴스 구매

특정 가용 영역에서 표준 예약 인스턴스를 구매하고 용량을 예약할 수 있습니다. 또는 용량 예약을 포기하고 리전 단위의 표준 예약 인스턴스를 구입할 수 있습니다;.

Amazon EC2 콘솔을 사용하여 표준 예약 인스턴스를 구매하려면,

  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 [Reserved Instances], [Purchase Reserved Instances]를 선택합니다.

  3. [Offering Class]에서 [Standard]를 선택하여 표준 예약 인스턴스를 표시합니다.

  4. 용량 예약을 구입하려면 구입 화면의 상단 오른쪽 모서리 부분에서 [Only show offerings that reserve capacity]를 선택합니다. 리전 단위의 예약 인스턴스를 구입하려면 상자를 선택하지 않은 채로 둡니다.

  5. 필요에 따라 다른 구성을 선택하고 [Search]를 선택합니다.

    참고

    예약 인스턴스 마켓플레이스에서 표준 예약 인스턴스를 구입하려면 검색 결과의 [Seller] 열에서 타사를 찾습니다. [Term] 열에 비 표준 약정이 표시됩니다.

  6. 구입할 예약 인스턴스를 선택하고 수량을 입력한 후 [Add to Cart]를 선택합니다.

  7. 선택한 예약 인스턴스의 요약을 보려면 [View Cart]를 선택합니다.

  8. 주문을 완료하려면 [Purchase]를 선택합니다.

    참고

    구매 당시 선택한 조건과 비슷한데 가격은 더 낮은 상품이 있을 경우 AWS는 더 저렴한 상품을 판매합니다.

  9. 구매 상태가 [State] 열에 표시됩니다. 주문이 완료되면 [State] 값이 payment-pending에서 active로 바뀝니다. 예약 인스턴스가 active인 경우 사용할 준비가 됩니다.

참고

상태가 retired로 바뀌면 AWS에서 결제를 받을 수 없습니다.

AWS CLI를 사용하여 표준 예약 인스턴스를 구매하려면,

  1. describe-reserved-instances-offerings 명령을 사용하여 사용 가능한 예약 인스턴스를 찾습니다. 표준 예약 인스턴스만 반환하려면 --offering-class 파라미터에 대한 standard을 지정하십시오. 예를 들어, 1년 동안만 Linux/UNIX에 대해 기본 테넌시가 포함된 리전 단위의 t2.large 예약 인스턴스를 구입하려고 할 경우와 같이 결과를 좁히기 위해 추가 파라미터를 적용할 수 있습니다.

    Copy
    aws ec2 describe-reserved-instances-offerings --instance-type t2.large --offering-class standard --product-description "Linux/UNIX" --instance-tenancy default --filters Name=duration,Values=31536000 Name=scope,Values=Region
    {
        "ReservedInstancesOfferings": [
            {
                "OfferingClass": "standard", 
                "OfferingType": "No Upfront", 
                "ProductDescription": "Linux/UNIX", 
                "InstanceTenancy": "default", 
                "PricingDetails": [], 
                "UsagePrice": 0.0, 
                "RecurringCharges": [
                    {
                        "Amount": 0.0672, 
                        "Frequency": "Hourly"
                    }
                ], 
                "Marketplace": false, 
                "CurrencyCode": "USD", 
                "FixedPrice": 0.0, 
                "Duration": 31536000, 
                "Scope": "Region", 
                "ReservedInstancesOfferingId": "bec624df-a8cc-4aad-a72f-4f8abc34caf2", 
                "InstanceType": "t2.large"
            }, 
            {
                "OfferingClass": "standard", 
                "OfferingType": "Partial Upfront", 
                "ProductDescription": "Linux/UNIX", 
                "InstanceTenancy": "default", 
                "PricingDetails": [], 
                "UsagePrice": 0.0, 
                "RecurringCharges": [
                    {
                        "Amount": 0.032, 
                        "Frequency": "Hourly"
                    }
                ], 
                "Marketplace": false, 
                "CurrencyCode": "USD", 
                "FixedPrice": 280.0, 
                "Duration": 31536000, 
                "Scope": "Region", 
                "ReservedInstancesOfferingId": "6b15a842-3acb-4320-bd55-fa43a79f3fe3", 
                "InstanceType": "t2.large"
            }, 
            {
                "OfferingClass": "standard", 
                "OfferingType": "All Upfront", 
                "ProductDescription": "Linux/UNIX", 
                "InstanceTenancy": "default", 
                "PricingDetails": [], 
                "UsagePrice": 0.0, 
                "RecurringCharges": [], 
                "Marketplace": false, 
                "CurrencyCode": "USD", 
                "FixedPrice": 549.0, 
                "Duration": 31536000, 
                "Scope": "Region", 
                "ReservedInstancesOfferingId": "5062dc97-d284-417b-b09e-8abed1e5a183", 
                "InstanceType": "t2.large"
            }
        ]
    }

    예약 인스턴스 마켓플레이스에서만 예약 인스턴스를 찾으려면 marketplace 필터를 사용하고 기간이 1년 또는 3년 기간보다 짧을 수 있으므로 요청에 기간을 지정하지 않습니다.

    Copy
    aws ec2 describe-reserved-instances-offerings --instance-type t2.large --offering-class standard --product-description "Linux/UNIX" --instance-tenancy default --filters Name=marketplace,Values=true

    요구 사항에 맞는 예약 인스턴스를 찾은 경우 ReservedInstancesOfferingId를 기록합니다.

  2. purchase-reserved-instances-offering 명령을 사용하여 예약 인스턴스를 구매합니다. 이전 단계에서 얻은 예약 인스턴스 상품 ID를 지정하고 예약을 위한 인스턴스 수를 지정해야 합니다.

    Copy
    aws ec2 purchase-reserved-instances-offering --reserved-instances-offering-id ec06327e-dd07-46ee-9398-75b5fexample --instance-count 1
  3. describe-reserved-instances 명령을 사용하여 예약 인스턴스의 상태를 가져옵니다.

    Copy
    aws ec2 describe-reserved-instances

또는 다음 Windows PowerShell용 AWS 도구 명령을 사용합니다.

예약 인스턴스의 사양과 일치하는 인스턴스가 이미 실행 중인 경우 결제 혜택이 즉시 적용됩니다. 인스턴스를 따로 재시작할 필요가 없습니다. 실행되고 있는 적합한 인스턴스가 없는 경우, 인스턴스를 시작하고 예약 인스턴스에 대해 지정한 동일한 조건과 일치하는지 확인합니다. 자세한 내용은 예약 인스턴스 보기 단원을 참조하십시오.

실행 중인 인스턴스에 예약 인스턴스를 적용하는 방법은 예약 인스턴스 적용 방식 단원을 참조하십시오.

Convertible Reserved Instance 구매

특정 가용 영역에서 Convertible Reserved Instance를 구매하고 용량을 예약할 수 있습니다. 또는 용량 예약을 포기하고 리전 단위의 Convertible Reserved Instance를 구입할 수 있습니다;.

Amazon EC2 콘솔을 사용하여 Convertible Reserved Instance를 구매하려면,

  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 [Reserved Instances], [Purchase Reserved Instances]를 선택합니다.

  3. 제공 클래스의 경우 Convertible Reserved Instance를 표시하려면 전환형을 선택하십시오.

  4. 용량 예약을 구입하려면 구입 화면의 상단 오른쪽 모서리 부분에서 [Only show offerings that reserve capacity]를 선택합니다. 리전 단위의 예약 인스턴스를 구입하려면 상자를 선택하지 않은 채로 둡니다.

  5. 필요에 따라 다른 구성을 선택하고 [Search]를 선택합니다.

  6. 구입할 Convertible Reserved Instance를 선택하고 수량을 입력한 후 [Add to Cart]를 선택합니다.

  7. 선택한 내역을 보려면 [View Cart]를 선택합니다.

  8. 주문을 완료하려면 [Purchase]를 선택합니다.

    참고

    구매 당시 선택한 조건과 비슷한데 가격은 더 낮은 상품이 있을 경우 AWS는 더 저렴한 상품을 판매합니다.

  9. 구매 상태가 [State] 열에 표시됩니다. 주문이 완료되면 [State] 값이 payment-pending에서 active로 바뀝니다. 예약 인스턴스가 active인 경우 사용할 준비가 됩니다.

참고

상태가 retired로 바뀌면 AWS에서 결제를 받을 수 없습니다.

AWS CLI를 사용하여 Convertible Reserved Instance를 구입하려면

  1. describe-reserved-instances-offerings 명령을 사용하여 사용 가능한 예약 인스턴스를 찾습니다. Convertible Reserved Instance만 반환하려면 --offering-class 파라미터에 대한 convertible을 지정하십시오. 예를 들어, Linux/UNIX에 대해 기본 테넌시가 포함된 리전 단위의 t2.large 예약 인스턴스를 구입하려고 할 경우와 같이 결과를 좁히기 위해 추가 파라미터를 적용할 수 있습니다.

    Copy
    aws ec2 describe-reserved-instances-offerings --instance-type t2.large --offering-class convertible --product-description "Linux/UNIX" --instance-tenancy default --filters Name=scope,Values=Region
    {
        "ReservedInstancesOfferings": [
            {
                "OfferingClass": "convertible", 
                "OfferingType": "No Upfront", 
                "ProductDescription": "Linux/UNIX", 
                "InstanceTenancy": "default", 
                "PricingDetails": [], 
                "UsagePrice": 0.0, 
                "RecurringCharges": [
                    {
                        "Amount": 0.0556, 
                        "Frequency": "Hourly"
                    }
                ], 
                "Marketplace": false, 
                "CurrencyCode": "USD", 
                "FixedPrice": 0.0, 
                "Duration": 94608000, 
                "Scope": "Region", 
                "ReservedInstancesOfferingId": "e242e87b-b75c-4079-8e87-02d53f145204", 
                "InstanceType": "t2.large"
            }, 
            {
                "OfferingClass": "convertible", 
                "OfferingType": "Partial Upfront", 
                "ProductDescription": "Linux/UNIX", 
                "InstanceTenancy": "default", 
                "PricingDetails": [], 
                "UsagePrice": 0.0, 
                "RecurringCharges": [
                    {
                        "Amount": 0.0258, 
                        "Frequency": "Hourly"
                    }
                ], 
                "Marketplace": false, 
                "CurrencyCode": "USD", 
                "FixedPrice": 677.0, 
                "Duration": 94608000, 
                "Scope": "Region", 
                "ReservedInstancesOfferingId": "13486b92-bdd6-4b68-894c-509bcf239ccd", 
                "InstanceType": "t2.large"
            }, 
            {
                "OfferingClass": "convertible", 
                "OfferingType": "All Upfront", 
                "ProductDescription": "Linux/UNIX", 
                "InstanceTenancy": "default", 
                "PricingDetails": [], 
                "UsagePrice": 0.0, 
                "RecurringCharges": [], 
                "Marketplace": false, 
                "CurrencyCode": "USD", 
                "FixedPrice": 1327.0, 
                "Duration": 94608000, 
                "Scope": "Region", 
                "ReservedInstancesOfferingId": "e00ec34b-4674-4fb9-a0a9-213296ab93aa", 
                "InstanceType": "t2.large"
            }
        ]
    }

    요구 사항에 맞는 예약 인스턴스를 찾은 경우 ReservedInstancesOfferingId를 기록합니다.

  2. purchase-reserved-instances-offering 명령을 사용하여 예약 인스턴스를 구매합니다. 이전 단계에서 얻은 예약 인스턴스 상품 ID를 지정하고 예약을 위한 인스턴스 수를 지정해야 합니다.

    Copy
    aws ec2 purchase-reserved-instances-offering --reserved-instances-offering-id ec06327e-dd07-46ee-9398-75b5fexample --instance-count 1
  3. describe-reserved-instances 명령을 사용하여 예약 인스턴스의 상태를 가져옵니다.

    Copy
    aws ec2 describe-reserved-instances

또는 다음 Windows PowerShell용 AWS 도구 명령을 사용합니다.

예약 인스턴스의 사양과 일치하는 인스턴스가 이미 실행 중인 경우 결제 혜택이 즉시 적용됩니다. 인스턴스를 따로 재시작할 필요가 없습니다. 실행되고 있는 적합한 인스턴스가 없는 경우, 인스턴스를 시작하고 예약 인스턴스에 대해 지정한 동일한 조건과 일치하는지 확인합니다. 자세한 내용은 예약 인스턴스 보기 단원을 참조하십시오.

실행 중인 인스턴스에 예약 인스턴스를 적용하는 방법은 예약 인스턴스 적용 방식 단원을 참조하십시오.

예약 인스턴스 보기

Amazon EC2 콘솔 또는 명령줄 도구를 사용하여 구입한 예약 인스턴스를 볼 수 있습니다.

콘솔에서 예약 인스턴스를 보려면

  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 [Reserved Instances]를 선택합니다.

  3. 사용 중인 예약 인스턴스 및 만료된 예약 인스턴스가 나열됩니다. [State] 열에 상태가 표시됩니다.

  4. 예약 인스턴스 마켓플레이스의 판매자인 경우 예약 인스턴스 마켓플레이스에 나열된 예약 상태가 [My Listings] 탭에 표시됩니다. 자세한 내용은 예약 인스턴스 항목 상태 단원을 참조하십시오.

명령줄을 사용하여 예약 인스턴스를 보려면

예약 인스턴스 보기

&사양이 일치할 경우 실행 중인 온디맨드 인스턴스에 예약 인스턴스가 자동으로 적용됩니다. 예약 인스턴스의 사양과 일치하는 온디맨드 인스턴스가 실행되고 있지 않은 경우 필수 사양이 포함된 인스턴스를 시작할 때까지 예약 인스턴스가 사용되지 않습니다.

예약 인스턴스의 결제 혜택을 활용하기 위해 인스턴스를 시작할 경우 시작 시 다음 정보를 지정해야 합니다.

  • 플랫폼: 예약 인스턴스의 플랫폼(제품 설명)과 일치하는 Amazon 머신 이미지(AMI)를 선택해야 합니다;. 예를 들어, Linux/UNIX를 지정한 경우 Amazon Linux AMI에서 인스턴스를 시작할 수 있습니다.

  • 인스턴스 유형: t2.large와 같이 예약 인스턴스와 동일한 인스턴스 유형을 지정합니다.

  • 가용 영역: 특정 가용 영역에 대해 예약 인스턴스를 구입한 경우 동일한 가용 영역으로 해당 인스턴스를 시작해야 합니다. 리전 단위의 예약 인스턴스를 구입한 경우 모든 가용 영역으로 인스턴스를 시작할 수 있습니다.

  • 테넌시: 인스턴스의 테넌시는 예약 인스턴스의 테넌시와 일치해야 합니다(예: dedicated 또는 shared). 자세한 내용은 전용 인스턴스 단원을 참조하십시오.

자세한 내용은 인스턴스 시작하기 단원을 참조하십시오. 실행 중인 인스턴스에 예약 인스턴스를 적용하는 방법은 예약 인스턴스 적용 방식 단원을 참조하십시오.

Auto Scaling 또는 다른 AWS 서비스를 사용하여 예약 인스턴스의 혜택이 적용되는 온디맨드 인스턴스를 시작할 수 있습니다. 자세한 내용은 Auto Scaling 사용 설명서 단원을 참조하십시오.