عند اختيار قاعدة بيانات لتشغيل منظمتك، يجب مراعاة العديد من العوامل. هل توفر الأداء وتوسيع النطاق والتوافر المطلوب؟ هل توفر المرونة والكفاءة من خلال دعم أحمال العمل كلها؟ هل تتيح الابتكار مع التعلم الآلي المتكامل والتحليلات المتقدمة وأدوات تطوير التطبيقات؟
تحتاج المنظمات إلى مجموعة واسعة من الإمكانات في تطبيقاتها من أجل تقديم مستوى الخدمة الذي يتوقعه عملاؤها في بيئة أعمال دائمة التغير. يعد تحديد مكان نشر قواعد البيانات التي تدعم مجموعة التطبيقات أمرًا بالغ الأهمية نظرًا لوجود إيجابيات وسلبيات لكل خيار نشر.
عند تحديد مكان تحديد موقع قواعد البيانات التي تحتاجها منظمتك، من المهم مراعاة نوع التطبيق (التطبيقات) الذي تدعمه كل قاعدة بيانات، وتدفق البيانات بين قواعد البيانات والتطبيقات، ومستوى الأهمية لكل قاعدة بيانات. تتطلب تطبيقات الأعمال الأساسية مستويات أعلى من الأداء والنطاق والتوافر والأمان. بصرف النظر عن الموقع الذي يتم فيه تشغيل قواعد البيانات هذه، يجب أن توفر الإمكانات الرئيسية، بما في ذلك ما يلي:
بالإضافة إلى إمكانات قاعدة البيانات الأساسية هذه، فإن منصة النشر تمكّنك من استخدامها أو تقيد كيفية استخدامها. ومع ذلك، يجب أن تتمتع قواعد بيانات المؤسسة بتوفر عالٍ على مستوى البرامج والأجهزة لدعم العمليات على مدار الساعة طوال أيام الأسبوع. كما أن إجراءات مواجهة الكوارث أمر بالغ الأهمية، لا سيما عند مواجهة المنظمات المتفرقة جغرافيًا والتهديدات ببرامج الفدية. وعلى الرغم من أن العديد من الأشخاص قد يتجاهلون ذلك، إلا أن الأداء العالي أمر بالغ الأهمية لأنه يسمح للتطبيقات بالغة الأهمية للأعمال بدعم المعاملات والتحليلات كبيرة الحجم المطلوبة لدعم النمو.
على سبيل المثال، قد تختار شركة البيع بالتجزئة التي تحتاج إلى تمكين العديد من معاملات العملاء وتشغيل تقارير في الوقت الفعلي تقريبًا مقابل البيانات الحالية حل قاعدة بيانات متقاربة في السحابة بينما قد يحتاج البنك الذي يتطلب أقصى مستوى من الأمان وإقامة البيانات إلى حل يعمل في مركز البيانات الخاصة به.
لا تحتاج المؤسسات إلى النظر إلى قواعد البيانات التي تناسب احتياجاتها بشكل أفضل فحسب، بل إلى مكان نشر قاعدة البيانات هذه كذلك. هذه الاختيارات مترابطة لأن قاعدة بيانات معينة قد لا تعمل إلا في موقع واحد فقط، أو أن المنصة التي تعمل عليها في موقع ما تتفوق بشكل كبير على المنصة المتاحة في موقع آخر. من الطرق السهلة للجمع بين هذه الأمور هي معرفة إذا كانت قاعدة البيانات المفضلة يمكن تشغيلها في الموقع (المواقع) المرغوب، على سبيل المثال في السحابة العامة، أو في مركز بيانات خاص، أو في سحابة داخل مركز البيانات، أو في بيئة حافة.
يوفر نشر قواعد البيانات في مراكز بيانات العميل العديد من الميزات. تكون قواعد البيانات قريبة ماديًا من الأنظمة والتطبيقات وموارد البيانات والمستخدمين الآخرين بحيث يمكن الوصول إلى البيانات بزمن انتقال منخفض. في مركز البيانات المحلي، تكون قواعد البيانات والبنية التحتية تحت سيطرة العميل بالكامل، وهو ما يفي بمتطلبات إقامة البيانات بالإضافة إلى العديد من أفضل الممارسات في هذا المجال. تتطلب بعض الممارسات التجارية أيضًا استخدام نموذج مالي للمصروفات الرأسمالية (CapEx)، وهو ما يسهل من خلال نشر الموارد في مراكز بيانات العميل. يتطلب هذا النهج مسئول قاعدة بيانات (DBA) لإدارة البنية التحتية للأجهزة الأساسية بالإضافة إلى قاعدة البيانات.
توجد طريقتان إلى هذا النهج:
بالنسبة إلى العديد من المنظمات، يعد تشغيل قواعد بياناتها في سحابة عامة خيارًا جذابًا. فهي تتميز بسرعة تنفيذها، مع احتمال عدم وجود متطلبات رأسمالية أولية. توفر السحابات العامة كذلك مستوى من البنية التحتية وإدارة البرامج. لا يتطلب النشر على سحابة عامة أي استثمار في مساحة مركز البيانات أو الآلات أو القائمين بعمليات الأجهزة، مما يخفض التكاليف. إلى جانب ذلك، يمكن للمستخدمين تكوين قواعد بيانات في غضون دقائق نظرًا لعدم الحاجة إلى تثبيت جميع مكونات الأجهزة والبرامج وإدارتها بشكل منفصل لتشغيل قاعدة البيانات. يتيح نهج السحابة العامة للعملاء الاستفادة بسهولة من الموارد الإضافية أو المتعددة بمرور الوقت مع تطور أحمال العمل.
عند استخدام سحابة عامة، توجد طرق مختلفة يمكن للمنظمات اتخاذها ومفاضلات مختلفة لكل منها. يتم نشر مختلف هذه الأساليب على بيئات البنية التحتية كخدمة (IaaS) والمنصة كخدمة (PaaS) والسحابات المتعددة والسحابات العامة في مراكز بيانات العميل والسحابات الخاصة.
يتمثل أحد الأساليب في تكوين بيئة قاعدة بيانات في السحابة على بنية تحتية بدون نظام تشغيل أو افتراضية ثم إدارة تلك البنية التحتية كما لو كانت في أماكن العمل. يسمح هذا بتخصيص البنية التحتية كما هو مطلوب تمامًا ويقضي على الحاجة إلى إدارة الأجهزة وبرامج المحاكاة الافتراضية المحتملة. توجد حاجة إلى وقت كبير في إدارة DBA وخبرة كبيرة في إدارة النظام لإدارة هذا التنفيذ بشكل مستمر.
توجد أسباب محددة لاختيار هذا النهج:
قد يكون نشر قواعد البيانات في بيئات IaaS هو الأفضل للمنظمات التي تستخدم قواعد بيانات عالية التخصص، خاصةً تلك الصغيرة التي من غير المرجح أن تنمو وتتكامل بإحكام مع التطبيقات.
يُعرف أيضًا باسم قاعدة البيانات كخدمة (DBaaS)، يوفر هذا النوع من خدمات السحابة الحوسبة والتخزين وبرنامج قاعدة البيانات التي يحتاجها العملاء لتشغيل قاعدة بيانات. بعض هذه الخدمات تلغي حاجة DBA إلى إعداد أو إدارة الأجهزة المادية أو تثبيت البرامج أو تهيئة قاعدة البيانات. تُمكّن بيئة DBaaS المستخدمين من توفير قواعد البيانات في غضون دقائق، وتزيل أعمال إدارة النظام، وغالبًا ما تقلل من حجم إدارة قواعد البيانات المطلوبة. توجد العديد من الخيارات لنشر قواعد البيانات ضمن بيئة DBaaS:
ضمن نهج قواعد البيانات المتقاربة وقواعد البيانات المستقلة، قد تتمكن المنظمات من استخدام عدة أنواع مختلفة من البنية التحتية:
بالإضافة إلى خيار النشر، يمكن ضبط خيارات قواعد البيانات المتقاربة والمستقلة لدعم أنواع محددة من أحمال العمل مع مواصلة دعم جميع أحمال العمل الأخرى. تتضمن بعض أنواع أحمال العمل تلك ما يلي:
قد يكون نشر قواعد البيانات في بيئات PaaS هو الأفضل للمنظمات التي ترغب في تقليل عمليات إدارة البنية التحتية وقواعد البيانات أو تتطلع إلى تقليل إجمالي التكاليف عن طريق دمج البنية التحتية لمئات إلى آلاف قواعد البيانات. تحقق قواعد البيانات المستقلة في بيئات PaaS فائدة إضافية تتمثل في التخلص تقريبًا من إدارة قاعدة البيانات ذاتها، مما يسمح لفرق إدارة البيانات بالتركيز على المخططات والبيانات والمستخدمين عوضًا عن برامج قاعدة البيانات الأساسية.
وجدت المؤسسات الكبيرة التي تحتاج إلى تشغيل مئات التطبيقات أنه من الأفضل استخدام سحب متعددة. بالنسبة إلى بعض احتياجات الأعمال، قد يتطلب الحل الذي يوفر أكبر قدر من الوظائف وأعلى أداء وأقل تكلفة توزيع التطبيق ومجموعة قواعد البيانات عبر سحب متعددة في ما يُعرف ببيئة السحب المتعدد.
في البيئات متعددة السحب، من الشائع أن يعمل مستوى التطبيق في سحابة واحدة (ربما لأنه يعمل هناك فقط) بينما يعمل مستوى قاعدة البيانات على سحابة مختلفة توفر أداءً أعلى أو نطاقًا أكبر أو تكاليف أقل من السحابة حيث يعمل مستوى التطبيق. في البيئات متعددة السحب، من الأهمية بمكان أن تكون مراكز البيانات السحابية من كل مزود خدمة قريبة نسبيًا من بعضها البعض من أجل تقليل زمن الوصول الذي يمكن أن يقلل من أداء التطبيق.
من المهم أيضًا أن يكون لموردي السحابة المختلفين المستخدمين في بنية السحابة المتعددة علاقة استراتيجية مع نُهج الدعم المشتركة لتحديد وحل أي مشكلات تنشأ وتقليل تكاليف خروج البيانات لكل سحابة.
قد يكون نشر قواعد البيانات في بيئة متعددة السحابة هو الأفضل للمنظمات التي تحتاج إلى قاعدة بيانات عالية الأداء أو مؤسسة (أو ربما مستقلة) ويجب أن تكون قادرة على استخدام تطبيقات غير متوفرة بسهولة في نفس السحابة.
تستلزم العديد من متطلبات العمل أو اللوائح الحكومية أن تكون بيانات الشركة موجودة داخل مركز البيانات الخاص بها أو داخل الحدود الجغرافية للبلد الذي تقيم فيه. ولتحقيق هذه الأهداف، يمكن للمنظمات نشر موارد السحابة العامة داخل مركز البيانات الخاص بها مع موفر السحابة الذي يدير البنية التحتية، وقواعد البيانات حسب الخدمة. يوفر هذا النهج قيمة ومزايا السحابة، بما في ذلك خدمة سحابية عامة قائمة على الاشتراك في السحابة العامة تلبي متطلبات إقامة البيانات وأمانها ومقرها. يوفر هذا النموذج السحابي المحلي كاشتراك (LCaaS) الإدارة الآلية التي توفرها السحابة والأداء العالي من البنية التحتية المخصصة ومزايا الكفاءة من الدمج. يمكن أن يقوم العملاء بزيادة استهلاكهم وتقليله مع اختلاف أحمال العمل أثناء اليوم أو بمرور الوقت. يوفر النشر على خدمة سحابة عامة في مراكز بيانات العملاء العديد من المزايا، بما في ذلك الآتي:
وتسمح بعض هذه الحلول بنشر قاعدة بيانات مستقلة على موارد السحابة العامة في مراكز بيانات العملاء، مما يتيح للمنظمات الاستفادة من التوسع الآلي والتزويد والتصحيح وإدارة الأخطاء التي توفرها قواعد البيانات هذه. تزيد إمكانات الأتمتة المتقدمة هذه من توافر البيانات وأمانها من خلال التخلص من الأخطاء البشرية، بينما تخفض التكاليف من خلال اقتصاديات الاستهلاك المدفوع حسب الاستخدام.
إن نشر قواعد البيانات على موارد السحابة العامة في مراكز بيانات العملاء هو الأفضل للمنظمات التي لديها متطلبات إقامة البيانات ومتطلبات الأمان التي لا يمكن تلبيتها في مناطق السحابة العامة. ربما يكون هذا النهج هو الأفضل أيضًا للمؤسسات التي ترغب في الاستفادة من أتمتة السحابة وتسعير قاعدة البيانات بنظام الدفع حسب الاستخدام بينما تستمر في تشغيل التطبيقات على الموارد الموجودة في مراكز البيانات الخاصة بها.
في السابق، كانت قواعد البيانات تُنشر على بنية تحتية مشتركة في مراكز بيانات العملاء. كانت هذه البنية التحتية تدير التطبيقات والبرامج الوسيطة وقواعد البيانات على بنية تحتية مصممة لتحقيق أداء وتوافر جيدين، ولكنها كانت مكلفة ولم تقدم أي تحسينات في الأداء خاصة بقواعد البيانات.
في الآونة الأخيرة، أفسح هذا النهج المشترك المجال لمفهوم سحابة قواعد البيانات الخاصة إذ يتم ضبط البنية التحتية المحلية المخصصة والمضبوطة تحديدًا لتشغيل قواعد البيانات على النحو الأمثل. إن سحابة قواعد البيانات الخاصة هذه مملوكة ومُدارة من قبل المؤسسة التي تستخدمها، والتي تتميز بالسماح بمستويات عالية للغاية من دمج قواعد البيانات مع إصدارات متعددة من قواعد البيانات التي تعمل على البنية التحتية نفسها. تتمتع هذه المنصات بمستويات عالية من الأتمتة المضمنة لضمان حصول كل قاعدة بيانات على الموارد التي تحتاجها لتلبية اتفاقيات مستوى الأداء مع إعطاء الأولوية للأنشطة الحساسة لزمن الاستجابة للتطبيقات المهمة للمساعدة في ضمان تشغيلها بأعلى أداء ممكن.
يمكن أن يمثل تشغيل قواعد البيانات في سحابة خاصة أفضل نهج للمؤسسات التي لديها مستويات عالية من تخصيصات قواعد البيانات والتطبيقات والترابط. بالنسبة إلى معظم التطبيقات، تبدو سحابة قواعد البيانات الخاصة غير قابلة للتمييز عن عمليات نشر قواعد البيانات المحلية القديمة، وبالتالي فإن اعتمادها قد يكون أسهل طريقة لبدء الانتقال إلى السحابة.
في معظم المنظمات، لا يكون الخيار بين نشر قواعد البيانات في السحابة أو في مراكز البيانات الخاصة بها: فهي تقوم بالأمرين معًا وتحتاج إلى أن تعمل البيئتان جنبًا إلى جنب. توجد العديد من السيناريوهات التي سيحتاج فيها العملاء إلى النشر في بيئات سحابية مختلطة. على سبيل المثال، تطور العديد من الشركات تطبيقات في موقع ما وتنشرها في موقع آخر. أو يمكن أن تمتلك الشركة تطبيقات تدعم العمليات عن بُعد تعمل في السحابة العامة بينما تعمل العمليات المركزية في مراكز البيانات الخاصة بها.
ولتقليل أحمال عمل تكنولوجيا المعلومات، فإن أحد المتطلبات الرئيسية لنشر قواعد البيانات في بيئات السحابة المختلطة هو أن توفر برمجيات قواعد البيانات والأجهزة التي تعمل عليها نفس الإمكانات والإدارة والأمان في جميع البيئات. تقلل البيئات ذات المستويات العالية من التطابق من مقدار الجهد المطلوب لنقل قواعد البيانات والتطبيقات إلى مواقع مختلفة وإدارتها بطريقة متسقة.
تحتاج المنظمات إلى اختيار مزود خدمة سحابية يقدم حلاً شاملاً ومتكاملاً، بالإضافة إلى مجموعة واسعة من إمكانات قواعد البيانات المتقاربة ومستويات عالية من تطابق البنية التحتية التي تتيح النشر حيثما كان ذلك مطلوبًا. يساعد هذا الحل على ضمان قدرة المنظمات على تلبية متطلبات المرونة وقابلية التوسع والنمو مع الحفاظ على خفض التكاليف.