نموذج الفوترة لخدمة Azure Web PubSub
يستند نموذج الفوترة لخدمة Azure Web PubSub إلى عدد الوحدات المخصصة وعدد الرسائل لحركة المرور الصادرة. توضح هذه المقالة كيفية تعريف الوحدات وحركة المرور الصادرة (عدد الرسائل) والحساب للفوترة.
المصطلحات المستخدمة في الفوترة
Connection
يمثل الاتصال، المعروف أيضا باسم اتصال العميل أو العميل، اتصال WebSocket فردي متصل بخدمة Web PubSub.
الوحدة
الوحدة هي مفهوم مجرد لقدرة خدمة Web PubSub. تدعم كل وحدة ما يصل إلى 1000 اتصال متزامن. يمكن أن يحتوي كل مثيل خدمة Web PubSub على 1 أو 2 أو 5 أو 10 أو 20 أو 50 أو 100 وحدة. عدد الوحدات * 1000 يساوي الحد الأقصى لعدد الاتصالات التي يمكن لمثيل خدمة Web PubSub قبولها.
في الإنتاج، يوصى بالتخطيط لاستخدام وحدة بنسبة لا تزيد عن 80٪ قبل التوسع إلى المزيد من الوحدات للحفاظ على أداء النظام المقبول. لمزيد من المعلومات، راجع دليل الأداء لخدمة Azure Web PubSub.
عدد الرسائل
عدد الرسائل هو مفهوم مجرد لأغراض الفوترة. يتم تعريفه على أنه حجم حركة المرور الصادرة (بايت) بزيادات كيلوبايت 2، مع حساب كل زيادة كرسالة واحدة للفوترة. على سبيل المثال، يتم حساب 100 كيلوبايت من نسبة استخدام الشبكة ك 50 رسالة.
نسبة استخدام الشبكة الصادرة
نسبة استخدام الشبكة الصادرة هي الرسائل المرسلة من خدمة Web PubSub.
- الرسائل التي يتم بثها من الخدمة إلى أجهزة الاستقبال.
- الرسائل المرسلة من الخدمة إلى خطافات الويب الأولية.
- يسجل المورد باستخدام أداة التتبع المباشر.
نسبة استخدام الشبكة الواردة
نسبة استخدام الشبكة الواردة هي الرسائل المرسلة إلى خدمة Azure Web PubSub.
- الرسائل المرسلة من العملاء إلى الخدمة.
- الرسائل المرسلة من الخادم أو الوظائف إلى الخدمة.
لمزيد من المعلومات، راجع المقاييس في خدمة Azure Web PubSub.
كيفية حساب الوحدات للفوترة
يتم حساب الوحدات استنادا إلى عدد الوحدات ووقت الاستخدام بالثوان، ويتم فوترتها يوميا.
على سبيل المثال، تخيل أن لديك مثيل مستوى Web PubSub Enterprise واحد مع خمس وحدات مخصصة. لقد أضفت شرط مقياس مخصص لتوسيع نطاقه إلى 10 وحدات من الساعة 10:00 صباحا إلى 16:00 مساء ثم قم بالتحجيم مرة أخرى إلى خمس وحدات بعد الساعة 16:00 مساء. إجمالي استخدام اليوم هو 5 وحدات لمدة 18 ساعة و 10 وحدات لمدة 6 ساعات.
يتم استخدام إجمالي الوحدات للفوترة = (5 وحدات * 18 ساعة + 10 وحدات * 6 ساعات) / 24 ساعة = 6.25 وحدة/يوم
كيفية حساب نسبة استخدام الشبكة الصادرة للفوترة
يتم حساب نسبة استخدام الشبكة الصادرة فقط للفوترة.
على سبيل المثال، تخيل أن لديك تطبيقا مع خدمة Web PubSub وAzure Functions. يبث مستخدم واحد 4 كيلوبايت من البيانات إلى 10 اتصالات في مجموعة. إجمالي البيانات هو 4 كيلوبايت المصدر من خدمة إلى وظيفة، و40 كيلوبايت من بث الخدمة إلى 10 اتصالات * 4 كيلوبايت كل منها.
نسبة استخدام الشبكة الصادرة للفوترة = 4 كيلوبايت (نسبة استخدام الشبكة المصدر إلى Azure Functions) + 4 كيلوبايت * 10 (من بث الخدمة إلى العملاء) = 44 كيلوبايت
عدد الرسائل المكافئة = 44 كيلوبايت / 2 كيلوبايت = 22
كما توفر خدمة Web PubSub حصة يومية مجانية من نسبة استخدام الشبكة الصادرة (عدد الرسائل) استنادا إلى استخدام الوحدات. نسبة استخدام الشبكة الصادرة التي تتجاوز الحصة النسبية المجانية هي نسبة استخدام الشبكة الصادرة غير المضمنة في الحصة الأساسية. ضع في اعتبارك المستوى القياسي كمثال: الحصة النسبية المجانية هي 2,000,000-كيلوبايت نسبة استخدام الشبكة الصادرة (1,000,000 رسالة) لكل وحدة يوميا.
على سبيل المثال، يحتوي التطبيق الذي يستخدم 6.25 وحدة يوميا على حصة مجانية يومية تبلغ 12,500,000-كيلوبايت نسبة استخدام الشبكة الصادرة أو 6.25 مليون رسالة. بافتراض أن نسبة استخدام الشبكة اليومية اليومية الصادرة هي 30,000,000 كيلوبايت (15 مليون رسالة)، فإن الرسائل الإضافية فوق الحصة النسبية المجانية هي 17,500,000-كيلوبايت نسبة استخدام الشبكة الصادرة، والتي تعتبر 8.75 مليون رسالة للفوترة.
ونتيجة لذلك، ستتم فوترتك ب 6.25 وحدة قياسية و8.75 وحدة رسائل إضافية لهذا اليوم.
كيفية فوترة النسخة المتماثلة
النسخة المتماثلة هي ميزة من الطبقة المتميزة لخدمة Azure Web PubSub. عند إنشاء نسخة متماثلة في المناطق المطلوبة، فإنك تتحمل رسوم Premium لكل منطقة.
تتم فوترة كل نسخة متماثلة بشكل منفصل وفقا لوحداتها الخاصة وحركة المرور الصادرة. يتم أيضا حساب الحصة النسبية المجانية للرسالة بشكل منفصل.
التسعير
تقدم خدمة Web PubSub مستويات متعددة بتسعير مختلف. لمزيد من المعلومات حول تسعير Web PubSub، راجع تسعير خدمة Azure Web PubSub.