تحقيق أقصى قدر من الكفاءة للإنفاق السحابي

مكتمل

أنت مهندس حلول، ومؤسستك Lamna Healthcare، نقلت أحمال عملها إلى السحابة. وفي الآونة الأخيرة، زادت فاتورة هذه الموارد ومهام سير العمل أكثر مما توقعته Lamna. لقد طُلب منك تحديد ما إذا كانت الزيادة ناتجة عن نمو طبيعي وفعال، أو هل يمكن خفض التكلفة من خلال تحسين الكفاءة مع الموارد السحابية في المؤسسة.

كيف تغير السحابة نفقاتك

أحد الاختلافات بين السحابة العامة والبنية التحتية المحلية هو كيفية الدفع مقابل الخدمات التي تستخدمها.

بمركز بيانات محلي، شراء الأجهزة عملية طويلة. يحدد حجم الأجهزة الفعلية حسب أقصى سعة. يمكن إخفاء بعض التكاليف، مثل طاقة الكمبيوتر ومساحة التخزين، من وحدات الأعمال التي تستهلك تلك الموارد. يربط شراء البنية التحتية المادية الاستثمارات في الأصول طويلة الأجل، مما يعوق قدرتك على المرونة مع مواردك.

يستبدل التحول إلى السحابة التكاليف المتزايدة لصيانة البنية التحتية المادية مع نموذج تكلفة الدفع مقابل ما تستخدمه. لم تعد بحاجة إلى ربط الاستثمارات في أصول مادية. إذا تغيرت متطلبات الموارد لديك، يمكنك الاستجابة عن طريق إضافة الموارد أو نقلها أو إزالتها.

وتختلف أحمال العمل بين الخدمات وداخلها، ولا يمكن التنبؤ بالطلب، كما تتغير أنماط نموك بمرور الوقت. نظرًا إلى أنك تدفع مقابل ما تستخدمه فقط في السحابة، يمكن أن تحول بنية التكلفة بالتزامن مع التغييرات في الموارد.

يمكن للبنية التحتية السحابية معالجة سيناريوهات استخدام الموارد المتقلبة. يمكن إيقاف تشغيل الموارد ذات الفترات الهامة من عدم النشاط عند عدم استخدامها، بعدها لا يتم تحمل أي تكلفة على الإطلاق. ويمكن أن يزداد تخصيص الموارد تلقائيًا مع نجاح الخدمة حسب تزايد الطلب، بدلاً من الانتظار حتى دورة الشراء التالية. ويمكن إضافة موارد إضافية بصورة ديناميكية وإزالتها للاستجابة لاندفاعات الطلب التي يمكن التنبؤ بها وغير المتوقعة.

يبين الرسم التوضيحي التالي لماذا لا يمكن للبنية التحتية المحلية معالجة كافة هذه السيناريوهات المتقلبة.

يوضح الرسم التوضيحي عيوب استخدام البنية التحتية المحلية.

في بنية فعالة، يتم تقديم الموارد لتتناسب مع الطلب. إذا كان الجهاز الظاهري يستخدم معظم الوقت أقل من 10 في المئة، فأنت تهدر الموارد، في الحساب والتكلفة. وعلى العكس من ذلك، الجهاز الظاهري المستخدم ليعمل بنسبة 90 في المئة من الموارد المتاحة، هو استخدام فعال للأموال.

تشغيل نظام باستخدام 100 بالمئة قد تكون مخاطرة لإدخال مشكلات بالأداء. من المهم التأكد من أن تحقيق أقصى قدر من الكفاءة لا يؤثر سلبًا على أداء النظام لديك. الطلب نادرًا ما يكون ثابتًا، لذلك يتم تعديل الموارد إذا أمكن ذلك لتتناسب مع الطلب، ويعد أمرًا مهمًا لضمان الكفاءة.

تحسين تكاليف IaaS

عندما تستخدم خدمة تأجير البنية الأساسية (IaaS) مثل الأجهزة الافتراضية كجزء من الحل الخاص بك فإن التكلفة المرتبطة بالأجهزة الظاهرية غالباً ما تكون الجزء الأكبر من إنفاقك. عادةً ما تكون تكاليف الحساب هي أكبر مصروفاتك، متبوعة بتكاليف التخزين. يمكن أن يكون استغراق الوقت لتحسين موارد الدفع مقابل ما تستخدمه له تأثير كبير على حجم فاتورتك الشهرية.

دعونا نلقِ نظرة على أفضل الممارسات للحد من تكاليف الحساب والتخزين.

الحساب

تتوفر بعض الخيارات لتحقيق وفورات في التكاليف للأجهزة الظاهرية:

  • اختر حجمًا أصغر لمثيل الجهاز الظاهري.
  • تقليل عدد الساعات عمل الجهاز الظاهري.
  • استخدم الخصومات لتكاليف الحساب.

ضبط حجم الأجهزة الظاهرية

ضبط حجم الجهاز الظاهري هو عملية مطابقة أحجام الجهاز الظاهري مع الاحتياجات ذات الصلة لطلب الموارد. إذا كان الجهاز الظاهري خاملاً بنسبة 25 في المئة، فإن تقليل حجم الجهاز الظاهري سيقلل من التكلفة على الفور. تكاليف الجهاز الظاهري خطية داخل مجموعة مثيل؛ كل حجم آتٍ سوف يضاعف التكلفة الخاصة بك. على العكس من ذلك، تقليل الجهاز الظاهري بحجم مثيل أحادي سوف يقلل من التكلفة إلى النصف.

يبين الرسم التوضيحي التالي 50 بالمئة من الوفورات التي تم تحقيقها عن طريق خفض حجم واحد داخل نفس السلسلة.

مثال توضيحي لإثبات أن الوفورات التي تحققت كانت عن طريق تقليص حجم الجهاز الظاهري غير المستغل.

يحدد Azure Advisor الأجهزة الظاهرية غير المستغلة. يراقب Azure Advisor استخدام الجهاز الظاهري لمدة 14 يومًا، ثم يقوم بتحديد أي أجهزة ظاهرية غير مستغلة. تعتبر الأجهزة الظاهرية التي تستخدم CPU بنسبة 5 بالمئة أو أقل، وتستخدم شبكة الاتصال 7 ميغابايت أو أقل، لأربعة أيام أو أكثر غير مستغلة.

تنفيذ جداول إيقاف التشغيل للأجهزة الظاهرية

إذا كانت لديك أحمال العمل أجهزة ظاهرية تستخدم بشكل دوري فقط، ولكن يتم تشغيلها بشكل مستمر، فأنت تهدر المال. يمكن إيقاف تشغيل هذه الأجهزة الظاهرية عندما لا تكون قيد الاستخدام، ما يوفر تكاليف الحساب بينما يتم إلغاء تخصيص الجهاز الظاهري. على سبيل المثال، بيئة التطوير هي مرشح جيد لإيقاف التشغيل في أثناء إيقاف العمل في المؤسسة لأن التطوير يحدث بشكل عام فقط خلال ساعات العمل.

لديك العديد من الخيارات لإلغاء تخصيص الجهاز الظاهري. على سبيل المثال:

  • يمكنك استخدام Azure Automation لتشغيل الأجهزة الظاهرية الخاصة بك فقط خلال الأوقات التي تتطلب أحمال العمل الخاصة بك.
  • يمكنك استخدام ميزة إيقاف التشغيل التلقائي على جهاز ظاهري لجدولة إيقاف التشغيل التلقائي لمرة واحدة.
  • يمكنك إيقاف جهاز ظاهري يدويًا في مدخل Azure.

لاحظ أنه يجب دوماً استخدام ضوابط Azure لإيقاف الأجهزة الظاهرية لديك. لا يؤدي إيقاف تشغيل نظام التشغيل داخل جهاز ظاهري إلى إلغاء تخصيص مورد Azure، لذا ستستمر التكاليف في التراكم.

تطبيق خصومات تكلفة الحساب

تقدم Azure Hybrid Benefit طريقة إضافية لتحسين تكاليف مثيلات Windows Server و SQL Server. يمكنك من استخدام التراخيص الخاصة بك لأجهزة الكمبيوتر المحلية التي تعمل بنظام التشغيل Windows Server، أو SQL Server مع "ضمان البرامج" كخصم من تكلفة حساب هذه الأجهزة. يمكنك بعد ذلك تقليل تكاليف Windows Server وSQL Server أو إزالتها من المثيلات الممكّنة.

تحتاج بعض الأجهزة الظاهرية إلى العمل وتشغيلها في كل وقت. ربما لديك مزرعة خوادم تطبيق الويب لحمل عمل الإنتاج. أو ربما تكون لديك وحدة تحكم في المجال تدعم خوادم مختلفة على شبكة ظاهرية. إذا كنت تعرف يقينًا أن هذه الأجهزة الظاهرية سيتم تشغيلها بشكل مستمر طوال العام المقبل أو أكثر، يمكنك خفض التكاليف الخاصة بك أكثر حتى عن طريق شراء مثيل محجوز.

تمكنك مثيلات الجهاز الظاهري المحجوزة Azure (Azure RI) من شراء سعة حساب لمدة سنة، أو ثلاث سنوات. يوفر لك هذا وفورات كبيرة - تصل إلى 72 في المئة - بالمقارنة مع موارد الحساب حسب الاقتضاء.

يعرض الرسم التوضيحي التالي الوفورات التي تحققت عند دمج التراخيص المحلية مع Azure Hybrid Benefit. كما يعرض أيضًا الوفورات المحققة عند دمج التراخيص المحلية لديك مع Azure Reserved Virtual Machine Instances وAzure Hybrid Benefit.

رسم توضيحي يعرض الوفورات على منتجات Azure عندما يكون لديك تراخيص محلية مع Software Assurance.

تحسين التكلفة للتخزين بقرص الجهاز الظاهري

بالنسبة إلى أحمال العمل التي لا تتطلب أقراصًا عالية الوثوقية والأداء، يمكنك استخدام التخزين القياسي ذي التكلفة المنخفضة. على سبيل المثال: قد تختار استخدام التخزين القياسي لبيئات التطوير، والاختبار الخاصة بك التي لا يلزمها أن تكون مطابقة تماماً لأحمال عمل الإنتاج لديك.

لا تزال الأقراص غير المقترنة بجهاز ظاهري تتحمل تكاليف التخزين، لذا يجب التأكد من عدم وجود أي أقراص معزولة متبقية في البيئة الخاصة بك. إذا قمت بإزالة جهاز ظاهري ولم تزل الأقراص المقترنة به، يمكنك تقليل تكاليف التخزين عن طريق تحديد هذه الأقراص المعزولة وإزالتها من البيئة الخاصة بك.

يجب أيضًا التأكد من أنه ليست لديك أي لقطات معزولة متبقية في البيئة الخاصة بك. تسعير اللقطات أقل من تسعير الأقراص نفسها، ولكن لا يزال من الممارسات الجيدة لإزالة تكاليف الموارد غير الضرورية.

تحسين تكاليف PaaS

عادة ما يتم تحسين خدمات النظام الأساسي كخدمة (PaaS) للتكاليف عبر خدمات النظام الأساسي كخدمة. ولكن هناك فرصًا لتحديد الإهدار وتحسين الحد الأدنى من التكاليف في خدمات النظام الأساسي كخدمة الخاصة بك أيضًا. دعونا نبحث عن طرق خفض تكاليف التخزين بـ Azure SQL Database وAzure Blob.

تحسين تكاليف Azure SQL Database

عند إنشاء قاعدة بيانات Azure SQL، يجب عليك تحديد خادم وتحديد مستوى أداء. كل مستوى يوفر مستوى أداء إما في وحدات معاملات قاعدة البيانات (DTUs) أو بالذاكرة الأساسية الظاهرية (vCores).

بالنسبة إلى أحمال قاعدة البيانات الثابتة، من السهل تحسينها عن طريق تحديد حجم المستوى المناسب لاحتياجات الأداء. ولكن ماذا لو كانت قاعدة البيانات الخاصة بك لديها اندفاعات أو ارتفاعات غير متوقعة في النشاط؟ عندما تتعامل مع أعباء عمل غير متوقعة، يمكن أن تساعدك التجمعات المرنة على تقليل التكاليف.

تعد التجمّعات المرنة لـ SQL Database بسيطة، وحلاً فعالاً من حيث التكلفة لإدارة وتطور العديد من قواعد البيانات التي لها متطلبات استخدام متفاوتة وغير متوقعة. قواعد البيانات في تجمع مرن على خادم Azure SQL Database أحادي، ويشارك عددًا معينًا من الموارد بسعر معين. وتوجد تجمعات مناسبة تمامًا لعدد كبير من قواعد البيانات ذات أنماط استخدام محددة. وبالنسبة إلى قاعدة بيانات معينة، يتميز هذا النمط بانخفاض متوسط الاستخدام، مع ارتفاعات قليلة في الاستخدام نسبيًا.

كلما كان هناك المزيد من قواعد البيانات التي يمكنك إضافتها إلى تجمع، أصبحت الوفورات الخاصة بك أكبر. يعرض الرسم التوضيحي التالي قدرات ثلاثة أنواع من تجمعات قواعد البيانات المرنة:

  • التحجيم التلقائي الأساسي يصل إلى 5 eDTUs لكل قاعدة بيانات.
  • التحجيم التلقائي القياسي يصل إلى 100 eDTUs لكل قاعدة بيانات.
  • التحجيم التلقائي المتميز يصل إلى 1,000 eDTUs لكل قاعدة بيانات.

يوضح الرسم التوضيحي قدرة التحجيم التلقائي لأنواع مختلفة من تجمعات قواعد البيانات المرنة.

التجمعات المرنة هي وسيلة رائعة لنشر التكاليف عبر قواعد بيانات متعددة. يمكنها إجراء تأثير كبير لتقليل تكاليف Azure SQL Database.

تحسين تكاليف Blob Storage

تعتبر Blob storage طريقةً فعالةً من حيث التكلفة لتخزين البيانات. ولكن مع زيادة كمية البيانات، يمكن أن تستفيد فاتورتك من تحسين كيفية تخزين البيانات.

يوفر Azure Storage ثلاثة مستويات لتخزين عناصر كائن ثنائي كبير الحجم:

  • مستوى الوصول الفعال: بأعلى تكاليف التخزين ولكن بأقل تكاليف وصول. تم تحسين هذا المستوى لتخزين البيانات التي يتم الوصول إليها بشكل كبير.

  • مستوى الوصول العادي: انخفاض تكاليف التخزين وارتفاع تكاليف الوصول مقارنة بالتخزين الفعال. تم تحسين هذا المستوى لتخزين البيانات التي يتم الوصول إليها وتخزينها بشكل غير متكرر لمدة 30 يومًا على الأقل.

  • مستوى الوصول إلى الأرشيف: أقل تكلفة تخزين وأعلى تكاليف استرداد البيانات مقارنة بالتخزين الفعال والعادي. تم تحسين هذا المستوى لتخزين البيانات التي يتم الوصول إليها نادرًا وتخزينها لمدة 180 يومًا على الأقل، مع متطلبات زمن انتقال مرنة (على سبيل المثال، عدة ساعات من زمن الانتقال إلى الاسترجاع).

نماذج تسعير الاستهلاك

الانتقال إلى خدمات النظام الأساسي كخدمة يمكن أن يأخذ نموذج الدفع حسب الاقتضاء إلى أبعد من ذلك في نموذج تسعير جيد للاستهلاك. خدمات مثل Azure Functions لديها القدرة على استخدام خطط الاستهلاك.

عند استخدام خطة استهلاك، تتم إضافة مثيلات مضيف Azure Functions بشكل ديناميكي وإزالتها استنادًا إلى عدد الأحداث الواردة. يتغير حجم هذه الخطة بلا خادم تلقائيًا، ويتم تحميلك رسومًا مقابل موارد الحساب فقط عند تشغيل الوظائف. في خطة استهلاك، يتوقف تنفيذ وظيفة بعد فترة زمنية قابلة للتكوين. تستند الفوترة إلى عدد عمليات التنفيذ، وطول مدة التنفيذ، ومقدار الذاكرة المستخدمة. يتم تجميع الفوترة عبر جميع الوظائف داخل تطبيق الوظيفة.

يمكن أن يؤدي الانتقال إلى الخدمات التي تستخدم نموذج تسعير الاستهلاك إلى إدخال نهج جديد لتحقيق وفورات في التكاليف في التصميم الخاص بك.

اختبر معلوماتك

1.

تخزن الأعمال نسخ PDF من كافة أوامر الشراء. يتم الوصول إلى هذه الملفات بشكل غير متكرر بعد تحميلها الأولي، ولا توجد أي أهمية زمنية مرتبطة باسترجاعها. أي مستويات التخزين التالية سيكون الخيار الأفضل لخفض تكاليف التخزين على المدى الطويل؟

2.

أي من قواعد البيانات التالية ستكون مناسبة تمامًا للتجمعات المرنة؟