

# Amazon EC2 인스턴스용 AWS Marketplace의 유료 AMI
<a name="paid-amis"></a>

**유료 AMI는 AWS Marketplace에 판매용으로 등록된 AMI입니다. AWS Marketplace은(는) EC2 인스턴스를 시작하는 데 사용할 수 있는 AMI를 비롯하여 AWS에서 실행되는 소프트웨어를 구입할 수 있는 온라인 상점입니다. 요구 사항에 맞는 제품을 찾을 수 있도록 AWS Marketplace AMI는 범주(예: Developer Tools)별로 구성됩니다. AWS Marketplace에 대한 자세한 내용은 [AWS Marketplace](https://aws.amazon.com/marketplace) 웹사이트를 참조하세요.

Red Hat과 같은 조직의 서비스 계약에 따라 제공되는 AMI를 포함하여 타사의 AWS Marketplace에서 AMI를 구매할 수 있습니다. AMI를 생성하여 AWS Marketplace에서 다른 Amazon EC2 사용자에게 판매할 수도 있습니다. 간단한 몇 단계만 수행하면 간단한 프로세스를 통해 안전하고 사용이 가능하며 보안이 제공되는 퍼블릭 AMI를 구축할 수 있습니다. AMI 사용 및 공유 방법에 대한 자세한 내용은 [Amazon EC2의 공유 AMI 사용량 이해](sharing-amis.md) 섹션을 참조하세요.

유료 AMI에서 인스턴스를 시작하는 것은 다른 AMI에서 인스턴스를 시작하는 것과 같습니다. 추가 파라미터가 필요하지 않습니다. AMI 소유자가 설정한 요금과 관련 웹 서비스에 대한 스탠다드 사용 요금(예: Amazon EC2에서 m5.small 인스턴스 유형 실행에 대한 시간당 요금)에 따라 인스턴스 요금이 부과됩니다. 추가 세금이 적용될 수 있습니다. 유료 AMI의 소유자는 특정 인스턴스가 해당 유료 AMI를 사용하여 시작되었는지 여부를 확인할 수 있습니다.

**중요**  
Amazon DevPay는 더 이상 새로운 판매자 또는 제품을 수락하지 않습니다. 이제 AWS Marketplace가 AWS를 통해 소프트웨어와 서비스를 판매하는 단일 통합 전자 상거래 플랫폼입니다. AWS Marketplace에서 소프트웨어를 배포하고 판매하는 방법에 대한 자세한 내용은 [AWS Marketplace에서의 판매](https://aws.amazon.com/marketplace/partners/management-tour)를 참조하세요. AWS Marketplace는 Amazon EBS 지원 AMI를 지원합니다.

**Topics**
+ [AWS Marketplace에서 AMI 판매](#selling-your-ami)
+ [유료 AMI 찾기](using-paid-amis-finding-paid-ami.md)
+ [AWS Marketplace에서 유료 AMI 구입](using-paid-amis-purchasing-paid-ami.md)
+ [인스턴스에서 AWS Marketplace 제품 코드 검색](get-product-code.md)
+ [지원되는 AWS Marketplace 제품에 대한 유료 지원 사용](using-paid-amis-support.md)
+ [유료 및 지원 AMI에 대한 청구서](#using-paid-amis-bills)
+ [AWS Marketplace 구독 관리](marketplace-manage-subscriptions.md)

## AWS Marketplace에서 AMI 판매
<a name="selling-your-ami"></a>

AWS Marketplace을(를) 사용하여 AMI를 판매할 수 있습니다. AWS Marketplace은(는) 조직적인 쇼핑 환경을 제공합니다. 또한 AWS Marketplace에서는 Amazon EBS 지원 AMI, 예약 인스턴스 및 스팟 인스턴스와 같은 AWS 기능도 지원합니다.

AWS Marketplace에서 AMI를 판매하는 방법에 대한 자세한 내용은 [AWS Marketplace에서의 판매](https://aws.amazon.com/marketplace/partners/management-tour)를 참조하세요.

# 유료 AMI 찾기
<a name="using-paid-amis-finding-paid-ami"></a>

유료 AMI는 구매할 수 있는 Amazon Machine Image(AMI)입니다. 유료 AMI에는 제품 코드도 있습니다. AWS Marketplace에서 구매할 수 있는 AMI를 찾을 수 있습니다.

------
#### [ Console ]

**유료 AMI를 찾는 방법**

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

1. 탐색 창에서 **AMI**를 선택합니다.

1. **퍼블릭 이미지**를 첫 필터로 선택합니다.

1. 다음 중 하나를 수행하세요.
   + 제품 코드를 알고 있는 경우, **제품 코드(Product code)**를 선택한 다음, **=**를 선택하고, 제품 코드를 입력합니다.
   + 제품 코드를 모르면 검색 창에서 **Owner alias=aws-marketplace** 필터를 지정합니다. 필요에 따라 추가 필터를 지정합니다.

1. AMI의 ID를 저장합니다.

------
#### [ AWS CLI ]

**유료 AMI를 찾는 방법**  
다음 [describe-images](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html) 명령을 사용합니다.

```
aws ec2 describe-images --owners aws-marketplace
```

출력에는 많은 수의 이미지가 포함됩니다. 필요한 AMI를 결정하는 데 도움이 되도록 필터를 지정할 수 있습니다. AMI를 찾은 후 다음 명령에서 해당 ID를 지정하여 제품 코드를 가져옵니다.

```
aws ec2 describe-images \
    --image-ids ami-0abcdef1234567890 \
    --query Images[*].ProductCodes[].ProductCodeId
```

다음은 예제 출력입니다.

```
[
    "cdef1234abc567def8EXAMPLE"
]
```

제품 코드를 알고 있는 경우 제품 코드별로 결과를 필터링할 수 있습니다. 이 예시는 지정된 제품 코드가 포함된 최신 AMI를 반환합니다.

```
aws ec2 describe-images \
    --filters "Name=product-code,Values=cdef1234abc567def8EXAMPLE" \
    --query "sort_by(Images, &CreationDate)[-1].[ImageId]"
```

------
#### [ PowerShell ]

**유료 AMI를 찾는 방법**  
[Get-EC2Image](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Image.html) cmdlet을 사용합니다.

```
Get-EC2Image -Owner aws-marketplace
```

출력에는 많은 수의 이미지가 포함됩니다. 필요한 AMI를 결정하는 데 도움이 되도록 필터를 지정할 수 있습니다. AMI를 찾은 후 다음 명령에서 해당 ID를 지정하여 제품 코드를 가져옵니다.

```
(Get-EC2Image -ImageId ami-0abcdef1234567890).ProductCodes
```

다음은 예제 출력입니다.

```
ProductCodeId             ProductCodeType
-------------             ---------------
cdef1234abc567def8EXAMPLE marketplace
```

제품 코드를 알고 있는 경우 제품 코드별로 결과를 필터링할 수 있습니다. 이 예시는 지정된 제품 코드가 포함된 최신 AMI를 반환합니다.

```
(Get-EC2Image -Owner aws-marketplace -Filter @{"Name"="product-code";"Value"="cdef1234abc567def8EXAMPLE"} | sort CreationDate -Descending | Select-Object -First 1).ImageId
```

------

# AWS Marketplace에서 유료 AMI 구입
<a name="using-paid-amis-purchasing-paid-ami"></a>

AMI를 사용하여 Amazon EC2 인스턴스를 시작하려면 유료 AMI에 가입(구매)해야 합니다.

대개 유료 AMI 소유자가 가격과 해당 AMI를 구입할 수 있는 링크를 비롯하여 AMI에 대한 정보를 제공합니다. 링크를 클릭하면 AWS에 로그인하라는 메시지가 표시되고 그런 다음 AMI를 구입할 수 있습니다.

## 콘솔을 사용하여 유료 AMI 구입
<a name="purchase-paid-ami-console"></a>

Amazon EC2 Launch Wizard를 사용하여 유료 AMI를 구입할 수 있습니다. 자세한 내용은 [AWS Marketplace AMI에서 Amazon EC2 인스턴스 시작](launch-marketplace-console.md) 섹션을 참조하세요.

## AWS Marketplace을(를) 사용하여 제품 구독
<a name="subscribe-to-paid-ami"></a>

AWS Marketplace를 사용하려면 AWS 계정이 있어야 합니다. AWS Marketplace 제품에서 인스턴스를 시작하려면 Amazon EC2 서비스 사용에 가입하고 인스턴스를 시작할 제품을 구독해야 합니다. 다음 방법 중 하나를 사용하여 AWS Marketplace에서 제품을 구독할 수 있습니다.
+ **AWS Marketplace 웹 사이트**: 1-Click 배포 기능을 사용하여 미리 구성된 소프트웨어를 빠르게 시작할 수 있습니다. 자세한 내용은 [AMI-based products in AWS Marketplace](https://docs.aws.amazon.com/marketplace/latest/buyerguide/buyer-server-products.html)를 참조하세요.
+ **Amazon EC2 Launch Wizard**: AMI를 검색하고 마법사에서 직접 인스턴스를 시작할 수 있습니다. 자세한 내용은 [AWS Marketplace AMI에서 Amazon EC2 인스턴스 시작](launch-marketplace-console.md) 섹션을 참조하세요.

# 인스턴스에서 AWS Marketplace 제품 코드 검색
<a name="get-product-code"></a>

인스턴스 메타데이터를 사용하여 인스턴스에 대한 AWS Marketplace 제품 코드를 검색할 수 있습니다. 인스턴스에 제품 코드가 있는 경우 Amazon EC2에서 해당 코드를 반환합니다. 메타데이터 검색에 대한 자세한 내용은 [EC2 인스턴스에 대한 인스턴스 메타데이터에 액세스](instancedata-data-retrieval.md) 단원을 참조하세요.

------
#### [ IMDSv2 ]

**Linux**  
Linux 인스턴스에서 다음 명령을 실행합니다.

```
TOKEN=`curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600"` \
    && curl -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.169.254/latest/meta-data/product-codes
```

**Windows**  
Windows 인스턴스에서 다음과 같은 cmdlet을 실행합니다.

```
[string]$token = Invoke-RestMethod -Headers @{"X-aws-ec2-metadata-token-ttl-seconds" = "21600"} `
    -Method PUT -Uri http://169.254.169.254/latest/api/token
```

```
Invoke-RestMethod -Headers @{"X-aws-ec2-metadata-token" = $token} `
    -Method GET -Uri http://169.254.169.254/latest/meta-data/product-codes
```

------
#### [ IMDSv1 ]

**Linux**  
Linux 인스턴스에서 다음 명령을 실행합니다.

```
curl http://169.254.169.254/latest/meta-data/product-codes
```

**Windows**  
Windows 인스턴스에서 다음 명령을 실행합니다.

```
Invoke-RestMethod -Uri http://169.254.169.254/latest/meta-data/product-codes
```

------

# 지원되는 AWS Marketplace 제품에 대한 유료 지원 사용
<a name="using-paid-amis-support"></a>

개발자가 Amazon EC2를 사용하여 소프트웨어 또는 파생 AMI를 지원할 수도 있습니다. 개발자는 사용자가 가입하여 사용할 수 있는 지원 제품을 생성할 수 있습니다. 지원 제품에 가입하는 동안 개발자가 제품 코드를 제공합니다. 이 제품 코드를 AMI와 연결해야 합니다. 개발자는 이 제품 코드를 사용하여 인스턴스가 지원 대상인지 확인할 수 있습니다. 또한 제품의 인스턴스를 실행할 때 개발자가 지정한 제품에 대한 조건에 따라 요금이 부과됩니다.

**제한 사항**
+ 제품 코드 속성을 설정하면 해당 속성을 변경하거나 제거할 수 없습니다.
+ 지원 제품을 예약 인스턴스와 함께 사용할 수 없습니다. 항상 지원 제품의 판매자가 지정한 가격을 지불합니다.

------
#### [ AWS CLI ]

**제품 코드를 AMI와 연결하는 방법**  
[modify-image-attribute](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-image-attribute.html) 명령을 사용합니다.

```
aws ec2 modify-image-attribute \
    --image-id ami-0abcdef1234567890 \
    --product-codes "cdef1234abc567def8EXAMPLE"
```

------
#### [ PowerShell ]

**제품 코드를 AMI와 연결하는 방법**  
[Edit-EC2ImageAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2ImageAttribute.html) cmdlet을 사용합니다.

```
Edit-EC2ImageAttribute `
    -ImageId ami-0abcdef1234567890 `
    -ProductCode "cdef1234abc567def8EXAMPLE"
```

------

## 유료 및 지원 AMI에 대한 청구서
<a name="using-paid-amis-bills"></a>

매월 말 그 달에 사용한 유료 또는 지원 AMI에 대해 신용 카드로 청구되는 금액을 이메일로 수신하게 됩니다. 이 청구서는 정기 Amazon EC2 청구서와는 별개입니다. 자세한 내용은 *AWS Marketplace 구매자 가이드*에서 [제품 요금 지불](https://docs.aws.amazon.com/marketplace/latest/buyerguide/buyer-paying-for-products.html)을 참조하세요.

# AWS Marketplace 구독 관리
<a name="marketplace-manage-subscriptions"></a>

AWS Marketplace 웹 사이트에서 구독 정보 확인, 공급업체의 사용 지침 보기, 구독 관리 등을 수행할 수 있습니다.

## 구독 세부 정보 확인
<a name="check-sub-details"></a>

**구독 정보를 확인하려면**

1.  에 로그인합니다..[AWS Marketplace](https://aws.amazon.com/marketplace)

1. **Marketplace 계정(Your Marketplace Account)**을 선택합니다.

1. **소프트웨어 구독 관리(Manage your software subscriptions)**를 선택합니다.

1. 현재 구독이 모두 나열됩니다. **사용량 제한**을 선택하여 제품 사용에 대한 특정 지침(예: 실행 중인 인스턴스에 연결하기 위한 사용자 이름)을 봅니다.

## 구독 취소
<a name="cancel-sub"></a>

**참고**  
구독을 취소해도 해당 AMI를 사용하여 시작된 인스턴스는 종료되지 않습니다. 인스턴스가 종료될 때까지 실행 중 인스턴스에 대한 요금이 계속 청구됩니다. 구독에 대한 결제를 중지하려면 해당 AMI를 사용하여 시작된 인스턴스를 모두 종료해야 합니다.
구독을 취소하면 해당 AMI에서 더 이상 인스턴스를 시작할 수 없습니다. AMI를 다시 사용하려면 AWS Marketplace 웹 사이트 또는 Amazon EC2 콘솔의 Launch Wizard를 통해 해당 AMI를 다시 구독해야 합니다.

**AWS Marketplace 구독을 취소하는 방법**

1. 구독에 대한 결제를 중지하려면 구독에서 실행 중인 모든 인스턴스를 종료해야 합니다.
**주의**  
**인스턴스 종료는 영구적이며 취소할 수 없습니다.**  
종료한 인스턴스는 더 이상 연결할 수 없으며 복구할 수 없습니다. 연결된 Amazon EBS 볼륨도 종료 시 삭제하도록 구성한 경우 영구적으로 삭제되며 복구할 수 없습니다. 인스턴스 저장소 볼륨에 저장된 데이터는 모두 영구적으로 손실됩니다. 자세한 내용은 [인스턴스 종료 작동 방식](how-ec2-instance-termination-works.md) 섹션을 참조하세요.  
인스턴스를 종료하기 전에 종료 후에도 보존해야 하는 모든 데이터를 영구 스토리지에 백업했는지 확인하세요.

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

   1. 탐색 창에서 **인스턴스**를 선택합니다.

   1. 인스턴스를 선택한 다음 **인스턴스 상태**, **인스턴스 종료(삭제)**를 선택합니다.

   1. 확인 메시지가 나타나면 **종료(삭제)**를 선택합니다.

1. [AWS Marketplace](https://aws.amazon.com/marketplace)에 로그인하고 **Marketplace 계정**을 선택한 후 **소프트웨어 구독 관리**를 선택합니다.

1. **구독 취소**를 선택합니다. 취소를 확인하라는 메시지가 나타납니다.