Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengkonfigurasi pengukuran untuk penggunaan dengan langganan SaaS
Untuk langganan perangkat lunak sebagai layanan (SaaS), Anda meteran untuk semua penggunaan, dan kemudian pelanggan ditagih AWS berdasarkan catatan pengukuran yang Anda berikan. Untuk kontrak SaaS, Anda hanya meteran untuk penggunaan di luar hak kontrak pelanggan. Bagian berikut memberikan informasi tentang cara mengonfigurasi pengukuran untuk penggunaan dengan produk SaaS.
Ketika aplikasi Anda mengukur penggunaan untuk pelanggan, aplikasi Anda menyediakan AWS dengan jumlah penggunaan yang masih harus dibayar. Pengukur aplikasi Anda untuk dimensi harga yang Anda tentukan saat membuat produk, seperti gigabyte yang ditransfer atau host dipindai dalam jam tertentu. Misalnya, jika Anda mengenakan biaya berdasarkan jumlah data yang dikirim ke aplikasi Anda, Anda dapat mengukur jumlah data dan mengirim catatan pengukuran yang sesuai satu jam sekali. AWS menghitung tagihan pelanggan menggunakan data pengukuran bersama dengan harga yang Anda berikan saat Anda membuat produk Anda.
catatan
Secara opsional, Anda dapat membagi penggunaan di seluruh properti yang Anda lacak. Properti ini diekspos ke pembeli sebagai tag. Tag ini memungkinkan pembeli untuk melihat biaya mereka dibagi menjadi penggunaan oleh nilai tag. Misalnya, jika Anda mengenakan biaya oleh pengguna, dan pengguna memiliki Department
properti, Anda dapat membuat alokasi penggunaan dengan tag yang memiliki kunciDepartment
, dan satu alokasi per nilai. Ini tidak mengubah harga, dimensi, atau total penggunaan yang Anda laporkan, tetapi memungkinkan pelanggan Anda untuk melihat biaya mereka berdasarkan kategori yang sesuai dengan produk Anda. Untuk informasi selengkapnya, lihat Penandaan terukur vendor (Opsional).
Topik
Meter setiap jam
Kami menyarankan Anda melaporkan penggunaan setiap jam untuk semua pelanggan Anda dalam batch hingga 25 sekaligus. AWS Ini memberi pelanggan visibilitas granular sebanyak mungkin ke dalam penggunaan dan biaya mereka. Jika Anda menggabungkan penggunaan dalam periode waktu lebih dari satu jam (misalnya, satu hari), perhatikan pertimbangan berikut.
-
AWS hanya dapat menagih pelanggan untuk penggunaan produk Anda setelah menerima catatan pengukuran dari Anda. Anda bertanggung jawab untuk memastikan bahwa catatan pengukuran produk Anda berhasil dikirim dan diterima. Anda dapat menggunakan AWS CloudTrail untuk memverifikasi catatan atau catatan yang Anda kirim akurat. Anda juga dapat menggunakan informasi untuk melakukan audit dari waktu ke waktu. Untuk informasi selengkapnya, lihat APIPanggilan AWS Marketplace Pengukuran Pencatatan dengan AWS CloudTrail.
-
Jika ini adalah SaaS dengan model harga “Berlangganan” (bukan model penetapan harga “Kontrak” atau “Kontrak dengan Konsumsi”), maka pembeli dapat berhenti berlangganan kapan saja. Ketika pembeli memulai tindakan berhenti berlangganan ini, penjual akan menerima
unsubscribe-pending
pemberitahuan dan memiliki waktu 1 jam untuk mengirimkan semua penggunaan yang tidak dilaporkan sebelum pemberitahuan akhir.unsubscribe-success
Apa pun setelah pemberitahuan kedua tidak akan dihormati. Dua model harga lainnya memiliki durasi yang ditetapkan berdasarkan waktu berlangganan dan pembeli tidak dapat berhenti berlangganan selama itu. Mereka hanya dapat mematikan autorenewal. Pemberitahuan yang sama dikirim pada akhir durasi itu jika tidak autorenewing. -
Jika Anda tidak mengirim catatan pengukuran setiap jam dan ada aplikasi atau pemadaman jaringan, catatan Anda akan tertinggal lebih jauh. Hal ini dapat mengakibatkan penggunaan yang tidak dilaporkan jika aplikasi atau pemadaman jaringan dipulihkan setelah langganan berakhir.
-
Bahkan jika tidak ada gunanya melaporkan, Anda dapat terus mengirim catatan pengukuran setiap jam dan mencatat jumlah 0 jika tidak ada gunanya melaporkan untuk jam itu. Perhatikan bahwa setelah Anda melaporkan penggunaan dimensi oleh pembeli, 0 atau lebih, Anda tidak dapat mengubah catatan tersebut. Oleh karena itu adalah praktik terbaik untuk melaporkan penggunaan untuk jam sebelumnya. Penggunaan yang dilaporkan terlihat di konsol AWSBilling and Cost Management pembeli selama siklus penagihan. Konsol menunjukkan setiap dimensi produk Anda dalam item baris terpisah dengan jumlah total unit yang dikonsumsi dan total biaya untuk item baris yang dikonsumsi untuk siklus penagihan itu atau sejauh ini, bahkan jika harga dimensi adalah $0 per unit. Jika diaktifkan, Laporan AWS Biaya dan Penggunaan (CUR) menunjukkan detail ini termasuk tarif per unit. Laporan ini tidak diperbarui secara real time.
-
Selama penerbitan, tim AWS Marketplace Operasi akan menguji bahwa aplikasi SaaS berhasil mengirimkan catatan pengukuran sebelum mengizinkan produk dipublikasikan. Biasanya, tim akan melakukan pendaftaran tiruan SaaS dan mengonfirmasi bahwa catatan pengukuran diterima.
catatan
Jika produk SaaS Anda terintegrasi dengan layanan AWS terkelola lain yang menangani pengukuran dengan cara yang berbeda (seperti Amazon SageMaker Ground Truth, atau AWS WAF), maka Anda tidak perlu berintegrasi dengan layanan metering AWS Marketplace. Pengukuran untuk produk Anda seharusnya hanya terjadi dalam satu sistem untuk menghindari penagihan ganda pelanggan Anda. Perhatikan bahwa AWS Marketplace tidak menerbitkan AWS WAF produk baru saat ini.
Konfigurasikan produk Anda untuk penggunaan meter
Anda menggunakan BatchMeterUsage
operasi di AWS Marketplace Metering Service untuk mengirimkan catatan pengukuran ke. AWS Ingatlah hal-hal berikut ini:
-
Kami mengharuskan penjual untuk menggunakan batching dengan menggunakan
BatchMeterUsage
operasi. -
Kami menghapus duplikasi permintaan pengukuran pada jam tersebut.
-
Permintaan dideduplikasi per. product/customer/hour/dimension
-
Anda selalu dapat mencoba lagi permintaan apa pun, tetapi jika Anda mengukur untuk jumlah yang berbeda, jumlah asli ditagih.
-
Jika Anda mengirim beberapa permintaan untuk hal yang samacustomer/dimension/hour, catatan tidak digabungkan.
-
-
Penjual dapat mengirim catatan pengukuran dengan stempel waktu hingga 6 jam sebelumnya jika pelanggan berlangganan produk Anda. Jika pelanggan berhenti berlangganan, penjual harus mengirim catatan pengukuran dalam waktu 1 jam setelah pelanggan berhenti berlangganan.
-
BatchMeterUsage
muatan tidak boleh melebihi 1MB. Pilih jumlah catatan penggunaan yang akan dikirim dalamBatchMeterUsage
permintaan sehingga Anda tidak melebihi ukuran muatan. -
Layanan Pengukuran AWS Marketplace tersedia di AWS Marketplace titik akhir dan kuota yang Wilayah AWS tercantum dalam Referensi Umum.AWS Secara default, Wilayah AS Timur (Virginia N.) diaktifkan untuk produk pengukuran SaaS saat Anda meminta produk Anda. Jika Anda berniat menggunakan Wilayah lain, hubungi tim Operasi AWS Marketplace Penjual
. Untuk informasi lebih lanjut, lihat BatchMeterUsage.
Untuk contoh kode, lihat Contoh kode untuk integrasi produk SaaS.
Contoh: Pemindaian host
Produk Anda menganalisis perangkat keras komputasi untuk kerentanan keamanan yang diketahui. Pelanggan secara manual memulai atau menjadwalkan pemindaian instans Amazon Elastic Compute Cloud (AmazonEC2) mereka. Saat produk Anda melakukan pemindaian ini, itu menghitung jumlah host unik yang dipindai setiap jam. Dalam contoh ini, produk Anda menggunakan kategori Host. Anda dapat mendeklarasikan beberapa dimensi untuk jenis host yang dipindai. Misalnya, Anda dapat mengenakan harga yang berbeda untuk host kecil, menengah, dan besar.
Contoh: Analisis log
Produk SaaS Anda mencerna log yang dihasilkan oleh produk pelanggan, tren pelaporan, dan anomali. Saat pelanggan mengunggah log ke produk Anda, Anda mengukur jumlah data yang diterima dalam megabyte, gigabyte, atau terabyte. Pada menit kesepuluh setiap jam, pekerjaan cron membaca penggunaan ini untuk setiap pelanggan selama satu jam sebelumnya. Pekerjaan membangun laporan batch dan menggunakan BatchMeterUsage
operasi untuk mengirimkannya ke AWS. Dalam contoh ini, produk Anda menggunakan kategori Data. Produk Anda juga dapat mengukur jumlah data log yang disimpan untuk jam tertentu. Dalam hal ini, produk Anda dapat mengukur sepanjang dua dimensi: data yang diterima dalam satu jam dan total data yang disimpan dalam satu jam. Anda dapat terus mengukur data yang disimpan hingga pelanggan menghapus data ini atau kedaluwarsa.
Penandaan terukur vendor (Opsional)
Penandaan yang diukur vendor membantu Vendor Perangkat Lunak Independen (ISVs) memberi pembeli wawasan yang lebih terperinci tentang penggunaan perangkat lunak mereka dan dapat membantu mereka melakukan alokasi biaya.
Ada banyak cara untuk menandai penggunaan perangkat lunak pembeli. Salah satu caranya adalah dengan terlebih dahulu bertanya kepada pembeli Anda apa yang ingin mereka lihat dalam alokasi biaya mereka. Kemudian Anda dapat membagi penggunaan di seluruh properti yang Anda lacak untuk akun pembeli. Contoh properti termasukAccount
ID
,, Business Unit
Cost Centers
, dan metadata relevan lainnya untuk produk Anda. Properti ini diekspos ke pembeli sebagai tag. Dengan menggunakan tag, pembeli dapat melihat biayanya dibagi menjadi penggunaan berdasarkan nilai tag di Konsol AWS Penagihan (https://console.aws.amazon.com/billing/
Dalam kasus penggunaan umum, pembeli berlangganan produk Anda dengan satu Akun AWS. Pembeli juga memiliki banyak pengguna yang terkait dengan langganan produk yang sama. Anda dapat membuat alokasi penggunaan dengan tag yang memiliki kunciAccount ID
, dan kemudian mengalokasikan penggunaan untuk setiap pengguna. Dalam hal ini, pembeli dapat mengaktifkan Account ID
tag di konsol Billing and Cost Management mereka dan menganalisis penggunaan pengguna individu.
Pengalaman penjual
Penjual dapat menggabungkan catatan pengukuran untuk sumber daya dengan kumpulan tag yang sama alih-alih menggabungkan penggunaan untuk semua sumber daya. Misalnya, penjual dapat membuat catatan pengukuran yang mencakup ember yang berbeda. UsageAllocations
Setiap bucket mewakili UsageQuantity
satu set tag, seperti AccountId
danBusinessUnit
.
Dalam diagram berikut, Resource 1 memiliki satu set AccountId
dan BusinessUnit
tag yang unik, dan muncul di Rekaman Pengukuran sebagai entri tunggal.
Resource 2 dan Resource 3 keduanya memiliki AccountId
tag yang sama2222
,, dan BusinessUnit
tag yang sama,Operations
. Akibatnya, mereka digabungkan menjadi satu UsageAllocations
entri dalam Rekaman Pengukuran.
Penjual juga dapat menggabungkan sumber daya tanpa tag menjadi satu UsageAllocation
dan mengirimkannya sebagai salah satu entri diUsageAllocations
.
Batasan meliputi:
-
Jumlah tag — 5
-
Ukuran
UsageAllocations
(kardinalitas) — 2.500 -
Ukuran permintaan maksimal - 1 MB
Validasi meliputi:
-
Karakter diperbolehkan untuk kunci tag dan nilai — a-zA-Z 0-9+ -= . _:\ /@
-
Tag maksimum di seluruh
UsageAllocation
daftar - 5 -
Dua tidak
UsageAllocations
dapat memiliki tag yang sama (yaitu, kombinasi yang sama dari kunci tag dan nilai). Jika itu masalahnya, mereka harus menggunakan hal yang samaUsageAllocation
. -
Jumlah
AllocatedUsageQuantity
UsageAllocation
harus sama denganUsageQuantity
, yang merupakan penggunaan agregat. -
Ukuran muatan maksimum tidak boleh lebih dari 1 MB. Ini termasuk kunci atribut input (misalnya,
UsageRecords
,AllocatedUsageQuantity
, tag).catatan
Untuk memastikan bahwa Anda tidak melanggar batas muatan, buat objek permintaan sampel dengan ukuran maksimum berdasarkan kebutuhan bisnis, ubah objek menjadi JSON string, dan dapatkan ukuran dalam byte. Pastikan bahwa satu API panggilan tidak akan melanggar batas 1 MB. Sebagai contoh. jika permintaan dengan 1
UsageRecord
memiliki ukuran maksimum 200 KB, jangan mengirim lebih dari 5UsageRecords
sebagai bagian dari permintaan (200KB* 5 = 1MB).
Pengalaman pembeli
Tabel berikut menunjukkan contoh pengalaman pembeli setelah pembeli mengaktifkan tag AccountId
dan BusinessUnit
vendor.
Dalam contoh ini, pembeli dapat melihat penggunaan yang dialokasikan dalam Laporan Penggunaan Biaya mereka. Tag yang diukur vendor menggunakan awalan. “aws:marketplace:isv”
Pembeli dapat mengaktifkannya di Billing and Cost Management, di bawah Tag Alokasi Biaya AWS, tag alokasi biaya yang dihasilkan.
Baris pertama dan terakhir dari Laporan Penggunaan Biaya relevan dengan apa yang dikirim Penjual ke Layanan Pengukuran (seperti yang ditunjukkan dalam Pengalaman penjual contoh).
ProductCode | Pembeli | UsageDimension | UsageQuantity | aws:marketplace:isv:AccountId |
aws:marketplace:isv:BusinessUnit |
---|---|---|---|---|---|
xyz | 111122223333 | Jaringan: per (GB) diperiksa | 70 | 2222 | Operasi |
xyz | 111122223333 | Jaringan: per (GB) diperiksa | 30 | 3333 | Keuangan |
xyz | 111122223333 | Jaringan: per (GB) diperiksa | 20 | 4444 | IA |
xyz | 111122223333 | Jaringan: per (GB) diperiksa | 20 | 5555 | Pemasaran |
xyz | 111122223333 | Jaringan: per (GB) diperiksa | 30 | 1111 | Pemasaran |
Untuk contoh kode, lihat BatchMeterUsagedengan contoh kode penandaan alokasi penggunaan (Opsional).