使用 AWS Marketplace Metering Service 為AMI產品自訂計量定價 - AWS Marketplace

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 AWS Marketplace Metering Service 為AMI產品自訂計量定價

使用 AWS Marketplace Metering Service,您可以修改軟體,將計量記錄傳送至端點以擷取用量。您可以選擇用量類別,並為該類別定義最多 24 個維度。這些維度會每小時測量一次,並根據您定義的價格計劃彙總和收費。身為賣方,您必須決定要使用的維度。AMI 發佈後,您將無法變更它。下列各節提供 AWS Marketplace Metering Service 的相關資訊。

計量服務概念

在使用 AWS Marketplace Metering Service 之前,請注意下列重要的服務概念:

  • 使用類別 – 任何透過使用計量服務定價的軟體產品,都會根據一個使用類別進行分類,這會決定向客戶收費的適當方式。使用類別包括但不限於:

    • 使用者 – 與單一識別符相關聯的一組定義許可。此類別適用於客戶使用者直接連線至軟體的軟體 (例如,用於客戶關係管理或商業智慧報告)。

    • 主機 – 運算系統的任何伺服器、節點、執行個體、端點或其他部分。此類別適用於監控或掃描許多客戶擁有執行個體 (例如效能或安全監控) 的軟體。

    • 資料 – 以 MB、GB 或 TB 為單位的儲存或資訊。此類別適用於管理儲存資料或批次處理資料的軟體。

    • 頻寬 – 以 Mbps 或 Gbps 為單位測量。此類別適用於允許客戶指定要佈建頻寬量的軟體。

    • 單位 - 測量單位;請參閱接下來所述的範例。

  • 用量單位 – 軟體產品的特定用量單位對應於選取的用量類別。此用量單位說明軟體將向其收費的單位。範例包括:

    • NodesHrs (對應至 Hosts 類別)

    • UserHrs (對應至使用者類別)

    • GBStored (對應至 Data 類別)

  • 使用量 – 透過使用計量服務費以下列三種方式之一進行使用定價的軟體產品:

    • 已佈建 – 軟體可讓客戶設定特定數量的資源以供使用 (例如,使用者數量或固定數量的頻寬)。客戶每小時會支付已佈建的項目。

    • 並行 – 軟體允許任何數量的不同主機或使用者連線到軟體。客戶每小時根據存取軟體的主機或使用者數量付費。

    • 累積 – 軟體可讓客戶使用任何數量的資料,無論是已處理或已儲存。客戶每小時會支付彙總金額。

  • 定價 – 透過使用計量服務定價的軟體產品必須指定單一價格或定義最多 24 個維度,每個維度都有自己的價格。定價選項的詳細資訊包括:

    • 單一維度 – 這是最簡單的定價選項。無論大小或數量為何,客戶每小時都會支付每個資源單位的單一價格 (例如,每個使用者每小時 0.014 美元,或每個主機每小時 0.070 美元)。

    • 多個維度 – 當選取的用量類別沿著多個軸變化時,此定價選項是適當的。例如,對於主機監控,可以根據主機的大小設定不同的價格。或者,對於以使用者為基礎的定價,可以根據使用者類型 (例如,管理員、進階使用者和唯讀使用者) 設定不同的價格。

  • 計量 – 所有用量都會記錄為計量事件,每小時一次。您的軟體必須設定為將適當的維度和用量傳送至 AWS Marketplace Metering Service。

    • 配置 – 或者,您可以根據追蹤的屬性,將用量分配至配置。這些配置會以標籤表示給買方。這些標籤可讓買方依標籤檢視其成本分割為用量。例如,如果您由使用者收費,且使用者具有「部門」屬性,則可以使用具有「部門」索引鍵的標籤建立用量配置,每個值一個配置。此方法不會變更您報告的價格、維度或總用量。不過,它可讓您的客戶依適合您產品的類別檢視其成本。

為您的軟體定價

使用 AWS Marketplace Metering Service 為軟體定價時,您必須先決定用量類別及其使用方式。服務支援六個不同的定價案例。您必須僅為您的產品選取下列其中一項:

  • 佈建的使用者 (每小時)

  • 並行使用者 (每小時)

  • 佈建的主機 (每小時)

  • 並行主機 (每小時)

  • 佈建頻寬 (每小時)

  • 累積資料 (每小時)

接下來,您必須決定如何為選取的用量類別定價:

  • 單一價格

  • 多個維度 (最多 24 個)

將產品新增至 AWS Marketplace 說明如何提供維度和定價的客戶友好描述。

範例:具有非線性定價的佈建頻寬

假設您提供網路設備軟體。您選擇依佈建頻寬計費。針對您的用量類別,選取頻寬 。除了透過頻寬收費之外,您希望隨著買家的擴展而收取不同的價格。您可以在頻寬類別中定義多個維度。您可以為 25 Mbps、100 Mbps 和 1 Gbps 定義不同的價格。

範例:具有多個維度的並行主機

假設您提供可監控其他 Amazon EC2執行個體的軟體。您可以選擇依受監控的主機數量計費。針對您的用量類別,選取主機 。除了由主機收費之外,您希望收取用於監控較大主機的額外值。您可以在主機類別中使用多個維度。您可以為微型、小型、中型、大型、x 大型、2XL, 4XL和 8XL 執行個體定義不同的價格。您的軟體負責將每個特定主機映射到您定義的其中一個維度。如適用,您的軟體會負責針對用量類別的每個維度傳送個別的計量記錄。

將產品新增至 AWS Marketplace

若要利用 計量服務,您必須為 建立新的產品 AWS Marketplace 才能列出。如果您的產品已在 上 AWS Marketplace,則除了目前的產品之外,您還必須決定是否提供新的 AWS Marketplace Metering Service 產品,或者是否會將目前的產品取代為可供新使用者使用的唯一版本。如果您選擇替換,現有的產品將從 中移除, AWS Marketplace 因此不再可供新買家使用。現有客戶將繼續存取其舊產品和執行個體,但他們可以在方便時遷移到新產品。新產品必須測量對 AWS Marketplace Metering Service 的用量,如 中所述修改您的軟體以使用計量服務

在您擁有 之後AMI,請遵循標準程序,AMI使用自助工具共用和掃描您的 。除了使用 管理入口網站上可用的範本之外,請填寫產品載入表單並上傳,以開始擷取程序。

使用下列定義來完成 AWS Marketplace Metering Service 的 Product Load Form 欄位。在產品載入表單上,這些欄位會標記為彈性消費定價 (FCP),以區分它們與每小時和每月定價的產品。

  • 標題:如果您已在 上擁有產品, AWS Marketplace 且您正在使用 新增相同的產品 AWS Marketplace Metering Service,請在括號中包含FCP類別和維度,以區分它們 (例如「PRODUCT TITLE (資料)」)。

  • 定價模型 – 從下拉式清單中,選擇用量

  • FCP 類別 – 向客戶收取使用定價元件付費產品的類別。從下拉式清單中選擇使用者 主機 資料 頻寬

  • FCP 單位 – 向客戶收取使用量定價元件付費產品的測量單位。選項會根據您選取的FCP類別顯示在下拉式清單中。下表列出每個類別的有效單位。

    類別

    有效單位

    使用者

    UserHrs

    主機

    HostHrs

    資料

    MB、GB、TB

    頻寬

    Mbps、Gbps

  • FCP 維度名稱 – 透過呼叫 MeterUsage操作傳送計量記錄時使用的名稱。其可見於帳單報告中。但是,由於它不是面向外部的,因此名稱不需要易於使用。名稱不得超過 15 個字元,且只能包含英數字元和底線字元。設定名稱並公開產品後,就無法變更。變更名稱需要新的 AMI。

  • FCP 維度描述 – 面向客戶的陳述式,描述產品的維度。描述 (不能超過 70 個字元,而且應該易於使用。描述的範例包括:每小時的管理員和佈建的每 Mbps 頻寬。產品發佈後,您無法變更此描述。

  • FCP 費率 – 此產品的每單位軟體費用。此欄位支援三個小數位。

備註:
  • 您不需要填寫每小時和每年定價欄位。

  • 免費試用和年度定價不相容。

  • 使用多個 AMIs和叢集 AWS 和資源功能的產品無法使用 AWS Marketplace Metering Service。

  • 價格、執行個體類型或 AWS 區域 變更將遵循與其他 AWS Marketplace 產品相同的程序。

  • 具有 AWS Marketplace Metering Service 的產品無法轉換為其他定價模型,例如每小時、每月或自攜授權 (BYOL)。

  • AWS Marketplace 建議在使用說明或文件中新增IAM政策資訊。

  • 您最多可以包含 24 個FCP維度。建立並發佈後,您無法修改現有的維度,但可以新增維度 (上限為 24)。

如果您有任何問題,請聯絡AWS Marketplace 賣方營運團隊。

修改您的軟體以使用計量服務

您需要修改軟體以記錄客戶用量、將每小時用量報告傳送至計量服務,以及處理新的失敗模式。軟體的運作與定價無關,但軟體需要了解用量類別、使用方式和任何維度。

測量消耗

您的軟體必須決定所選用量類別的數量,以及客戶已使用的維度。此值每小時會傳送給計量服務一次。在所有情況下,都假設您的軟體能夠測量、記錄和讀取資源的消耗量,以每小時將資源傳送至計量服務。

對於佈建的耗用,這通常是從軟體組態中讀取為範例值,但也可能是每小時記錄的最大設定值。對於並行耗用,這可能是週期性範例或每小時記錄的最大值。對於累積的耗用,這會是每小時累積的值。

對於多個維度的定價,必須測量多個值並傳送至計量服務,每個維度一個。這需要您在提供 時,使用已知的維度集來程式設計或設定軟體AMI。建立產品後,無法變更維度集。

對於每個定價案例,下表描述了每小時測量消耗的建議方法。

案例 如何測量

佈建的使用者

已佈建使用者的目前數目 (取樣)。

-或-

已佈建使用者數目上限 (查看該小時)。

並行使用者

目前並行使用者數量 (取樣)。

-或-

並行使用者數量上限 (查看該小時)。

-或-

不同使用者總數 (查看該小時)。

佈建的主機

目前佈建的主機數量 (取樣)。

-或-

已佈建主機的數量上限 (請參閱該小時)。

並行主機

目前並行主機數量 (取樣)。

-或-

並行主機數量上限 (請參閱該小時)。

-或-

不同主機的總數 (查看該小時)。

佈建的頻寬

目前佈建的頻寬設定 (取樣)。

-或-

佈建頻寬上限 (查看該小時)。

累計資料

目前 GB 儲存的資料 (取樣)。

-或-

儲存的最大 GB 資料 (查看該小時)。

-或-

該小時新增或處理的資料總 GB。

-或-

該小時處理的資料總 GB。

供應商計量標記 (選用)

供應商計量標記有助於獨立軟體供應商 (ISVs) 更詳細地了解買方的軟體用量,並可協助他們執行成本分配。

若要標記買方的軟體用量,您需要判斷成本的配置方式。首先詢問您的買家想要在成本分配中看到什麼。然後,您可以將用量分割至您追蹤購買者帳戶的屬性。屬性的範例包括 Account IDCost CentersBusiness Unit和您產品的其他相關中繼資料。這些屬性會以標籤的形式公開給買方。使用標籤時,購買者可以在 AWS 帳單主控台 () 中,檢視依標籤值分割為用量的成本https://console.aws.amazon.com/billing/。供應商計量標記不會變更您報告的價格、維度或總用量。它可讓您的客戶依適合您產品的類別檢視其成本。

在常見的使用案例中,買家使用一個 訂閱您的產品 AWS 帳戶。買方也有許多與相同產品訂閱相關聯的使用者。您可以使用具有 金鑰的標籤建立用量配置Account ID,然後將用量配置給每個使用者。在這種情況下,買方可以在帳單和成本管理主控台中啟用Account ID標籤,並分析個別使用者用量。

賣方體驗

賣方可以使用相同的標籤集彙總資源的計量記錄,而不是彙總所有資源的使用。例如,賣方可以建構包含不同 儲存貯體的計量記錄UsageAllocations。每個儲存貯體UsageQuantity代表一組標籤,例如 AccountIdBusinessUnit

在下圖中,資源 1 具有一組唯一的 AccountIdBusinessUnit 標籤,並作為單一項目顯示在計量記錄中

資源 2資源 3 都具有相同的AccountId標籤 2222和相同的BusinessUnit標籤 Operations。因此,它們會合併為計量記錄 中的單一UsageAllocations項目。

Metering record showing resource usage allocation from three resources to two accounts.

賣方也可以將沒有標籤的資源UsageAllocation與配置的使用量結合為單一資源,並將其作為 中的其中一個項目傳送UsageAllocations

限制包括:

  • 標籤數目 – 5

  • 大小 UsageAllocations(基數) – 2,500

驗證包括:

  • 標籤索引鍵和值允許的字元 – a-zA-Z0-9+ -=._:\/@

  • UsageAllocation 清單中的標籤上限 – 5

  • 兩個UsageAllocations不能具有相同的標籤 (即標籤索引鍵和值的相同組合)。如果是這種情況,他們必須使用相同的 UsageAllocation

  • AllocatedUsageQuantity 的 總和UsageAllocation必須等於 UsageQuantity,即彙總用量。

買方體驗

下表顯示買方啟用 AccountIdBusinessUnit廠商標籤後買方體驗的範例。

在此範例中,買方可以在成本用量報告中看到配置的用量。供應商計量標籤使用字首 “aws:marketplace:isv”。買方可以在 Billing and Cost Management 中,在 Cost Allocation 標籤 AWS產生的成本分配標籤 下啟用這些標籤。

成本用量報告的第一列和最後一列與賣方傳送至計量服務的資料相關 (如賣方體驗範例所示)。

成本用量報告 (簡化)
ProductCode 買方 UsageDimension UsageQuantity aws:marketplace:isv:AccountId aws:marketplace:isv:BusinessUnit
xyz 111122223333 網路:每個 (GB) 已檢查 70 2222 作業
xyz 111122223333 網路:每個 (GB) 已檢查 30 3333 財務
xyz 111122223333 網路:每個 (GB) 已檢查 20 4444 IT
xyz 111122223333 網路:每個 (GB) 已檢查 20 5555 行銷部門
xyz 111122223333 網路:每個 (GB) 已檢查 30 1111 行銷部門

如需程式碼範例,請參閱 MeterUsage 使用用量配置標籤 (選用)

設定自訂計量

如需使用 AWS Marketplace Metering Service 的詳細資訊,請參閱 為使用 AMI的產品設定自訂計量 AWS Marketplace Metering Service