AWS Marketplace의 AMI 기반 제품의 이해 - AWS Marketplace

AWS Marketplace의 AMI 기반 제품의 이해

AWS Marketplace 판매자는 Amazon Machine Image(AMI)를 사용하여 구매자에게 제품을 전달할 수 있습니다. AMI는 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스를 시작하는 데 필요한 정보를 제공합니다. 다음 섹션에서는 AMI 기반 제품 작업을 위한 주요 개념을 설명합니다.

제품 수명 주기

AMI 기반 제품에는 하나 이상의 소프트웨어 버전 세트와 제품 전체에 대한 메타데이터가 포함됩니다. 제품을 생성할 때 AWS Marketplace에서 제품 이름, 설명 및 요금을 비롯한 제품 속성을 구성합니다. 또한 제품이 관련 검색에서 나타나도록 제품의 적절한 범주를 결정하고 키워드를 추가합니다.

소프트웨어의 첫 번째 버전도 생성합니다. 소프트웨어를 제공하는 방법에 따라 단일 AMI가 될 수도 있고, AWS CloudFormation 템플릿이 포함된 하나 이상의 AMI 세트가 될 수도 있고, 구매자가 자체 AMI를 생성하는 데 사용하는 소프트웨어 패키지가 될 수도 있습니다. 자세한 내용은 AMI 기반 제품 제공 방법 단원을 참조하십시오.

유료 제품의 경우 설치한 인스턴스 수에 따라 구매자에게 요금이 청구됩니다. 제품 사용자 수 등 소프트웨어가 추적하는 다른 차원을 측정하려면 제품을 AWS Marketplace Metering Service와 통합하세요. 자세한 내용은 AWS Marketplace Metering Service를 사용하여 AMI 제품에 대한 사용자 지정 측정 구성 단원을 참조하십시오.

제품과 첫 번째 버전의 소프트웨어를 생성할 때, 처음에는 판매자의 계정만 액세스할 수 있도록 제한된 범위에 게시됩니다. 준비가 되면 구매자가 제품을 구독하고 구매할 수 있도록 AWS Marketplace 카탈로그에 게시할 수 있습니다.

서버 제품 페이지를 사용하여 제품 목록을 볼 수 있습니다. 제품에는 다음 상태 중 하나가 있습니다.

  • 스테이징 - 아직 판매자가 정보를 추가하고 있는 불완전한 제품. 셀프 서비스 생성 경험에서 처음으로 저장 후 종료할 때, 변경 요청이 성공하면 제출한 전체 단계의 정보가 포함된, 게시되지 않은 제품이 생성됩니다. 이 상태에서 제품에 정보를 계속 추가할 수도 있고 변경 요청을 통해 이미 제출한 세부 정보를 변경할 수도 있습니다.

  • 제한 - 제품이 시스템에 제출되고 시스템의 모든 검증을 통과하면 완성되었습니다. 그 후 제품이 제한 상태로 릴리스되었습니다. 이제 판매자 계정과 판매자가 허용한 사람만 제품 세부 정보 페이지에 액세스할 수 있습니다. 세부 정보 페이지를 통해 제품을 테스트할 수 있습니다. 자세한 정보 및 도움이 필요하면 AWS Marketplace 판매자 운영 팀에 문의하세요.

  • 퍼블릭 - 구매자가 제품을 살펴보고 구독할 수 있도록 제품을 게시할 준비가 되면 표시 여부 업데이트 변경 요청을 사용합니다. 그러면 AWS Marketplace 판매자 운영 팀이 아마존 정책에 따라 제품을 검토하고 감사하는 워크플로가 시작됩니다. 제품이 승인되고 변경 요청이 처리되면 제품 상태가 제한에서 퍼블릭으로 바뀝니다.

  • 제한 - 신규 사용자가 제품을 구독하지 못하게 하려면 표시 여부 업데이트 변경 요청을 사용하여 제품을 제한하면 됩니다. 제한 상태는 기존 사용자는 제품을 계속 사용할 수 있다는 것을 의미합니다. 하지만 제품이 더 이상 대중에게 표시되거나 신규 사용자에게 제공되지 않습니다.

AWS Marketplace용 AMI 기반 제품의 수명 주기는 첫 번째 버전을 게시한 후에도 끝나지 않습니다. 계속해서 새 버전의 소프트웨어와 기본 운영 체제의 보안 패치로 제품을 업데이트해야 합니다.

완전한 AMI 기반 제품 수명 주기의 예시로, 한 판매자가 AWS Marketplace에서 AMI 기반 제품을 판매하려 한다고 가정하겠습니다. 시간이 지나면서 판매자가 제품을 생성하고 유지 관리하는 방법은 다음과 같습니다.

  1. 제품 생성 - 판매자가 제품을 생성하고 버전 1.0.0을 AWS Marketplace에 게시합니다. 구매자는 버전 1.0.0 인스턴스를 생성하여 사용할 수 있습니다.

  2. 새 버전 추가 - 나중에 판매자는 제품에 새 기능을 추가하고, 새 기능이 포함된 새 버전 1.1.0을 추가합니다. 구매자는 여전히 원래 버전인 1.0.0을 사용할 수도 있고 새 버전인 1.1.0을 선택할 수도 있습니다.

    참고

    새 제품과 달리 새 버전은 모두에게 완전히 공개됩니다. 제품 전체가 제한적으로 공개된 경우 고객에게 제품을 표시하지 않고 AWS Marketplace에서 제품을 테스트하는 것만 가능합니다.

  3. 제품 정보 업데이트 - 버전 1.1.0이 공개되면 판매자는 기능에 대해 설명하는 새로운 하이라이트 텍스트로 제품 정보를 업데이트하여 구매자에게 새 기능에 대해 알립니다.

  4. 마이너 버전 추가 - 판매자는 버전 1.1.0의 버그를 수정하면 새 버전 1.1.1을 추가하여 공개합니다. 이제 구매자는 1.0.0, 1.1.0 또는 1.1.1 버전 중에 선택할 수 있습니다.

  5. 버전 제한 - 판매자는 구매자가 버전 1.1.0을 사용할 수 없게 해야 할 정도로 버그가 심각하다고 판단하면 해당 버전을 제한합니다. 기존 구매자는 1.1.0 버전을 계속 이용할 수 있지만 신규 고객은 구매할 수 없습니다(1.0.0 또는 1.1.1 버전만 선택 가능).

  6. 버전 정보 업데이트 - 기존 구매자를 돕기 위해 판매자는 1.1.1 버전으로 업그레이드할 것을 권장하는 내용으로 1.1.0의 버전 정보를 업데이트합니다.

  7. 사용 모니터링 - 구매자가 제품을 구매하여 사용할 때 판매자는 AWS Marketplace AWS Marketplace의 판매자 보고서, 데이터 피드 및 대시보드를 사용하여 매출, 사용량 및 기타 지표를 모니터링합니다.

  8. 제품 제거 - 제품이 더 이상 필요 없으면 판매자는 해당 제품을 AWS Marketplace에서 제거합니다.

이 예제에서는 판매자가 제품에 세 가지 버전의 AMI를 생성했지만 두 가지 버전만 신규 구매자가 사용할 수 있었습니다(제품을 삭제하기 전).

버전 또는 제품 정보를 수정하려면 AWS Marketplace Management Portal에서 변경 요청을 만들어야 합니다.

AMI 기반 제품을 생성하고 관리하는 단계에 대한 자세한 지침은 단일 AMI 제품 생성 섹션을 참조하세요.

AMI 제품 코드

AWS Marketplace에서 제품을 생성하면 제품에 고유한 제품 코드가 할당됩니다. 해당 제품 코드는 제품의 AMI와 연결되며 제품 사용을 추적하는 데 사용됩니다. 구매자가 소프트웨어로 작업할 때 제품 코드가 자동으로 전파됩니다. 예를 들어 AMI를 구독 및 시작하고 구성하며 새 AMI를 생성합니다. 새 AMI에는 계속해서 원래 제품 코드가 포함되므로 올바른 사용 추적 및 권한이 유지됩니다.

참고

제품 코드는 제품의 제품 ID와 다릅니다. AWS Marketplace의 각 제품은 고유한 제품 ID가 지정됩니다. 제품 ID는 AWS Marketplace 카탈로그, 고객 청구서 및 판매자 보고서에서 제품을 식별하는 데 사용됩니다. 제품 코드는 AMI에서 생성된 인스턴스에 인스턴스 메타데이터로 연결됩니다. 해당 제품 코드가 있는 AMI를 사용하여 인스턴스를 생성하면 고객은 연결된 제품 ID가 표시된 청구서를 받게 됩니다. 제품을 생성한 후, 제품의 AWS Marketplace Management Portal 페이지에서 제품 코드와 제품 ID를 찾아보세요.

판매자의 소프트웨어는 런타임에 인스턴스 메타데이터에서 실행 중인 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스의 제품 코드를 가져올 수 있습니다. 판매자는 제품을 시작할 때 제품을 검증하는 등 제품 코드를 사용하여 보안을 강화할 수 있습니다. 테스트를 위해 제품이 제한 상태로 게시될 때까지는 AMI 제품 코드에 대한 API 직접 호출이 불가능합니다. 제품 코드 확인에 대한 자세한 내용은 AWS Marketplace AMI에서 소프트웨어가 실행되고 있는지 확인 섹션을 참조하세요.

변경 요청

AWS Marketplace에서 제품 또는 버전을 변경하려면 AWS Marketplace Management Portal을 통해 변경 요청을 제출해야 합니다. 변경 요청은 대기열에 추가되며 요청 유형에 따라 변경 요청이 해결될 때까지 몇 분에서 며칠까지 걸릴 수 있습니다. AWS Marketplace Management Portal에서 요청 상태를 확인할 수 있습니다.

참고

AWS Marketplace Management Portal 외에도 AWS Marketplace 카탈로그 API를 사용하여 변경 요청을 생성할 수 있습니다.

AMI 기반 제품에 대해 요청할 수 있는 변경 유형은 다음과 같습니다.

  • 구매자에게 표시되는 제품 정보를 업데이트합니다.

  • 구매자에게 표시되는 버전 정보를 업데이트합니다.

  • 새로운 제품 버전을 추가합니다.

  • 신규 구매자가 더 이상 해당 버전에 액세스할 수 없도록 버전을 제한합니다.

  • 제품을 사용할 수 있는 AWS 리전을 업데이트합니다.

  • 제품의 요금 및 인스턴스 유형을 업데이트합니다.

  • AWS Marketplace에서 제품을 제거합니다.

참고

일부 변경 요청은 제품 로드 양식을 사용하여 요청을 생성해야 합니다. 자세한 내용은 제품 로드 양식 단원을 참조하십시오.

변경 요청 업데이트

업데이트로 시작하는 변경 요청은 현재 세부 정보를 로드합니다. 그러면 기존 세부 정보를 덮어쓰는 업데이트를 수행할 수 있습니다.

변경 요청 추가 또는 제한

추가 및 제한 요청 페어는 각 요청이 성공한 후에 프로비저닝되는 단계와 업데이트를 위한 것입니다. 셀프 서비스 환경에서 저장 후 종료제출 작업을 선택한 후 요청이 성공합니다.

예를 들어 제품이 추가된 후 AMI 자산이 인스턴스 및 리전에 프로비저닝되면 제품을 완전히 제거할 수는 없고 제한하는 것만 가능합니다. 즉, 기존 구독자와 사용자는 구독 또는 계약이 만료될 때까지 제품을 계속 사용할 수 있습니다. 하지만 제한 상태인 제품에 신규 구독자를 추가할 수 없습니다.

제품 로드 양식

일반적으로 제품을 생성하거나 편집할 때, AWS Marketplace Management Portal 사용자 인터페이스 내에서 작업하여 원하는 대로 변경합니다. 하지만 몇 가지 작업은 제품 로드 양식(PLF)을 사용해야 합니다.

PLF는 제품에 대한 모든 정보가 들어 있는 스프레드시트입니다. 여러 가지 방법으로 PLF를 얻을 수 있습니다.

  • AWS Marketplace Management Portal의 제품 세부 정보 페이지에서 기존 제품의 PLF를 다운로드할 수 있습니다.

  • PLF가 필요한 작업의 메뉴 항목을 선택하면 PLF를 다운로드하라는 메시지가 표시됩니다. 예를 들어 매월 요금이 청구되는 서버 제품을 새로 생성하기로 선택하면 적절한 PLF를 다운로드하라는 메시지가 표시됩니다.

    기존 제품을 편집하는 작업인 경우 해당 제품에 대한 정보가 PLF에 미리 채워지므로 업데이트를 원하는 세부 정보만 변경하면 됩니다.

  • 비어 있는 새 PLF가 필요한 경우 생성하려는 제품 유형에 따라 AWS Marketplace Management Portal 파일 업로드 페이지에 PLF 링크가 있습니다.

PLF를 작성한 후에는 AWS Marketplace Management Portal 파일 업로드 페이지에 업로드합니다. PLF의 지침 탭에 더 자세한 지침이 있습니다.

연간 계약 수정

시간당 연간(연간) 플랜 수정을 통해 판매자와 구매자는 기존 플랜을 다음과 같이 변경할 수 있습니다.

  • Amazon EC2 인스턴스 유형 패밀리 간 전환

  • Amazon EC2 인스턴스 유형 크기 간 전환

  • 새 인스턴스 유형 추가

  • 계약에서 기존 인스턴스 유형의 수량 증가

비례 배분된 변경 비용이 0보다 큰 경우 구매자는 변경할 수 있습니다(구독 가격을 낮출 수 없음). 새로 추가된 Amazon EC2 인스턴스의 비례 계산된 비용은 계약의 나머지 기간에 대해 조정된 인스턴스 유형의 연간 비용을 기준으로 합니다. 인스턴스 유형을 전환할 때 제거된 Amazon EC2 인스턴스 유형의 비례 계산된 비용은 새로 추가된 Amazon EC2 인스턴스 유형의 비례 계산된 비용에서 차감됩니다.

AMI 연간 제품에 대한 수정을 활성화하기 위해 추가 조치가 필요하지 않습니다. 수정은 할부 플랜을 사용하지 않는 비공개 제안의 공개 제안 및 계약에서 이루어진 모든 계약에 지원됩니다.

다음 대시보드에서 구매자의 수정 사항을 확인할 수 있습니다.