SaaS 고객 온보딩 - AWS Marketplace

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

SaaS 고객 온보딩

서비스형 소프트웨어(SaaS) 구독 및 SaaS 계약을 사용할 경우 고객은 AWS Marketplace를 통해 제품을 구독하지만, 판매자의 AWS 환경에서 제품에 액세스합니다. 제품을 구독하면 고객은 SaaS 제품의 일부로 생성하고 관리하는 웹 사이트로 이동하여 계정을 등록하고 제품을 구성할 수 있습니다.

판매자는 SaaS 제품 리스팅을 생성할 때 등록 랜딩 페이지 URL을 제공합니다. 고객이 구독한 후 해당 URL을 사용하여 고객을 등록 랜딩 페이지로 리디렉션합니다. 판매자는 소프트웨어의 등록 랜딩 페이지에서 고객 계정을 생성하는 데 필요한 정보를 수집합니다. 사용량 알림 이메일을 통해 연락하려는 경우 고객의 이메일 주소를 수집하는 것이 좋습니다.

등록 랜딩 페이지에서는 요금을 청구하기 위해 고객 식별자를 사용하여 AWS Marketplace의 양식 데이터에 있는 x-amzn-marketplace-token 토큰을 식별하고 수락할 수 있어야 합니다. 그리고 해당 토큰 값을 AWS Marketplace Metering Service에 전달하여 고유한 고객 식별자, 고객 AWS 계정 ID 및 해당 제품 코드를 확인해야 합니다. 코드에 대한 예는 ResolveCustomer 코드 예제 단원을 참조하십시오.

참고

등록 토큰은 특정 구독 고객으로 확인되며 생성된 각 토큰의 만료 기간은 4시간입니다. 호출자가 동일한 토큰으로 API를 호출하는 한, 토큰이 만료될 때까지 계속해서 동일한 응답 값이 반환됩니다.

새 구매자를 적용하도록 SaaS 제품 구성

신규 고객을 수락하고 이를 적절하게 측정하도록 SaaS 소프트웨어를 올바르게 구성할 책임이 있습니다. 다음 프로세스에서는 소프트웨어에 대한 신규 고객의 액세스를 식별, 구현 및 측정하기 위한 권장 방법 중 하나를 간략하게 설명합니다.

  1. 고객이 AWS Marketplace 웹 사이트의 제품 페이지를 방문할 때 제품을 구독하는 것을 선택합니다.

  2. 고객의 AWS 계정이 제품을 구독합니다. 즉, 구독과 제품에서 전송된 측정 레코드가 고객 AWS 청구서의 일부가 됩니다.

  3. 고객 식별자와 제품 코드를 포함하고 있는 등록 토큰이 고객에 대해 생성됩니다.

  4. 고객이 소프트웨어의 등록 랜딩 페이지로 리디렉션됩니다. 이 페이지는 고객의 식별자가 포함된 토큰을 수락할 수 있어야 합니다.

  5. 고객의 브라우저가 판매자의 소프트웨어 등록 랜딩 페이지 URL로 POST 요청을 보냅니다. 이 요청에는 고객의 등록 토큰을 포함하고 있는 x-amzn-marketplace-token POST 파라미터 하나가 들어 있습니다. 등록 웹 사이트의 관점에서 고객은 이 파라미터로 양식을 제출합니다. 등록 토큰은 불투명한 문자열입니다. 제안 유형이 무료 평가판이면 값이 free-trial인 두 번째 파라미터 x-amzn-marketplace-offer-type이 요청에 추가됩니다.

  6. 이 등록 토큰을 고객 식별자, 고객 AWS 계정 ID 및 제품 코드로 교환하려면 웹 사이트가 AWS Marketplace 측정 서비스에서 ResolveCustomer를 호출해야 합니다. 고객 식별자는 고객의 AWS 계정 ID가 아니지만 제품 간에 보편적으로 사용되므로 내부 소스에 고객 기록의 일부로 저장해야 합니다. 제품 코드는 AWS가 사용자에게 제공하는 SaaS 제품에 대해 고유한 문자열입니다. 각 AWS 제품에는 등록 시 할당된 고유한 제품 코드가 있습니다.

    참고

    ResolveCustomer 호출의 예를 보려면 ResolveCustomer 코드 예제 섹션을 참조하세요.

  7. 고객은 제품에서 계정을 생성하거나 기존 계정에 로그인하도록 안내를 받습니다.

    참고

    제품에서 기존 고객 계정을 설정하거나 연결하려면 팀의 수동 프로세스가 필요한 경우 AWS에 문의 양식을 사용하여 고객의 연락처 정보를 수집할 수 있습니다. 연락처 정보를 수집하고 AWS Marketplace 고유한 고객 식별자(6단계에서 획득)를 확인한 후, 고객에게 알림 메시지를 표시합니다. 알림에 고객 계정을 설정 중이라고 설명하고 연락을 받을 때까지 기다리라고 요청합니다. 고객에게 예상 소요 시간과 연락처 정보를 제공합니다. 또한 고객에게 동일한 세부 정보가 포함된 이메일 메시지를 보냅니다.

  8. 이제 고객은 해당 SaaS 제품에 고유한 자격 증명을 사용하여 웹 사이트에 로그인됩니다. 계정 데이터베이스에 각 고객에 대한 항목이 있을 수 있습니다. 계정 데이터베이스에는 AWS 고객 식별자에 대한 열이 있어야 합니다. 6단계에서 얻은 고객 식별자로 이 열을 채웁니다. 시스템의 다른 계정이 이 고객 식별자를 공유하지 않는지 확인합니다. AWS Marketplace를 통해 여러 제품을 구독하는 고객의 경우 고객 식별자는 동일하게 유지되고, 구독마다 고유의 제품 코드가 있습니다.

  9. 판매자 등록 프로세스 중에 판매자는 고객이 제품을 구독하거나 구독 해지하면 알려주는 Amazon SNS 주제를 구독합니다. 다음은 고객의 행동을 알려주는 JSON 형식의 Amazon SNS 알림입니다.

    • 권한 알림 - 계약이 포함된 요금 모델을 사용하는 제품의 경우 구매자가 새 계약을 생성하거나, 계약을 업그레이드하거나, 갱신하거나, 계약이 만료될 때 알림을 받습니다. 계정 데이터베이스에는 구독 상태에 대한 추가 열이 있어야 합니다. 자세한 내용은 Amazon SNS 주제: aws-mp-entitlement-notification 섹션을 참조하세요.

    • 구독 알림 - 계약 및 구독을 비롯한 요금 모델이 적용되는 제품의 경우 구매자가 제품을 구독하거나 구독 해지할 때 알림을 받습니다. 자세한 내용은 Amazon SNS 주제: aws-mp-subscription-notification 섹션을 참조하세요.

    Amazon Simple Queue Service(Amazon SQS)를 사용하여 이러한 메시지를 캡처하는 것이 좋습니다. subscribe-success의 구독 알림을 수신하면 고객 계정이 측정할 준비가 됩니다. 이 알림 전에 전송한 레코드는 측정되지 않습니다. 수행 방법에 대한 자세한 내용은 Amazon Simple Notification Service 개발자 안내서2단계: Amazon SQS 대기열에 메시지를 전송하도록 Amazon SNS 주제에 권한 부여를 참조하세요.

    참고

    subscribe-success 알림을 받지 않는 한 제품 구독을 활성화하지 마십시오.

  10. 데이터베이스에 저장된 고객 식별자를 사용하여 AWS Marketplace 측정 서비스를 통해 사용량을 측정하거나 AWS Marketplace Entitlement Service를 통해 권한을 확인합니다.

보안 및 주문

판매자는 AWS에서 즉시 반환되거나 시스템에서 서명된 고객 식별자만 신뢰할 책임이 있습니다. 등록 토큰은 약 1시간 후 만료되므로 등록 토큰을 즉시 확인하는 것이 좋습니다. 등록 토큰을 확인한 후에는 등록이 완료될 때까지 고객의 브라우저 세션에 서명된 속성으로 고객 식별자를 저장합니다.