تحتاج معظم التطبيقات إلى قاعدة بيانات، وإدارتها بنفسك عمل شاقّ. هنا يأتي Amazon RDS ليتولّى الثِقل عنك. تبني هذه الصفحة على ما هي الحوسبة السحابية؟.
ما هو Amazon RDS؟
RDS اختصار لـ Relational Database Service، وهو خدمة استضافة مُدارة لقواعد البيانات العلائقية — تلك التي تعتمد الجداول ولغة SQL. يدعم RDS محرّكات شائعة مثل PostgreSQL و MySQL وغيرها.
الفكرة الجوهرية: أنت تحصل على قاعدة بيانات جاهزة للاستخدام، بينما يتكفّل AWS بمهامّ التشغيل المتعبة خلف الكواليس.
ماذا يعني «مُدارة»؟
في قاعدة بيانات مُدارة، يتولّى AWS عنك مهامّ كانت لتستهلك وقتك وخبرتك:
- النسخ الاحتياطي (Backups): نسخ تلقائية منتظمة مع إمكانية الاستعادة لنقطة زمنية.
- الترقيع والتحديث (Patching): تحديثات المحرّك ونظام التشغيل.
- المراقبة: مؤشّرات الأداء والصحّة.
- التوفّر العالي والتعافي: كما سنرى بعد قليل.
يبقى على عاتقك ما يخصّ تطبيقك: تصميم المخطّط، كتابة الاستعلامات، وضبط الفهارس.
RDS مقابل إدارة قاعدة بيانات بنفسك على EC2
يمكنك دومًا تثبيت قاعدة بيانات يدويًا على خادم EC2، لكن حينها تتحمّل كل مسؤوليات التشغيل: النسخ الاحتياطي، الترقيع، التوسيع، ومعالجة الأعطال.
| RDS (مُدارة) | قاعدة بيانات على EC2 (ذاتية) | |
|---|---|---|
| النسخ الاحتياطي والترقيع | تلقائي من AWS | مسؤوليّتك |
| التحكّم | أقلّ (بيئة مُدارة) | كامل (بيئة مفتوحة) |
| الجهد التشغيلي | منخفض | مرتفع |
القاعدة: اختر RDS حين تريد التركيز على تطبيقك لا على تشغيل قاعدة البيانات، واختر الإدارة الذاتية حين تحتاج تحكّمًا خاصًّا لا توفّره الخدمة المُدارة.
التوفّر العالي: Multi-AZ
من أبرز مزايا RDS خيار Multi-AZ: يحتفظ AWS بنسخة احتياطية حيّة من قاعدة بياناتك في منطقة إتاحة أخرى، ويحوّل الخدمة إليها تلقائيًا عند عطل. هنا تتّضح قيمة ما تعلّمته عن مناطق الإتاحة: بنية مقاومة للأعطال دون جهد يدوي منك.
الخطوات التالية
بعد قواعد البيانات المُدارة، ستكمل الخدمات الأساسية: شبكة توصيل المحتوى (CDN)، وطوابير الرسائل، والتوسيع التلقائي. وقد رأيت أين تعيش قاعدة البيانات ضمن الشبكة في ما هو VPC؟، وأساس SQL في مسار SQL.