تخطَّ إلى المحتوى
كل الدروس
الهدف 3.4التقنية· دقيقة قراءة

خدمات قواعد البيانات في AWS

تحديد خدمات قواعد البيانات في AWS

ماذا ستتعلّم؟

  • تفرّق بين قواعد البيانات العلائقية (SQL) وNoSQL من ناحية بنية البيانات والاستخدام.
  • تختار بين RDS وDynamoDB بناءً على شكل البيانات ونمط الاستعلام.
  • تشرح ميزة Aurora الأساسية عن محركات RDS القياسية.
  • تشرح لماذا تُضاف طبقة تخزين مؤقت (ElastiCache) فوق قاعدة بيانات قائمة.

اختيار قاعدة البيانات ليس "أيّها أفضل" بل "أيّها يناسب شكل بياناتي ونمط استعلامي". بيانات مترابطة بعلاقات معقّدة (طلبات، عملاء، فواتير) تناسبها العلائقية، وبيانات ضخمة الحجم بأنماط وصول بسيطة ومتوقّعة (جلسة مستخدم، عدّاد أحداث) تناسبها NoSQL.

الخدمات الأساسية

Amazon RDSقواعد بيانات علائقية مُدارة (MySQL، PostgreSQL، وغيرها) — AWS تدير التصحيح والنسخ الاحتياطي، والعميل يدير المخطّط والاستعلامات.
Amazon Auroraمحرك بنته AWS بنفسه، متوافق مع MySQL/PostgreSQL، بأداء وتوافرية أعلى بكثير عبر بنية تخزين موزّعة.
Amazon DynamoDBقاعدة NoSQL بلا خادم، بزمن استجابة ثابت منخفض بغضّ النظر عن حجم البيانات أو حجم الحمل.
Amazon ElastiCacheطبقة تخزين مؤقت في الذاكرة (Redis أو Memcached) تُضاف فوق أي قاعدة لتسريع القراءات المتكررة.

RDS مقابل DynamoDB

Amazon RDSAmazon DynamoDB
بنية البياناتجداول وعلاقات وSQLأزواج مفتاح-قيمة أو مستندات، بلا علاقات معقّدة
إدارة الخادمخادم قاعدة بيانات قائم يديره العميل جزئيًا (المخطّط، الاستعلامات)بلا خادم كليًا — لا مثيل يُدار إطلاقًا
التوسّع مع نمو البياناتيحتاج تخطيطًا لسعة أكبر عند النمو الكبيريتوسّع أفقيًا تلقائيًا دون تدخّل يدوي

ما يهمّ في الاختبار

  • "علاقات معقّدة بين جداول" يشير إلى RDS/Aurora، و"زمن استجابة ثابت على نطاق ضخم" يشير إلى DynamoDB.
  • Aurora ليست محركًا جديدًا كليًا — بل متوافقة مع واجهات MySQL/PostgreSQL، فتطبيق مكتوب لأحدهما يعمل عليها غالبًا بلا تعديل جوهري.

التخزين المؤقت يكمّل قاعدة البيانات لا يستبدلها

ElastiCache لا تخزّن البيانات بشكل دائم ولا تعوّض عن قاعدة بيانات حقيقية — تُستعمَل لتسريع القراءات المتكررة للبيانات نفسها المخزَّنة أصلًا في RDS أو DynamoDB، وتقليل الحمل عن القاعدة الأساسية.

تحقّق سريع

أجب في ذهنك أولًا، ثم اكشف الإجابة.

  1. أي خدمة تناسب بيانات مترابطة بعلاقات معقّدة؟اكشف الإجابة

    Amazon RDS (أو Aurora).

  2. ما ميزة Aurora الأساسية؟اكشف الإجابة

    أداء وتوافرية أعلى بكثير مع توافق كامل مع MySQL/PostgreSQL.

  3. هل ElastiCache تُغني عن قاعدة بيانات دائمة؟اكشف الإجابة

    لا — تكمّلها لتسريع القراءات المتكررة فقط.

سجّل الدخول لتتبّع تقدّمك في هذا الموضوع.

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

اقرأ الدرس ثم علّمه مكتملًا

المصادر

استُعملت للتحقّق من المعلومات. المحتوى أصلي بصياغة Passuit.