Model penagihan untuk layanan Azure Web PubSub

Model penagihan untuk layanan Azure Web PubSub didasarkan pada jumlah unit yang dialokasikan dan jumlah pesan lalu lintas keluar. Artikel ini menjelaskan bagaimana unit dan lalu lintas keluar (jumlah pesan) ditentukan dan dihitung untuk penagihan.

Istilah yang digunakan dalam penagihan

Koneksi

Koneksi, juga dikenal sebagai klien atau koneksi klien, mewakili koneksi WebSocket individual yang terhubung ke layanan Web PubSub.

Unit

Unit adalah konsep abstrak dari kemampuan layanan Web PubSub. Setiap unit mendukung hingga 1.000 koneksi bersamaan. Setiap instans layanan Web PubSub dapat memiliki 1, 2, 5, 10, 20, 50, atau 100 unit. Jumlah unit * 1000 sama dengan jumlah maksimum koneksi yang dapat diterima instans layanan Web PubSub Anda.

Dalam produksi, disarankan untuk merencanakan tidak lebih dari 80% pemanfaatan unit sebelum meningkatkan skala ke lebih banyak unit untuk mempertahankan performa sistem yang dapat diterima. Untuk informasi selengkapnya, lihat Panduan performa untuk layanan Azure Web PubSub.

Jumlah pesan

Jumlah pesan adalah konsep abstrak untuk tujuan penagihan. Ini didefinisikan sebagai ukuran lalu lintas keluar (byte) dalam kenaikan 2 KB, dengan setiap kenaikan dihitung sebagai satu pesan untuk penagihan. Misalnya, 100 KB lalu lintas dihitung sebagai 50 pesan.

Lalu lintas keluar

Lalu lintas keluar adalah pesan yang dikirim dari layanan Web PubSub.

  • Pesan disiarkan dari layanan ke penerima.
  • Pesan yang dikirim dari layanan ke webhook upstream.
  • Sumber daya mencatat ke dalam log dengan alat jejak langsung.

Lalu Lintas Masuk

Lalu lintas masuk adalah pesan yang dikirim ke layanan Azure Web PubSub.

  • Pesan yang dikirim dari klien ke layanan.
  • Pesan yang dikirim dari server atau berfungsi ke layanan.

Untuk informasi selengkapnya, lihat Metrik di layanan Azure Web PubSub.

Bagaimana unit dihitung untuk penagihan

Unit dihitung berdasarkan jumlah unit dan waktu penggunaan dalam hitungan detik, dan ditagih setiap hari.

Misalnya, bayangkan Anda memiliki satu instans tingkat Web PubSub Enterprise dengan lima unit yang dialokasikan. Anda telah menambahkan kondisi skala kustom untuk menskalakan hingga 10 unit dari pukul 10:00 hingga 16:00 dan kemudian menskalakan kembali ke lima unit setelah pukul 16:00. Total penggunaan untuk hari ini adalah 5 unit selama 18 jam dan 10 unit selama 6 jam.

Total unit digunakan untuk penagihan = (5 unit * 18 jam + 10 unit * 6 jam) / 24 jam = 6,25 Unit/Hari

Cara lalu lintas keluar dihitung untuk penagihan

Hanya lalu lintas keluar yang dihitung untuk penagihan.

Misalnya, bayangkan Anda memiliki aplikasi dengan layanan Web PubSub dan Azure Functions. Satu pengguna menyiarkan 4 KB data ke 10 koneksi dalam grup. Total data adalah 4 KB upstream dari layanan ke fungsi, dan 40 KB dari layanan disiarkan ke 10 koneksi * masing-masing 4 KB.

Lalu lintas keluar untuk penagihan = 4 KB (lalu lintas hulu ke Azure Functions) + 4 KB * 10 (dari penyiaran layanan ke klien) = 44 KB

Jumlah pesan yang setara = 44 KB / 2 KB = 22

Layanan Web PubSub juga menawarkan kuota gratis harian lalu lintas keluar (jumlah pesan) berdasarkan penggunaan unit. Lalu lintas keluar di luar kuota gratis adalah lalu lintas keluar yang tidak termasuk dalam kuota dasar. Pertimbangkan tingkat standar sebagai contoh: kuota gratis adalah lalu lintas keluar 2.000.000 KB (1.000.000 pesan) per unit per hari.

Misalnya, aplikasi yang menggunakan 6,25 unit per hari memiliki kuota gratis harian 12.500.000-KB lalu lintas keluar atau 6,25 juta pesan. Dengan asumsi bahwa lalu lintas keluar harian aktual adalah 30.000.000 KB (15 juta pesan), pesan tambahan di atas kuota gratis adalah lalu lintas keluar 17.500.000 KB, yang dihitung sebagai 8,75 juta pesan untuk penagihan.

Akibatnya, Anda akan ditagih dengan 6,25 unit standar dan 8,75 unit pesan tambahan untuk hari itu.

Bagaimana replika ditagih

Replika adalah fitur tingkat Premium layanan Azure Web PubSub. Saat membuat replika di wilayah yang diinginkan, Anda dikenakan biaya Premium untuk setiap wilayah.

Setiap replika ditagih secara terpisah sesuai dengan unit dan lalu lintas keluarnya sendiri. Kuota pesan gratis juga dihitung secara terpisah.

Harga

Layanan Web PubSub menawarkan beberapa tingkatan dengan harga yang berbeda. Untuk informasi selengkapnya tentang harga Web PubSub, lihat Harga layanan Azure Web PubSub.