تخطيط وإدارة تكاليف قاعدة بيانات Azure SQL

توضح هذه المقالة كيفية تخطيط وإدارة التكاليف لقاعدة بيانات Azure SQL.

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

المتطلبات الأساسية

يدعم تحليل التكلفة معظم أنواع حسابات Azure؛ ولكن ليس جميعها. لعرض القائمة الكاملة لأنواع الحسابات المدعومة، راجع ⁧⁩ فهم بيانات إدارة التكلفة ⁧⁩. لعرض بيانات التكلفة، تحتاج على الأقل إلى حق الوصول للقراءة لحساب Azure.

للحصول على معلومات حول تعيين الوصول إلى بيانات إدارة التكلفة في Azure، راجع ⁧⁩ تعيين الوصول إلى البيانات ⁧⁩.

اعتبارات التكلفة الأولية لقاعدة بيانات SQL

عند العمل مع قاعدة بيانات Azure SQL، هناك العديد من ميزات توفير التكاليف التي يجب مراعاتها:

نماذج شراء vCore أو DTU

تدعم قاعدة بيانات Azure SQL نموذجين للشراء: vCore وDTU. تختلف طريقة تحصيل الرسوم منك بين نماذج الشراء؛ لذا من المهم فهم النموذج الذي يعمل بشكل أفضل مع عبء عملك عند التخطيط والنظر في التكاليف. للحصول على معلومات حول نماذج شراء vCore و DTU، راجع ⁧⁩ الاختيار بين نموذجي الشراء vCore وDTU ⁧⁩.

متوفر أو بدون خادم

في نموذج شراء vCore، تدعم قاعدة بيانات Azure SQL نوعين من طبقات الحوسبة: الإنتاجية المتوفرة وبدون خادم. تختلف طريقة تحصيل الرسوم منك لكل مستوى من مستويات الحوسبة؛ لذا من المهم أن تفهم ما هو الأفضل بالنسبة لأعباء عملك عند التخطيط والنظر في التكاليف. للحصول على تفاصيل، راجع ⁧⁩ نظرة عامة على نموذج vCore - طبقات الحوسبة ⁧⁩.

في طبقة الحوسبة المتوفرة لنموذج الشراء المستند إلى vCore، يمكنك استبدال التراخيص الحالية بأسعار مخفضة. للحصول على تفاصيل، راجع ⁧⁩ مزايا Azure المختلطة (AHB) ⁧⁩.

التجمعات المرنة

بالنسبة للبيئات ذات قواعد البيانات المتعددة التي تحتوي على متطلبات استخدام متنوعة وغير متوقعة، يمكن للتجمعات المرنة توفير التكاليف مقارنة بتوفير نفس العدد من قواعد البيانات الفردية. للحصول على تفاصيل، راجع ⁧⁩ التجمعات المرنة ⁧⁩.

تقدير تكاليف قاعدة بيانات Azure SQL

استخدم ⁧⁩ حاسبة تسعير Azure ⁧⁩ لتقدير تكاليف تكوينات قاعدة بيانات Azure SQL المختلفة. لمزيد من المعلومات، راجع ⁧⁩ تسعير قاعدة بيانات Azure SQL ⁧⁩.

المعلومات والأسعار الواردة في الصورة التالية هي على سبيل المثال فقط:

Azure SQL Database pricing calculator example

يمكنك أيضًا تقدير مدى تأثير خيارات سياسة الاحتفاظ المختلفة على التكلفة. المعلومات والأسعار الواردة في الصورة التالية هي على سبيل المثال فقط:

Azure SQL Database pricing calculator example for storage

فهم نموذج الفوترة الكامل لقاعدة بيانات Azure SQL

تعمل قاعدة بيانات Azure SQL على بنية Azure الأساسية التي تتراكم التكاليف مع قاعدة بيانات Azure SQL عند نشر المورد الجديد. من المهم أن نفهم أن البنية التحتية الإضافية قد تؤدي إلى تراكم التكلفة.

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

تعتمد الفوترة على SKU الخاص بمنتجك، وأجهزة التوليد الخاصة بـ SKU الخاص بك، وفئة العداد. تحتوي قاعدة بيانات Azure SQL على وحدات SKU المحتملة التالية:

  • أساسي (B)
  • قياسي (S)
  • متميزة
  • الغرض العام (GP)
  • الأعمال الحرجة (BC)
  • وللتخزين: التخزين المتكرر جغرافيًا (GRS)، والتخزين الزائد محليًا (LRS)، والتخزين الزائد في المنطقة (ZRS)
  • من الممكن أيضًا أن يكون لديك رمز SKU مهمل من عروض الموارد المهملة

لمزيد من المعلومات، راجع نموذج الشراء المستند إلى vCore أو نموذج الشراء المستند إلى DTU أو مقارنة نماذج الشراء.

يوضح الجدول التالي أكثر عدادات الفوترة شيوعًا، ووحدات SKU المحتملة الخاصة بها ⁧⁩ لقواعد البيانات الفردية ⁧⁩:

القياس ممكن SKU (s) الوصف
نسخة احتياطية* GP/BC/HS يقيس استهلاك التخزين الذي تستخدمه النسخ الاحتياطية، مع حساب مقدار التخزين المستخدم بالجيجابايت شهريًا.
النسخ الاحتياطي (LTR) GRS/LRS/ZRS/GF يقيس استهلاك التخزين الذي تستخدمه النسخ الاحتياطية طويلة المدى التي تم تكوينها من خلال الاحتفاظ طويل الأجل، والتي يتم إصدار فواتير بها من خلال مقدار التخزين المستخدم.
Compute B/S/P/GP/BC يقيس استهلاك موارد الحساب الخاصة بك في الساعة.
حساب (نسخة متماثلة أساسية/ مسماة) HS يقيس استهلاك موارد الحساب الخاصة بك لكل ساعة من نسخة النظام المنسق الأساسية الخاصة بك.
حساب (نسخة طبق الأصل HA) HS يقيس استهلاك موارد الحساب الخاصة بك لكل ساعة من نسخة النظام المنسق الثانوية الخاصة بك.
حساب (ZR الوظيفة الإضافية) المباريات التي يلعبها اللاعب يقيس استهلاك موارد الحساب الخاصة بك في الدقيقة للنسخة المتماثلة الإضافية لمنطقتك.
حساب (بدون خادم) المباريات التي يلعبها اللاعب يقيس استهلاك موارد الحوسبة بدون خادم في الدقيقة.
الترخيص GP/BC/HS استحقاق الفوترة لترخيص SQL Server شهريًا.
التخزين B/S*/P*/G/BC/HS يتم الدفع شهريًا بمقدار البيانات المخزنة في الساعة.

* في نموذج شراء DTU، يتم توفير مجموعة تخزين أولية للبيانات والنسخ الاحتياطية دون أي تكلفة إضافية. يعتمد حجم التخزين على فئة الخدمة المختارة. يمكن شراء مساحة تخزين بيانات إضافية في المستويات القياسية والمتميزة. لمزيد من المعلومات، راجع ⁧⁩ تسعير قاعدة بيانات Azure SQL ⁧⁩.

يوضح الجدول التالي أكثر عدادات الفوترة شيوعًا، ووحدات SKU المحتملة الخاصة بها ⁧⁩ للتجمعات المرنة ⁧⁩:

القياس ممكن SKU (s) الوصف
نسخة احتياطية* GP/BC يقيس استهلاك التخزين الذي تستخدمه النسخ الاحتياطية، ويتم دفع الفاتورة لكل جيجابايت في الساعة على أساس شهري.
Compute B/S/P/GP/BC يقيس استهلاك موارد الحساب لكل ساعة؛ مثل: vCores، والذاكرة، أو DTU.
الترخيص GP/BC استحقاق الفوترة لترخيص SQL Server شهريًا.
التخزين B/S*/P*/GP/HS يتم دفع الفاتورة شهريًا، سواء من خلال كمية البيانات المخزنة على محرك الأقراص الذي يستخدم مساحة التخزين في الساعة، وسرعة النقل بالميجابايت في الثانية (MBPS).

* في نموذج شراء DTU، يتم توفير مجموعة تخزين أولية للبيانات والنسخ الاحتياطية دون أي تكلفة إضافية. يعتمد حجم التخزين على فئة الخدمة المختارة. يمكن شراء مساحة تخزين بيانات إضافية في المستويات القياسية والمتميزة. لمزيد من المعلومات، راجع ⁧⁩ تسعير قاعدة بيانات Azure SQL ⁧⁩.

استخدام الائتمان النقدي مع قاعدة بيانات Azure SQL

يمكنك دفع رسوم قاعدة بيانات Azure SQL باستخدام رصيد الدفع المسبق في Azure (الذي كان يُعرف سابقًا بالالتزام النقدي). ومع ذلك، لا يمكنك استخدام ائتمان الدفع المسبق من Azure لدفع رسوم منتجات وخدمات الجهات الخارجية بما في ذلك تلك الموجودة في Azure Marketplace.

راجع التكاليف المقدرة في مدخل Azure

أثناء متابعة عملية إنشاء قاعدة بيانات Azure SQL، يمكنك رؤية التكاليف المقدرة أثناء تكوين طبقة الحساب.

للوصول إلى هذه الشاشة، حدد ⁧⁩ تكوين قاعدة البيانات ⁧⁩ في علامة التبويب ⁧⁩ الأساسيات ⁧⁩ في صفحة ⁧⁩ إنشاء قاعدة بيانات SQL ⁧⁩. المعلومات والأسعار الواردة في الصورة التالية هي على سبيل المثال فقط:

Example showing cost estimate in the Azure portal

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

تكاليف المراقبة

عند بدء استخدام قاعدة بيانات Azure SQL، يمكنك مشاهدة التكاليف المقدرة في المدخل. استخدم الخطوات التالية لمراجعة تقدير التكلفة:

  1. سجّل الدخول إلى مدخل Azure، وانتقل إلى مجموعة الموارد لقاعدة بيانات Azure SQL. يمكنك تحديد موقع مجموعة الموارد بالانتقال إلى قاعدة البيانات الخاصة بك، وتحديد ⁧⁩ مجموعة الموارد ⁧⁩ في قسم ⁧⁩ نظرة عامة ⁧⁩.

  2. في القائمة، حدد ⁧⁩ تحليل التكلفة ⁧⁩.

  3. اعرض ⁧⁩ التكاليف المتراكمة ⁧⁩، واضبط الرسم البياني في الأسفل على ⁧⁩ اسم الخدمة ⁧⁩. يعرض هذا الرسم البياني تقديرًا لتكاليف قاعدة بيانات SQL الحالية. لتقليل التكاليف للصفحة بأكملها إلى قاعدة بيانات Azure SQL، حدد ⁧⁩ إضافة عامل تصفية ⁧⁩، ثم حدد ⁧⁩ قاعدة بيانات Azure SQL ⁧⁩. المعلومات والأسعار الواردة في الصورة التالية هي على سبيل المثال فقط:

    Example showing accumulated costs in the Azure portal

من هنا، يمكنك استكشاف التكاليف بنفسك. لمزيد من المعلومات حول إعدادات تحليل التكلفة المختلفة، راجع ⁧⁩ بدء تحليل التكاليف ⁧⁩.

إنشاء الميزانيات

يمكنك إنشاء ⁧⁩ ميزانيات ⁧⁩ لإدارة التكاليف، وإنشاء ⁧⁩ تنبيهات ⁧⁩ تُعلم أصحاب المصلحة تلقائيًا بإنفاق الانحرافات، ومخاطر الإنفاق الزائد. تستند التنبيهات إلى الإنفاق مقارنةً بالميزانية وحدود التكلفة. يتم إنشاء الميزانيات والتنبيهات لاشتراكات Azure ومجموعات الموارد؛ لذا فهي مفيدة كجزء من إستراتيجية مراقبة التكلفة الإجمالية.

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

تصدير بيانات التكلفة

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

طرق أخرى لإدارة وتقليل تكاليف قاعدة بيانات Azure SQL

تمكِّنك قاعدة بيانات Azure SQL أيضًا من توسيع نطاق الموارد أو خفضها؛ للتحكم في التكاليف بناءً على احتياجات التطبيق الخاص بك. للحصول على تفاصيل، راجع ⁧⁩ تغيير حجم موارد قاعدة البيانات ديناميكيًا ⁧⁩.

وفر المال عن طريق الالتزام بحجز موارد الحوسبة لمدة سنة إلى ثلاث سنوات. للحصول على التفاصيل، راجع ⁧⁩حفظ التكاليف للموارد ذات السعة المحجوزة.⁧

الخطوات التالية