توصيات لتحسين تكاليف التحجيم
ينطبق على توصية قائمة التحقق من Azure Well-Architected Framework Cost Optimization هذه:
CO:12 | تحسين تكاليف التحجيم. تقييم التحجيم البديل داخل وحدات المقياس الخاصة بك. ضع في اعتبارك تكوينات التحجيم البديلة، وتوافق مع نموذج التكلفة. يجب أن تتضمن الاعتبارات الاستخدام مقابل حدود وراثة كل مثيل ومورد وحدود وحدة المقياس. استخدم الاستراتيجيات للتحكم في الطلب والعرض. |
---|
يوفر هذا الدليل توصيات لتحسين تكاليف التحجيم. تحسين التكلفة هو عملية إزالة أوجه القصور في تحجيم حمل العمل. الهدف هو تقليل تكاليف التحجيم مع الاستمرار في تلبية جميع المتطلبات غير الوظيفية. إنفاق أقل للحصول على نفس النتيجة. يتيح لك تحسين التحجيم تجنب النفقات غير الضرورية والإفراط في التوفير والنفايات. كما أنه يساعد على منع الارتفاعات غير المتوقعة في التكاليف من خلال التحكم في الطلب والحد الأقصى للعرض. ويمكن أن تؤدي ممارسات التحجيم غير الفعالة إلى زيادة عبء العمل والتكاليف التشغيلية وتؤثر سلبا على الصحة المالية العامة لحمل العمل.
التعريفات
المصطلح | التعريف |
---|---|
التكلس التلقائي | نهج التحجيم الذي يضيف الموارد أو يزيلها تلقائيا عند استيفاء مجموعة من الشروط. |
مقاييس التكلفة | البيانات الرقمية المتعلقة بتكلفة حمل العمل. |
تقليص الحجم | استراتيجية تحجيم عمودية تنتقل إلى وحدة SKU أقل لتوفير موارد أقل لحمل العمل. |
التضييق | استراتيجية تحجيم أفقية تزيل المثيلات لتوفير موارد أقل لحمل العمل. |
التوسيع | استراتيجية تحجيم أفقي تضيف مثيلات لتوفير المزيد من الموارد لحمل العمل. |
وحدة القياس | مجموعة من الموارد التي تتوسع بشكل متناسب معا. |
تكبير الحجم | استراتيجية تحجيم عمودية تنتقل إلى SKU أعلى لتوفير المزيد من الموارد لحمل العمل. |
وحدة حفظ المخزون (SKU) | طبقة خدمة لخدمة Azure. |
بيانات الاستخدام | بيانات الاستخدام هي إما معلومات مباشرة (حقيقية) أو معلومات غير مباشرة/تمثيلية (وكيل) حول مقدار المهمة أو الخدمة أو التطبيق الذي يتم استخدامه. |
استراتيجيات التصميم الرئيسية
الهدف من تحسين التكلفة هو التوسع والتصغير في اللحظة المسؤولة الأخيرة وتقليصه وفي أقرب وقت يكون عمليا. لتحسين التحجيم لحمل العمل الخاص بك، يمكنك تقييم خيارات التحجيم البديلة داخل وحدات المقياس ومحاذاتها مع نموذج التكلفة. تمثل وحدة المقياس مجموعة محددة من الموارد التي يمكن تحجيمها بشكل مستقل أو معا. يجب تصميم وحدات مقياس للتعامل مع مقدار معين من الحمل، ويمكن أن تتضمن مثيلات متعددة أو خوادم أو موارد أخرى. تحتاج إلى تقييم فعالية التكلفة لوحدات مقياس حمل العمل والنماذج البديلة.
إذا كنت لا تستخدم التحجيم، فشاهد إرشادات حول تحجيم حمل العمل. تحتاج إلى معرفة ما إذا كان تطبيقك يمكنه التوسع. من الأسهل توسيع نطاق التطبيقات عديمة الحالة لأنها يمكنها معالجة طلبات متعددة في نفس الوقت. أيضا، قم بتقييم ما إذا كان التطبيق مبنيا باستخدام مبادئ الأنظمة الموزعة. يمكن للأنظمة الموزعة التعامل مع زيادة الحمل عن طريق توزيع حمل العمل عبر عقد متعددة. ومع ذلك، تم تصميم تطبيق singleton بحيث يتم تشغيل مثيل واحد فقط في أي وقت. لذلك قد لا يكون التحجيم مناسبا لجميع أحمال العمل.
تقييم التوسع مقابل التوسيع
يتضمن تقييم التوسع مقابل التوسع تحديد النهج الأكثر فعالية من حيث التكلفة بين زيادة الموارد في نظام موجود (زيادة) أو إضافة المزيد من مثيلات هذا النظام (توسيع النطاق) استنادا إلى عوامل مختلفة مثل التسعير ومتطلبات حمل العمل ووقت التعطل المقبول. يمكن أن يؤدي اختيار نهج التحجيم الصحيح إلى توفير كبير، ما يضمن لك الدفع مقابل ما تحتاجه فقط مع الاستمرار في تلبية معايير الأداء والموثوقية.
الهدف هو تحديد الخيار الأكثر كفاءة من حيث التكلفة استنادا إلى تسعير مستوى الخدمة، وسمات حمل العمل، ووقت التعطل المقبول، ونموذج التكلفة. بالنسبة للبعض، قد يكون من الأكثر اقتصادا اختيار مثيلات أكثر تكلفة بأعداد أقل. وعلى العكس من ذلك، بالنسبة للآخرين، قد يكون المستوى الأرخص مع المزيد من المثيلات أفضل. لاتخاذ قرار مستنير، تحتاج إلى تحليل البيانات الحقيقية أو التمثيلية من الإعداد وتقييم مزايا التكلفة النسبية لكل استراتيجية. لتقييم النهج الأكثر كفاءة من حيث التكلفة، ضع في اعتبارك هذه التوصيات:
جمع بيانات الاستخدام: جمع بيانات الإنتاج الفعلية أو بيانات الوكيل التي تمثل أنماط استخدام حمل العمل واستخدام الموارد. يجب أن تتضمن هذه البيانات مقاييس مثل استخدام وحدة المعالجة المركزية واستخدام الذاكرة وحركة مرور الشبكة وأي مقاييس أخرى ذات صلة تؤثر على تكلفة التحجيم.
تحديد مقاييس التكلفة: حدد مقاييس التكلفة ذات الصلة بعبء العمل الخاص بك، مثل التكلفة في الساعة أو التكلفة لكل معاملة أو تكلفة لكل وحدة من وحدات استخدام الموارد. تساعدك هذه المقاييس على مقارنة فعالية التكلفة لخيارات التحجيم المختلفة.
جمع بيانات الاستخدام: جمع بيانات الإنتاج الفعلية أو بيانات الوكيل التي تمثل أنماط استخدام حمل العمل واستخدام الموارد. يجب أن تتضمن هذه البيانات مقاييس مثل استخدام وحدة المعالجة المركزية واستخدام الذاكرة وحركة مرور الشبكة وأي مقاييس أخرى ذات صلة تؤثر على تكلفة التحجيم
تحديد مقاييس التكلفة: حدد مقاييس التكلفة ذات الصلة بعبء العمل الخاص بك، مثل التكلفة في الساعة أو التكلفة لكل معاملة أو تكلفة لكل وحدة من وحدات استخدام الموارد. تساعدك هذه المقاييس على مقارنة فعالية التكلفة لخيارات التحجيم المختلفة.
راجع المتطلبات: عند اتخاذ قرار بين استراتيجيات التوسع والتوسيع، ضع في اعتبارك متطلبات الموثوقية والأداء والتحجيم لحمل العمل الخاص بك. يمكن أن يؤدي التوسع إلى تحسين الموثوقية من خلال التكرار. يزيد التوسع من سعة المورد، ولكن قد تكون هناك حدود لم المقدار الذي يمكنك توسيع نطاقه.
ضع في اعتبارك حدود الموارد: عند تقييم خيارات التحجيم، من المهم مراعاة الحدود المتأصلة لكل مثيل ومورد وحدود وحدة تغيير الحجم. كن على دراية بحدود التحجيم العليا لكل مورد وخطة وفقا لذلك. بالإضافة إلى ذلك، ضع في اعتبارك حدود اشتراكك والموارد الأخرى.
تحجيم الاختبار: إنشاء اختبارات لسيناريوهات التحجيم المختلفة، بما في ذلك خيارات التوسيع والتوسيع. تطبيق بيانات الاستخدام، محاكاة سلوك حمل العمل ضمن تكوينات تحجيم مختلفة. إجراء اختبار في العالم الحقيقي باستخدام سيناريوهات التحجيم النموذجية.
حساب التكاليف: استخدم البيانات المجمعة ومقاييس التكلفة لحساب التكاليف المرتبطة بكل تكوين تحجيم. ضع في اعتبارك عوامل مثل تسعير المثيل واستخدام الموارد وأي تكاليف إضافية تتعلق بالتحجيم.
تحسين التحجيم التلقائي
يتضمن تحسين نهج التحجيم التلقائي تحسين التحجيم التلقائي للرد على تغييرات التحميل استنادا إلى المتطلبات غير الوظيفية لحمل العمل. يمكنك الحد من أنشطة التحجيم المفرطة عن طريق ضبط الحدود واستخدام فترة التهدئة الصحيحة. لتحسين التحجيم التلقائي، ضع في اعتبارك التوصيات التالية:
تحليل نهج التحجيم التلقائي الحالي: فهم النهج الحالي وسلوكه استجابة لمستويات التحميل المختلفة.
راجع المتطلبات غير الوظيفية: حدد المتطلبات المحددة غير الوظيفية التي تحتاج إلى مراعاتها، مثل وقت الاستجابة أو استخدام الموارد أو التكلفة.
ضبط حدود التحجيم: اضبط حدود التحجيم استنادا إلى خصائص حمل العمل والمتطلبات غير الوظيفية. تعيين حدود للتحجيم لأعلى أو لأسفل استنادا إلى عوامل مثل استخدام وحدة المعالجة المركزية بمرور الوقت أو نسبة استخدام الشبكة أو طول قائمة الانتظار.
ضبط فترة التهدئة: اضبط فترة التهدئة لمنع أنشطة التحجيم المفرطة التي يتم تشغيلها بواسطة ارتفاعات التحميل المؤقتة. تقدم فترة التوقف عن العمل تأخيرا بين أحداث التحجيم، ما يسمح للنظام بالاستقرار قبل مزيد من إجراءات التحجيم.
المراقبة والضبط: مراقبة سلوك النظام وأدائه باستمرار. قم بتحليل أنشطة التحجيم وضبط النهج حسب الحاجة لتحسين التكلفة وتلبية المتطلبات غير الوظيفية المطلوبة.
المفاضلة: يؤدي تقليل عدد أحداث التحجيم إلى زيادة فرص مواجهة المشكلات المتعلقة بالتحجيم. وهذا يعني أنك تقضي على وسادة إضافية أو مخزن مؤقت يمكن أن يساعد في إدارة المشاكل المحتملة أو التأخيرات من التحجيم.
ضع في اعتبارك التحجيم المستند إلى الحدث
يسمح التحجيم التلقائي المستند إلى الحدث للتطبيق بضبط الموارد ديناميكيا استنادا إلى أحداث أو مشغلات معينة بدلا من المقاييس التقليدية مثل استخدام وحدة المعالجة المركزية أو الذاكرة. على سبيل المثال، يمكن للتحجيم التلقائي المستند إلى أحداث Kubernetes (KEDA) توسيع نطاق التطبيقات استنادا إلى أدوات تغيير الحجم مثل طول موضوع Kafka. تساعد الدقة على منع تقلبات التحجيم غير الضرورية وهدر الموارد. يحسن مستوى عال من الدقة التكاليف في نهاية المطاف. لاستخدام التحجيم المستند إلى الحدث، اتبع الخطوات التالية:
اختر مصدر حدث: حدد مصدر الحدث الذي يقوم بتشغيل تحجيم وحدة المقياس. يمكن أن يكون المصدر قائمة انتظار رسائل أو نظام أساسي للبث أو أي نظام آخر يستند إلى الحدث.
إعداد استيعاب الحدث: تكوين التطبيق الخاص بك لاستهلاك الأحداث من مصدر الحدث المختار. وعادة ما يتضمن إنشاء اتصال، والاشتراك في الموضوعات أو قوائم الانتظار ذات الصلة، ومعالجة الأحداث الواردة.
تنفيذ منطق التحجيم: اكتب المنطق الذي يحدد متى وكيف يجب تغيير حجم وحدة المقياس استنادا إلى الأحداث الواردة. يجب أن يأخذ هذا المنطق في الاعتبار عوامل مثل عدد الأحداث أو معدل الأحداث الواردة أو أي مقاييس أخرى ذات صلة.
التكامل مع آليات التحجيم: اعتمادا على بيئة وقت تشغيل التطبيق الخاص بك، يمكنك استخدام آليات تحجيم مختلفة لضبط الموارد المخصصة للتطبيق.
تكوين قواعد التحجيم: حدد قواعد التحجيم التي تحدد كيفية تغيير حجم وحدة المقياس استجابة للأحداث. يمكن أن تستند هذه القواعد إلى الحدود أو الأنماط أو أي معايير أخرى تتوافق مع متطلبات التطبيق الخاص بك. يجب أن تتعلق حدود التحجيم بمقاييس الأعمال. على سبيل المثال، إذا قمت بإضافة مثيلين إضافيين، يمكنك دعم 50 مستخدما إضافيين في معالجة عربة التسوق.
الاختبار والمراقبة: تحقق من صحة سلوك تنفيذ التحجيم المستند إلى الحدث عن طريق اختباره باستخدام سيناريوهات أحداث مختلفة. مراقبة إجراءات التحجيم والتأكد من أن الإجراءات تتوافق مع توقعاتك.
المقايضه يمكن أن يكون تكوين التحجيم التلقائي المستند إلى الحدث وضبطه معقدا، وقد يؤدي التكوين غير السليم إلى الإفراط في توفير الموارد أو نقص توفيرها.
تحسين الطلب والعرض
التحكم في الطلب مقابل العرض الخاص بك. على أحمال العمل حيث يحدد الاستخدام التحجيم، ترتبط التكلفة بالتحجيم. لتحسين تكاليف التحجيم، يمكنك تقليل الإنفاق على التحجيم. يمكنك إلغاء تحميل الطلب عن طريق توزيع الطلب على موارد أخرى، أو يمكنك تقليل الطلب عن طريق تنفيذ قوائم انتظار الأولوية وتفريغ البوابة والتخزين المؤقت والحد من المعدل. يمكن أن تمنع كلتا الاستراتيجيتين التكاليف غير المرغوب فيها بسبب التحجيم واستهلاك الموارد. يمكنك أيضا التحكم في العرض عن طريق الحد الأقصى لحدود التحجيم. لتحسين الطلب على حمل العمل والعرض، ضع في اعتبارك التوصيات التالية.
إلغاء تحميل الطلب
يشير إلغاء تحميل الطلب إلى ممارسة توزيع أو نقل الطلب على الموارد إلى موارد أو خدمات أخرى. يمكنك استخدام تقنيات أو استراتيجيات مختلفة:
التخزين المؤقت: استخدم التخزين المؤقت لتخزين البيانات أو المحتوى الذي يتم الوصول إليه بشكل متكرر، ما يقلل الحمل على البنية الأساسية للواجهة الخلفية. على سبيل المثال، استخدم شبكات تسليم المحتوى (CDNs) لتخزين المحتوى الثابت مؤقتا وتقديمه، ما يقلل من الحاجة إلى توسيع الواجهة الخلفية. ومع ذلك، لا يمكن لكل حمل عمل تخزين البيانات مؤقتا. يجب ألا تستخدم أحمال العمل التي تتطلب بيانات محدثة وفي الوقت الحقيقي، مثل أحمال عمل التداول أو الألعاب، ذاكرة تخزين مؤقت. ستكون البيانات المخزنة مؤقتا قديمة وغير ذات صلة بالمستخدم.
المفاضلة. قد يطرح التخزين المؤقت تحديات من حيث إبطال ذاكرة التخزين المؤقت والاتساق وإدارة انتهاء صلاحية ذاكرة التخزين المؤقت. من المهم تصميم استراتيجيات التخزين المؤقت وتنفيذها بعناية لتجنب المفاضلات المحتملة.
إلغاء تحميل المحتوى: إلغاء تحميل المحتوى إلى الخدمات أو الأنظمة الأساسية الخارجية لتقليل حمل العمل على البنية الأساسية الخاصة بك. على سبيل المثال، بدلا من تخزين ملفات الفيديو على الخادم الأساسي، يمكنك استضافة هذه الملفات في خدمة تخزين منفصلة مستقلة عن الخادم الأساسي. يمكنك تحميل هذه الملفات الكبيرة مباشرة من خدمة التخزين. يحرر هذا الأسلوب الموارد على خوادمك، ما يسمح لك باستخدام خادم أصغر. يمكن أن يكون تخزين الملفات الكبيرة في مخزن بيانات منفصل أرخص. يمكنك استخدام CDN لتحسين الأداء.
موازنة التحميل: توزيع الطلبات الواردة عبر خوادم متعددة باستخدام موازنة التحميل. موازنة التحميل توزع حمل العمل بالتساوي وتمنع أي خادم واحد من الارتباك. تعمل موازنات التحميل على تحسين استخدام الموارد وتحسين كفاءة البنية الأساسية الخاصة بك.
إلغاء تحميل قاعدة البيانات: تقليل الحمل على خادم التطبيق الرئيسي عن طريق إلغاء تحميل عمليات قاعدة البيانات إلى خادم قاعدة بيانات منفصل أو خدمة متخصصة. على سبيل المثال، استخدم CDN للتخزين المؤقت للمحتوى الثابت وذاكرة التخزين المؤقت Redis للتخزين المؤقت للمحتوى الديناميكي (البيانات من قاعدة البيانات). يمكن أن تقلل تقنيات مثل تقسيم قاعدة البيانات أو قراءة النسخ المتماثلة أو استخدام خدمات قاعدة البيانات المدارة أيضا من الحمل.
المقايضه: يساعد إلغاء تحميل مهام معينة إلى موارد بديلة على تقليل أو تجنب التحجيم الإضافي والتكاليف المرتبطة بالتحجيم. ومع ذلك، من المهم مراعاة التحديات التشغيلية والصيانة التي قد تنشأ عن إلغاء التحميل. يعد إجراء تحليل شامل للتكلفة والفائدة أمرا بالغ الأهمية عند اختيار تقنيات إلغاء التحميل الأكثر ملاءمة لحمل العمل الخاص بك. ويضمن هذا التحليل أن تكون الطريقة المختارة فعالة ومجدية فيما يتعلق بالوفورات المتوقعة والتعقيدات التشغيلية.
تقليل الطلب
تقليل الطلب على الموارد يعني تنفيذ استراتيجيات تساعد على تقليل استخدام الموارد في حمل العمل. يؤدي إلغاء تحميل الطلب إلى تحويل الطلب إلى موارد أخرى. يؤدي تقليل الطلب إلى تقليل الطلب على حمل العمل. يتيح لك تقليل الطلب تجنب الإفراط في توفير الموارد ودفع ثمن السعة غير المستخدمة أو غير المستغلة بشكل جيد. يجب استخدام أنماط تصميم على مستوى التعليمات البرمجية لتقليل الطلب على موارد حمل العمل. لتقليل الطلب من خلال أنماط التصميم، اتبع الخطوات التالية:
فهم أنماط التصميم: تعرف على أنماط التصميم المختلفة التي تعزز تحسين الموارد.
تحليل متطلبات حمل العمل: تقييم المتطلبات المحددة لحمل العمل الخاص بك، بما في ذلك أنماط الطلب المتوقعة وأحمال الذروة واحتياجات الموارد.
حدد أنماط التصميم المناسبة: اختر أنماط التصميم التي تتوافق مع متطلبات وأهداف حمل العمل. على سبيل المثال، إذا كان حمل العمل الخاص بك يواجه طلبا متقلبا، يمكن أن يساعد التحجيم وأنماط التقييد المستندة إلى الحدث في إدارة حمل العمل عن طريق تخصيص الموارد ديناميكيا. تطبيق أنماط التصميم المحددة على بنية حمل العمل. قد تحتاج إلى فصل مكونات حمل العمل، وتعبئة التطبيقات في حاويات، وتحسين استخدام التخزين، والمزيد.
المراقبة والتحسين باستمرار: تقييم فعالية أنماط التصميم المنفذة بانتظام والضبط حسب الحاجة. مراقبة استخدام الموارد ومقاييس الأداء وفرص تحسين التكلفة.
باتباع هذه الخطوات واستخدام أنماط التصميم المناسبة، يمكنك تقليل الطلب على الموارد، وتحسين التكاليف، وضمان التشغيل الفعال لأحمال العمل الخاصة بهم.
استخدم أنماط التصميم هذه لتقليل الطلب:
ذاكرة التخزين المؤقت جانبا: يتحقق النمط من ذاكرة التخزين المؤقت لمعرفة ما إذا كانت البيانات مخزنة بالفعل في الذاكرة. إذا تم العثور على البيانات في ذاكرة التخزين المؤقت، يمكن للتطبيق استرداد البيانات وإرجاعها بسرعة، ما يقلل من الحاجة إلى الاستعلام عن مخزن البيانات المستمر.
التحقق من المطالبة: من خلال فصل البيانات عن تدفق المراسلة، يقلل هذا النمط من حجم الرسائل ويدعم حل مراسلة أكثر فعالية من حيث التكلفة.
المستهلكون المتنافسون: يعالج هذا النمط العناصر في قائمة انتظار بكفاءة من خلال تطبيق المعالجة الموزعة والمتزامنة. يعمل نمط التصميم هذا على تحسين التكاليف عن طريق التحجيم الذي يستند إلى عمق قائمة الانتظار وتحديد الحدود على الحد الأقصى لمثيلات المستهلك المتزامنة.
حساب دمج الموارد: يزيد هذا النمط من الكثافة ويدمج موارد الحوسبة عن طريق الجمع بين تطبيقات أو مكونات متعددة على البنية الأساسية المشتركة. فهو يزيد من استخدام الموارد، وتجنب السعة المقدمة غير المستخدمة وتقليل التكاليف.
طوابع التوزيع: يوفر استخدام طوابع التوزيع العديد من المزايا، مثل توزيع مجموعات الأجهزة جغرافيا، ونشر ميزات جديدة على طوابع محددة، ومراقبة التكلفة لكل جهاز. تسمح طوابع التوزيع بقابلية توسع أفضل والتسامح مع الخطأ واستخدام الموارد بكفاءة.
إلغاء تحميل البوابة: يقوم هذا النمط بإلغاء تحميل معالجة الطلب في جهاز بوابة، وإعادة توجيه التكاليف من الموارد لكل عقدة إلى تنفيذ البوابة. يمكن أن يؤدي استخدام نمط التصميم هذا إلى انخفاض تكلفة الملكية في نموذج معالجة مركزي.
الناشر/المشترك: يفصل هذا النمط المكونات في بنية، ويستبدل الاتصال المباشر بوسيط رسائل وسيط أو ناقل حدث. فهو يتيح نهجا يستند إلى الحدث والفوترة المستندة إلى الاستهلاك، وتجنب الإفراط في التوفير.
تسوية التحميل المستندة إلى قائمة الانتظار: يقوم النمط بالتخزين المؤقت للطلبات أو المهام الواردة في قائمة انتظار. يعمل التخزين المؤقت على تخفيف حمل العمل ويقلل من الحاجة إلى الإفراط في توفير الموارد للتعامل مع ذروة الحمل. تتم معالجة الطلبات الواردة بشكل غير متزامن لتقليل التكاليف.
التقسيم: يوجه هذا النمط طلبات محددة إلى وجهة منطقية، ما يسمح بإجراء تحسينات مع تجميع البيانات. يمكن أن يؤدي التقسيم إلى توفير التكاليف باستخدام مثيلات متعددة من موارد الحوسبة أو التخزين ذات المواصفات المنخفضة.
استضافة المحتوى الثابت: يوفر هذا النمط محتوى ثابتا بكفاءة باستخدام نظام أساسي للاستضافة مصمم لهذا الغرض. يتجنب استخدام مضيفي التطبيقات الديناميكية الأكثر تكلفة، ما يؤدي إلى تحسين استخدام الموارد.
التقييد: يضع هذا النمط حدودا على المعدل (تحديد المعدل) أو معدل نقل الطلبات الواردة إلى مورد أو مكون. يساعد على إبلاغ نمذجة التكلفة ويمكن ربطه مباشرة بنموذج الأعمال للتطبيق.
مفتاح الخادم: يمنح هذا النمط وصولا آمنا وحصريا إلى مورد دون إشراك المزيد من المكونات، مما يقلل من الحاجة إلى موارد وسيطة ويحسن الكفاءة.
التحكم في العرض
يعد تحديد حد أعلى للمبلغ الذي ترغب في إنفاقه على مورد أو خدمة معينة إحدى الطرق للتحكم في العرض. إنها استراتيجية مهمة للتحكم في التكاليف وضمان ألا تتجاوز النفقات مستوى معينا. وضع ميزانية ومراقبة الإنفاق لضمان بقائه ضمن المبلغ المحدد. يمكنك استخدام الأنظمة الأساسية لإدارة التكاليف أو تنبيهات الموازنة أو تتبع أنماط الاستخدام والإنفاق. تسمح لك بعض الخدمات بتقييد معدلات العرض والحد، ويجب عليك استخدام هذه الميزات حيثما كانت مفيدة.
يشير التحكم في العرض إلى تحديد حد أعلى للمبلغ الذي ترغب في إنفاقه على مورد أو خدمة معينة. إنها استراتيجية مهمة لأنها تساعد على التحكم في التكاليف وتضمن ألا تتجاوز النفقات مستوى معينا. وضع ميزانية ومراقبة الإنفاق لضمان بقائه ضمن الحد المحدد. يمكنك استخدام الأنظمة الأساسية لإدارة التكاليف أو تنبيهات الموازنة أو تتبع أنماط الاستخدام والإنفاق. تسمح لك بعض الخدمات بتقييد معدلات العرض والحد، ويجب عليك استخدام هذه الميزات حيثما كانت مفيدة.
المفاضلة: قد تؤدي الحدود الصارمة إلى فرص فائتة لتوسيع نطاقها عند زيادة الطلب، مما قد يؤثر على تجربة المستخدم. قد يتسبب في إيقاف التشغيل أو عدم القدرة على الاستجابة للتحميل. من المهم تحقيق التوازن بين تحسين التكلفة والتأكد من أن لديك موارد كافية لتلبية احتياجات عملك.
تسهيل Azure
تقييم التوسع مقابل التوسع: يوفر Azure بيئة اختبار حيث يمكنك نشر تكوينات تحجيم مختلفة واختبارها. باستخدام بيانات حمل العمل الفعلية أو بيانات الوكيل، يمكنك محاكاة سيناريوهات العالم الحقيقي وقياس التأثيرات على التكاليف. يقدم Azure أدوات وخدمات لاختبار الأداء واختبار التحميل والمراقبة، والتي يمكن أن تساعدك على تقييم فعالية التكلفة لخيارات التوسع مقابل توسيع النطاق.
يوفر Azure توصيات إدارة التكلفة من خلال أدوات وخدمات مختلفة، مثل Azure Advisor. تحلل هذه التوصيات أنماط الاستخدام واستخدام الموارد وتكوينات التحجيم لتوفير رؤى واقتراحات لتحسين التكاليف.
Azure Load Testing هي خدمة اختبار تحميل مدارة بالكامل تولد حملا واسع النطاق. تحاكي الخدمة نسبة استخدام الشبكة لتطبيقاتك، بغض النظر عن مكان استضافتها. يمكن للمطورين والمختبرين ومهندسي ضمان الجودة (QA) استخدام اختبار التحميل لتحسين أداء التطبيق أو قابلية التوسع أو السعة.
تحسين التحجيم التلقائي: تدعم العديد من خدمات حساب Azure توزيع مثيلات متطابقة متعددة، وضبط حدود التحجيم والنهج بسرعة. يوفر Azure قدرات التحجيم التلقائي التي تسمح لك بضبط عدد المثيلات أو الموارد تلقائيا بناء على طلب حمل العمل. يمكنك تحديد قواعد التحجيم والحدود لتشغيل إجراءات التوسيع أو التوسع. باستخدام التحجيم التلقائي، يمكنك تحسين تخصيص الموارد وكفاءة التكلفة عن طريق تحجيم الموارد ديناميكيا بناء على الطلب الفعلي.
يحتفظ Azure بقائمة من حدود الاشتراك والخدمة. هناك حد عام لعدد مثيلات المورد الذي يمكنك نشره في كل مجموعة موارد مع بعض الاستثناءات. لمزيد من المعلومات، راجع حدود مثيل المورد لكل مجموعة موارد.
تحسين الطلب والعرض: يوفر Azure Monitor رؤى حول أداء وصحة التطبيقات والبنية الأساسية. يمكنك استخدام Azure Monitor لمراقبة الحمل على مواردك وتحليل الاتجاهات بمرور الوقت. باستخدام المقاييس والسجلات التي تم جمعها بواسطة Azure Monitor، يمكنك تحديد المناطق التي قد تكون هناك حاجة إلى تعديلات التحجيم. يمكن أن توجه هذه المعلومات تحسين نهج التحجيم التلقائي لضمان توافقها مع المتطلبات غير الوظيفية وأهداف تحسين التكلفة.
توفير إلغاء التحميل: لدى Azure شبكة تسليم محتوى سحابية حديثة (CDN) تسمى Azure Front Door وخدمات التخزين المؤقت (Azure Cache for RedisوAzure HPC Cache). تخزن شبكة تسليم المحتوى المحتوى بالقرب من المستخدمين النهائيين، مما يقلل من زمن انتقال الشبكة ويحسن أوقات الاستجابة. يخزن التخزين المؤقت نسخة من البيانات أمام مخزن البيانات الرئيسي، ما يقلل من الحاجة إلى الطلبات المتكررة إلى الواجهة الخلفية. باستخدام خدمات CDN والتخزين المؤقت، يمكنك تحسين الأداء وتقليل الحمل على الخوادم لتحقيق وفورات محتملة في التكاليف.
التحكم في العرض: يسمح لك Azure أيضا بتعيين حدود الموارد لحمل العمل السحابي الخاص بك. من خلال تحديد حدود الموارد، يمكنك التأكد من أن حمل العمل الخاص بك يبقى ضمن الموارد المخصصة وتجنب التكاليف غير الضرورية. يوفر Azure آليات مختلفة لتعيين حدود الموارد مثل الحصص النسبية والنهج وتنبيهات الموازنة. تساعدك هذه الآليات على مراقبة استخدام الموارد والتحكم فيه.
يمكن لإدارة واجهة برمجة التطبيقات تصنيف طلبات الحد والتقييد. القدرة على تقييد الطلبات الواردة هو دور رئيسي لـ Azure API Management. إما عن طريق التحكم في معدل الطلبات أو إجمالي الطلبات / البيانات المنقولة، تسمح API Management لمقدمي API بحماية واجهات برمجة التطبيقات الخاصة APIs بهم من سوء الاستخدام وإنشاء قيمة لمختلف مستويات منتجات API.
الروابط ذات الصلة
- توسيع نطاق حمل العمل
- توصيات تكلفة Azure Advisor
- ما هو Azure Load Testing؟
- اشتراك Azure وحدود الخدمة، والحصص النسبية، والقيود
- لا تقتصر الموارد على 800 مثيل لكل مجموعة موارد
- ماذا يُقصد بـ Azure Front Door؟
- ما المقصود بAzure Cache for Redis؟
- ماذا يقصد بـ Azure HPC Cache؟
- تقييد الطلبات المتقدم باستخدام Azure API Management
قائمة اختيار تحسين التكلفة
راجع المجموعة الكاملة من التوصيات.