يعد Drupal نظام إدارة محتوى (CMS) شهير يُستخدم للمدونات، والمواقع الإلكترونية للشركات، والحملات السياسية، والعديد من حالات الاستخدام الأخرى. ويُستخدم هذا النظام من قِبل أكثر من 3% من أهم مليون موقع على الإنترنت، وأكثر من 10% من أفضل 10000 موقع على الإنترنت. ويحظى النظام بشعبية خاصة مع المواقع ذات الحجم الكبير ويستخدمه الجميع بداية من Pinterest مرورًا بـ NBA وانتهاءً بـ League of Legends.
في هذا البرنامج التدريبي، ستتعلم كيفية إعداد موقع Drupal لتشغيل مدونة. يتطلب Drupal قاعدة بيانات ارتباطية لتخزين بياناتها. في هذا البرنامج التدريبي، ستستخدمAmazon RDS، خدمة قاعدة البيانات المُدارة بالكامل والمقدمة من AWS، لتوفير قاعدة بيانات ارتباطية لموقع Drupal.
ستخزن قاعدة بيانات Drupal جميع بياناتك الثابتة لموقع Drupal. سيتم تخزين جميع مشاركات المدونة التي تكتبها أو الصفحات المنتقل إليها التي تنشئها في قاعدة البيانات هذه. إذا فشلت قاعدة بياناتك، فقد تفقد جميع البيانات التي تشغل موقعك.
يعد تشغيل قاعدة بيانات وصيانتها مهمة صعبة. وتعد تحسين أداء قاعدة البيانات، وإستراتيجيات تجاوز الفشل، وإجراءات استعادة البيانات بعد الكوارث، مجالات معقدة تتطلب سنوات من الخبرة. كما قد يكلف الخطأ في هذا المجال عملك الكثير. إذا كنت تقوم بتشغيل موقع Drupal على شبكة الإنترنت، فإنك تريد الاستمرار في التركيز على إنشاء المحتوى الذي يهم المستخدمين، وليس الحفاظ على قاعدة بيانات.
يعد استخدام حل استضافة قاعدة بيانات مُدارة بالكامل مثل Amazon RDS طريقة رائعة لتفريغ أعمال صيانة قاعدة البيانات. قامت AWS بأتمتة الأعباء الشاقة غير المتميزة لتشغيل قاعدة البيانات حتى تتفرغ لتقديم أفضل أعمالك.
مع Amazon RDS، ستحصل على ما يلي:
- التوفير البسيط والسريع لمحركات قواعد البيانات الارتباطية المشهورة التي تم تكوينها باستخدام الإعدادات الافتراضية المعقولة للمساعدة في الأداء؛
- نسخ منطقة توافر الخدمات المتعددة، وتجاوز الفشل التلقائي بحيث يظل موقعك قيد التشغيل في حالة انقطاع الخدمة؛
- تغيير الحجم بنقرة واحدة حتى تتمكن من زيادة حجم قاعدة البيانات مع زيادة حركة المرور على موقع الويب.
باستخدام هذه الميزات، يمكنك تشغيل موقع Drupal عالي الأداء دون أن يساورك القلق بشأن إدارة قاعدة البيانات. يمكنك بناء موقعك على الويب والتعامل مع مشاكل التوسع بسهولة.
في الوحدات التالية، ستقوم بتكوين تثبيت Drupal باستخدام Amazon RDS. لتكوين موقع Drupal هذا، ستنشئ الموارد التالية في AWS:
- مثيل Amazon EC2 لتثبيت موقع Drupal واستضافته؛
- قاعدة بيانات Amazon RDS لتخزين بيانات Drupal.
وفي الخطوة التالية، ستنشئ حساب AWS حتى تتمكن من المتابعة في الوحدات في هذا البرنامج التدريبي.
مستوى الخبرة في AWS: متوسط
الوقت اللازم لاستكمال الوحدة: 50 دقيقة
تكلفة استكمال الوحدة: لا يكلفك هذا البرنامج التعليمي أي شيء لاستكماله، على افتراض أنك لا تزال في طبقة AWS المجانية*
التقنيات المستخدمة:
• حساب نشط في AWS**
• متصفح: توصي AWS باستخدام متصفح Firefox
• Amazon Relational Database Service (RDS)
• Amazon Elastic Compute Cloud (EC2)
*وُضع هذا التقدير على افتراض أنك تتبع التكوينات الموصى بها خلال البرنامج التعليمي، وتنهي جميع الموارد عند الإكمال.
**قد لا تتمكن الحسابات التي تم إنشاؤها خلال الـ 24 ساعة الماضية من الوصول إلى الموارد المطلوبة لهذا المشروع.
استخدم حسابًا شخصيًا أو أنشئ حساب AWS جديد لهذا البرنامج التدريبي، بدلاً من استخدام حساب المؤسسة لضمان حصولك على وصول كامل إلى الخدمات الضرورية وعدم ترك أي موارد من البرنامج التدريبي.
بعد الانتهاء من إعداد حساب AWS، انتقل إلى الوحدة التالية حيث تشغل مثيل قاعدة بيانات مع Amazon RDS.