دورة أساسيات أخصائي الحلول المعمارية من AWS

دورة منظمة لـ AWS SAA-C03 تغطي البنية التحتية العالمية والحوسبة والتخزين والشبكات وقواعد البيانات وخدمات البيانات والأمان وتحسين التكلفة وتصميم الحلول مع أسئلة تدريب مرتبطة.

المستوى: AWS Certified Solutions Architect - Associate الصعوبة: intermediate 5 دروس 75 دقيقة
تقدم الدورة 0 / 5
العودة إلى الدورات

ما ستتعلمه

  • شرح البنية التحتية العالمية لـ AWS وIAM وأساسيات VPC ومبادئ التصميم المعماري الجيد.
  • اختيار خدمات الحوسبة والتخزين والشبكات للمعماريات المرنة.
  • اختيار قواعد البيانات وخدمات البيانات وفق الأداء والمتانة وقابلية التوسع.
  • تطبيق أفضل ممارسات الأمان والهوية وتحسين التكلفة.
  • حل أسئلة السيناريو باستخدام الأنماط المعمارية واستراتيجية الاختبار.

قبل أن تبدأ

  • من المفيد امتلاك خبرة أساسية في AWS أو السحابة
  • الإلمام بمفاهيم EC2 وS3 وIAM
  • القدرة على القراءة بالإنجليزية لممارسة أسئلة SAA-C03

درس 1 البنية التحتية العالمية والمعمارية الأساسية

تتكوّن البنية التحتية العالمية لـ AWS من المناطق ومناطق التوفر ومواقع الحافة. كل منطقة هي نطاق جغرافي مستقل يضم منطقتي توفر على الأقل، وتحتوي كل منطقة توفر على مركز بيانات واحد أو أكثر مزوّد بطاقة وتبريد وشبكة معزولة. اختيار المنطقة الأقرب إلى المستخدمين يقلّل زمن الاستجابة، بينما يوفّر توزيع الموارد بين مناطق التوفر حماية للتطبيق عند تعطل أحد مراكز البيانات.

تتحكّم خدمة إدارة الهوية والوصول (AWS Identity and Access Management أو IAM) في من يمكنه الوصول إلى الموارد. يمثّل المستخدمون الأشخاص أو التطبيقات، وتجمع المجموعات الصلاحيات المشتركة، وتحدّد السياسات الإجراءات المسموح بها أو الممنوعة. تمنح الأدوار بيانات اعتماد مؤقتة عبر AWS STS، مما يتيح للخدمات والتطبيقات الحصول على الصلاحيات دون تخزين مفاتيح طويلة الأمد.

تنشئ Amazon VPC شبكة افتراضية معزولة داخل السحابة. يحدد المهندس نطاق عناوين IP، وينشئ شبكات فرعية عامة وخاصة، ويتحكم في التوجيه عبر جداول المسارات. تتيح بوابة الإنترنت حركة المرور إلى الإنترنت، بينما تعمل مجموعات الأمان كجدار حماية على مستوى المثيل.

تظهر خدمتان أساسيتان في معظم المعماريات: توفّر Amazon EC2 خوادم افتراضية قابلة للتوسع، وتقدّم Amazon S3 تخزين كائنات شديد المتانة للملفات والصور والنسخ الاحتياطية. تساعد معرفة حدود هذه الخدمات وحالات استخدامها على اختيار المزيج الصحيح من الحوسبة والتخزين في كل سيناريو من سيناريوهات الامتحان.

ينظّم إطار عمل AWS Well-Architected التصميم ضمن ست ركائز: التميّز التشغيلي والأمان والموثوقية وكفاءة الأداء وتحسين التكلفة والاستدامة. يقيّم امتحان SAA-C03 القرارات التي توازن بين هذه الركائز ويتطلّب تبرير كل خيار وفق متطلبات السيناريو.

نصيحة تدريبية البنية التحتية العالمية والمعمارية الأساسية: راجع هذا الدرس في جلسات قصيرة يوميًا. بعد كل تمرين، اذكر القاعدة أو الخطوة التي استخدمتها؛ إذا لم تستطع، راجع الموضوع قبل المتابعة. الاستمرارية تثبت المادة أفضل من جلسة طويلة.

مثال

تقدم شركة إعلامية صور المنتجات ومقاطع فيديو قصيرة للمستخدمين في آسيا وأوروبا والأمريكتين من حاوية Amazon S3 واحدة في منطقة واحدة. يعاني المستخدمون البعيدون عن تلك المنطقة من بطء تحميل الصفحات رغم توفر سعة إضافية في الخادم، لأن كل طلب يقطع مسار شبكة طويلًا للوصول إلى نفس المصدر.

التصميم الصحيح هو الإبقاء على Amazon S3 كمصدر دائم وإضافة Amazon CloudFront لتخزين المحتوى مؤقتًا في مواقع الحافة القريبة من المستخدمين. يجيب CloudFront عن الطلبات المتكررة من أقرب نقطة حافة، مما يقلل زمن الاستجابة ويخفض نقل البيانات من المصدر ويبقي الحاوية خاصة عبر سياسة الوصول إلى المصدر. تظل المناطق ومناطق التوفر مهمة لأن المصدر ونسخه المكررة يمثلان مصدر الحقيقة للمحتوى المخزن مؤقتًا.

يدعم هذا المزيج ركيزتي كفاءة الأداء وتحسين التكلفة في AWS Well-Architected Framework: يحصل المستخدمون على استجابات أسرع ولا تصل معظم الطلبات إلى المصدر أبدًا. عندما تطلب سيناريوهات الاختبار زمن استجابة منخفضًا عالميًا مع محتوى ثابت، اختر CloudFront مع S3 بدلًا من نقل كل أعباء العمل إلى منطقة واحدة.

أعد قراءة السؤال قبل الانتهاء وتأكد من معنى إجابتك.

درس 2 الحوسبة والتخزين والشبكات

توفّر Amazon EC2 عائلات من المثيلات لأنماط تحميل مختلفة: الاستخدام العام والمحسّنة للحوسبة والمحسّنة للذاكرة والمحسّنة للتخزين والحوسبة المتسارعة. تحدّد صورة المثيل (AMI) نظام التشغيل والبرامج وإعدادات الإقلاع، وتتيح تشغيل مثيلات متطابقة بصورة قابلة للتكرار.

تغيّر خيارات الشراء التكلفة والمرونة: الطلب عند الاستخدام مناسب للأحمال غير المتوقعة، بينما توفّر المثيلات المحجوزة وخطط التوفير خصومات مقابل الالتزام بالاستخدام، وتُعد المثيلات الفورية الخيار الأقل تكلفة للأحمال التي تتحمّل الانقطاع، وتُستخدم الخوادم المخصصة لمتطلبات الترخيص أو الامتثال.

لتخزين الكتل، تقدّم Amazon EBS وحدات تخزين للأغراض العامة مثل gp3، ووحدات عالية الأداء مثل io2 Block Express، ووحدات محسّنة للإنتاجية أو التخزين البارد مثل st1 وsc1. تنشئ اللقطات نسخًا احتياطية تدريجية للوحدات ويمكن نسخها إلى مناطق أخرى.

توفّر Amazon S3 فئات تخزين توازن بين التكلفة وسرعة الوصول: S3 Standard وS3 Intelligent-Tiering وS3 Standard-IA وS3 Glacier Instant Retrieval وS3 Glacier Flexible Retrieval وS3 Glacier Deep Archive. تنقل سياسات دورة الحياة الكائنات أو تنهيها تلقائيًا، ويوفّر إصدار الكائنات حماية من الحذف العرضي.

في الشبكات، تتكوّن VPC من شبكات فرعية وجداول مسارات. تربط بوابة الإنترنت الشبكات الفرعية العامة، بينما تتيح بوابة NAT للمثيلات الخاصة الوصول إلى الإنترنت دون استقبال اتصالات واردة. تُعد مجموعات الأمان حالية (stateful) ولا تسمح إلا بحركة مرور معيّنة، بينما تكون قوائم التحكم بالوصول (NACL) بلا حالة (stateless) ويمكنها السماح بحركة المرور أو منعها.

يوزّع Application Load Balancer حركة المرور على الطبقة 7 (HTTP/HTTPS) وNetwork Load Balancer على الطبقة 4 (TCP/UDP)، بينما يضبط AWS Auto Scaling السعة وفق الطلب. يوصّل CloudFront المحتوى من مواقع الحافة، ويوفّر Amazon Route 53 سياسات توجيه مثل زمن الاستجابة والوزن والموقع الجغرافي والتحويل عند الفشل.

نصيحة تدريبية الحوسبة والتخزين والشبكات: راجع هذا الدرس في جلسات قصيرة يوميًا. بعد كل تمرين، اذكر القاعدة أو الخطوة التي استخدمتها؛ إذا لم تستطع، راجع الموضوع قبل المتابعة. الاستمرارية تثبت المادة أفضل من جلسة طويلة.

مثال

يعمل تطبيق ويب للتجارة الإلكترونية حاليًا على مثيل كبير واحد من Amazon EC2 بعنوان IP عام في منطقة توفر واحدة. تؤدي أعمال الصيانة وارتفاع حركة المرور إلى انقطاع الخدمة، وقد يؤدي تعطل منطقة التوفر إلى توقف الموقع بالكامل.

التصميم الصحيح يستخدم قالب إطلاق مع مثيلات EC2 في شبكات فرعية خاصة عبر منطقتين للتوفر خلف Application Load Balancer. تستبدل مجموعة Auto Scaling المثيلات غير الصحية وتضبط السعة حسب الطلب، بينما تتحكم مجموعات الأمان في حركة المرور المسموحة ويحل Amazon Route 53 سجل الاسم المستعار إلى موازن التحميل. يمكن تخزين الأصول الثابتة في Amazon S3، وتبقي أقراص الجذر على Amazon EBS كل مثيل مستقلًا.

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

أعد قراءة السؤال قبل الانتهاء وتأكد من معنى إجابتك.

درس 3 قواعد البيانات وخدمات البيانات

تُنفَّذ قواعد البيانات العلائقية المدارة عبر Amazon RDS، المتوافق مع MySQL وPostgreSQL وMariaDB وOracle وSQL Server. تعمل RDS على أتمتة النسخ الاحتياطية والترقيع والتكرار؛ ويحسّن الوضع متعدد مناطق التوفر (Multi-AZ) التوافر عبر نسخة احتياطية جاهزة، بينما تخفّف نسخ القراءة العبء عن القراءة وتدعم التعافي من الكوارث.

Amazon Aurora محرك علائقي متوافق مع MySQL وPostgreSQL يتمتع بتخزين موزّع ونسخ قراءة وتحويل فشل أسرع. وبالنسبة إلى البيانات غير العلائقية القابلة للتوسع، يوفّر DynamoDB الوضع عند الطلب أو المزوّد مسبقًا، مع DAX كذاكرة تخزين مؤقت والجداول العالمية للتكرار بين المناطق.

لتسريع الاستعلامات المتكررة، يخزّن Amazon ElastiCache مع Redis أو Memcached النتائج في الذاكرة ويخفّف الحمل عن قاعدة البيانات. وفي التحليلات، يُعد Amazon Redshift مستودع بيانات عموديًا، ويعمل S3 كـبحيرة بيانات تُستعلَم عبر Amazon Athena وتُفهرَس عبر AWS Glue.

يُقاس تصميم النسخ الاحتياطي بمؤشر RPO (الفقد المسموح للبيانات) وRTO (أقصى وقت للتعافي). توفر RDS وAurora لقطات تلقائية ونسخًا في منطقة أخرى، بينما يستخدم DynamoDB النسخ الاحتياطي عند الطلب والاستعادة في نقطة زمنية (PITR) للعودة إلى لحظة محددة.

تُنجَز عمليات الترحيل باستخدام AWS Database Migration Service (DMS)، الذي ينقل قواعد البيانات المتشابهة أو المختلفة مع أقل وقت تعطل. ولعمليات النقل الضخمة دون اتصال، ينقل AWS Snowball Edge البيانات فعليًا إلى المنطقة، بينما يسرّع Amazon S3 Transfer Acceleration التحميل عبر الإنترنت.

تستخدم المعماريات الموجهة بالأحداث Amazon SQS لفصل المكوّنات، وAmazon SNS لنشر الرسائل إلى عدة مشتركين، وAWS Lambda لتشغيل التعليمات البرمجية دون خوادم. في الامتحان، حدّد ما إذا كان السيناريو يتطلب قائمة انتظار أو إشعارًا أو حوسبة بدون خادم لاختيار الخدمة الصحيحة.

نصيحة تدريبية قواعد البيانات وخدمات البيانات: راجع هذا الدرس في جلسات قصيرة يوميًا. بعد كل تمرين، اذكر القاعدة أو الخطوة التي استخدمتها؛ إذا لم تستطع، راجع الموضوع قبل المتابعة. الاستمرارية تثبت المادة أفضل من جلسة طويلة.

مثال

تعالج شركة تجزئة الطلبات على مثيل واحد من Amazon RDS وتريد تجاوز الفشل تلقائيًا ومساحة للتوسع واستراتيجية نسخ احتياطي واضحة. لا يفي المثيل الواحد بهذه المتطلبات لأن تعطل المثيل أو منطقة التوفر سيوقف الكتابة ويكون وقت الاستعادة غير متوقع.

التصميم الصحيح ينقل عبء OLTP إلى Amazon Aurora Multi-AZ لتجاوز الفشل تلقائيًا وتخزين مكرر ست مرات، ويضيف Amazon DynamoDB للوصول غير الخادمي عالي التوسع إلى مفاتيح وقيم، ويستخدم Amazon ElastiCache لتخفيف القراءات المتكررة. للتحليلات، حمّل Amazon Redshift من بحيرة بيانات Amazon S3، بينما تحمي النسخ الاحتياطية التلقائية مع RTO وRPO محددين الاستعادة. يمكن لـAWS DMS أو AWS Snowball ترحيل البيانات مع حد أدنى من التوقف.

افصل أحداث الطلبات باستخدام Amazon SQS وAmazon SNS وAWS Lambda حتى يتوسع كل خدمة بشكل مستقل. في الاختبار، طابق عبء العمل مع الخدمة: Aurora أو RDS للبيانات العلائقية، وDynamoDB للتوسع غير الخادمي، وRedshift للتحليلات، وElastiCache للتخزين المؤقت، وS3 لبحيرة البيانات.

أعد قراءة السؤال قبل الانتهاء وتأكد من معنى إجابتك.

درس 4 الأمان والهوية وتحسين التكلفة

في IAM تُدمج السياسات والمستخدمون والمجموعات والأدوار لتطبيق مبدأ الامتياز الأقل. تُمنح السياسات القائمة على الهوية للمستخدمين أو الأدوار، بينما تُرفق السياسات القائمة على الموارد بالموارد نفسها، وتحدّ سياسات التحكم في الخدمة (SCP) ضمن AWS Organizations صلاحيات الحسابات بأكملها.

يدير AWS KMS مفاتيح التشفير ويتيح التشفير من جانب الخادم في S3 وEBS وRDS. يسجّل AWS CloudTrail استدعاءات الواجهات البرمجية لأغراض التدقيق، ويكتشف Amazon GuardDuty التهديدات عبر التحليل الذكي، ويركّز AWS Security Hub نتائج الأمان عبر الحسابات.

لحماية التطبيقات المكشوفة، يصفّي AWS WAF حركة مرور الويب بالقواعد وقوائم التحكم، ويخفّف AWS Shield هجمات حجب الخدمة الموزعة (DDoS)، بينما تضيف Shield Advanced كشفًا وتخفيفًا موسّعين. يطلب الامتحان غالبًا الاختيار بين التشفير أو التسجيل أو الكشف أو التصفية وفق المخاطر المذكورة في السيناريو.

تبدأ إدارة التكلفة بالوسوم ومجموعات الموارد. يحلّل AWS Cost Explorer الاتجاهات، وينبّه AWS Budgets عند تجاوز الإنفاق حدًّا محددًا، ويقدّم AWS Trusted Advisor توصيات بشأن الأمان والأداء والتوفير وفق أفضل ممارسات AWS.

لتقليل الإنفاق الثابت، توفّر خطط التوفير والمثيلات المحجوزة خصومات على الاستخدام الملتزم به للحوسبة وقواعد البيانات، بينما تناسب المثيلات الفورية الأحمال التي تتحمّل الانقطاع. وفي التخزين، تنقل سياسات دورة الحياة في S3 الكائنات إلى فئات أرخص وتحذف البيانات غير الضرورية.

يجب على المهندس المعماري تحديد مقدار الأمان والتكرار الذي يبرّر كل عبء عمل. لا يلغي تحسين التكلفة الضوابط الإلزامية: فعليك تشفير البيانات الحساسة وتطبيق الامتياز الأقل وتوثيق القرارات للدفاع عن الحل في أسئلة الاختيار من متعدد.

نصيحة تدريبية الأمان والهوية وتحسين التكلفة: راجع هذا الدرس في جلسات قصيرة يوميًا. بعد كل تمرين، اذكر القاعدة أو الخطوة التي استخدمتها؛ إذا لم تستطع، راجع الموضوع قبل المتابعة. الاستمرارية تثبت المادة أفضل من جلسة طويلة.

مثال

تخزّن شركة بيع بالتجزئة سجلات العملاء في Amazon S3 وتحتاج إلى تطبيق مبدأ الصلاحية الأدنى مع تدقيق كل وصول. تُشكّل مفاتيح الوصول طويلة الأمد وحساب المسؤول الواحد مخاطر غير ضرورية لأن بيانات الاعتماد قد تتم مشاركتها ويصعب تتبع الإجراءات.

التصميم الصحيح يستخدم أدوار IAM بسياسات محدودة بدلًا من المفاتيح الدائمة، ويشفر البيانات بمفاتيح AWS KMS وسياسات المفاتيح، ويسجل نشاط واجهة البرمجة عبر CloudTrail. يكتشف GuardDuty السلوك المشبوه، ويركّز Security Hub النتائج، ويحمي WAF مع Shield Advanced أعباء الويب من الهجمات الشائعة وDDoS. تساعد AWS Organizations وسياسات التحكم بالخدمات في فرض حدود عبر الحسابات.

بالنسبة للتكلفة، يتتبع Cost Explorer والميزانيات الإنفاق، ويشير Trusted Advisor إلى الموارد الخاملة، وتقلل Savings Plans أو Reserved Instances تكاليف الحوسبة المتوقعة. في الاختبار، اربط سيناريوهات الأمان بـ IAM أو KMS أو CloudTrail أو GuardDuty أو WAF، وسيناريوهات التكلفة بقواعد دورة الحياة أو الميزانيات أو Savings Plans.

أعد قراءة السؤال قبل الانتهاء وتأكد من معنى إجابتك.

درس 5 تصميم الحلول واستراتيجية الاختبار

تصف أسئلة SAA-C03 سيناريو بقيود محددة وتطلب الخدمة أو التصميم الذي يحلّه على أفضل وجه. الخطوة الأولى هي رصد الكلمات المفتاحية: يشير التوافر العالي إلى مناطق توفر متعددة، وزمن الاستجابة المنخفض إلى التخزين المؤقت أو مواقع الحافة، والمتانة إلى التكرار، وبدون خادم إلى Lambda.

تفصل المعماريات متعددة المستويات بين طبقات العرض والتطبيق والبيانات. يجمع النمط الشائع بين CloudFront وALB ومثيلات ضمن Auto Scaling وRDS أو DynamoDB. ويؤدي إبقاء الحالة خارج المثيلات، مثل ElastiCache أو DynamoDB، إلى توسيع السعة أفقيًا واستبدال المثيلات دون فقدان الجلسات.

للاستمرارية، اختر استراتيجية وفق RTO وRPO: النسخ الاحتياطي والاستعادة هو الخيار الأقل تكلفة والأبطأ، والضوء التجريبي يحافظ على قاعدة دنيا، والاستعداد الدافئ يحتفظ بنسخة مصغّرة جاهزة، بينما يوزّع الموقع النشط المتعدد حركة المرور بين المناطق. كلما قلّ وقت التعافي المطلوب ارتفعت التكلفة.

يتضمّن كل قرار توازنًا بين التكلفة والأمان. يتطلب هدف التوافر 99.99% تكرارًا زائدًا، بينما يمكن لبيئة التطوير استخدام مثيلات فورية. أفضل تصميم ليس الأغلى، بل الذي يحقق المتطلبات بدقة بأبسط معمارية ممكنة.

للإجابة، استبعد الخيارات التي تحل مشكلة مختلفة أو تستخدم خدمة بغرض خاطئ. تخلَّص من الإجابات التي تبدو صحيحة ظاهريًا، وقارن بين الخيار الأكثر فعالية من حيث التكلفة والخيار الأعلى توافرًا، واسأل دائمًا: أي قيد صريح في السيناريو يتعارض مع هذا الخيار؟

أدر وقتك بقراءة الخيارات أولًا ووضع علامة على الأسئلة الصعبة وتخصيص نحو 90 ثانية لكل سؤال. أجب أولًا عما تتأكد منه، ثم راجع الأسئلة المعلَّمة، ولا تغيّر إجابة دون دليل واضح؛ فاستراتيجية الامتحان لا تقل أهمية عن المعرفة التقنية.

نصيحة تدريبية تصميم الحلول واستراتيجية الاختبار: راجع هذا الدرس في جلسات قصيرة يوميًا. بعد كل تمرين، اذكر القاعدة أو الخطوة التي استخدمتها؛ إذا لم تستطع، راجع الموضوع قبل المتابعة. الاستمرارية تثبت المادة أفضل من جلسة طويلة.

مثال

يجب أن يتحمل تطبيق ويب وقت التوقف أثناء النشر وفقدان منطقة توفر كاملة. تشكل نسخة EC2 واحدة كبيرة مع وحدة تخزين EBS نقطة فشل واحدة ولا يمكنها التوسع بشكل مستقل.

المعمارية الصحيحة متعددة الطبقات وعديمة الحالة: Route 53 بسجلات alias، وApplication Load Balancer عبر منطقتي توفر، ومجموعة Auto Scaling بقوالب إطلاق في شبكات فرعية خاصة، وAurora Multi-AZ للبيانات العلائقية، وDynamoDB للتوسع بدون خوادم، وElastiCache للتخزين المؤقت، وS3 مع CloudFront للأصول الثابتة. يؤدي فك اقتران أحداث الطلبات عبر SQS ومعالجتها بـ Lambda إلى تمكين كل طبقة من التوسع بشكل مستقل.

في الاختبار، حوّل الكلمات المفتاحية إلى خدمات: التوفر العالي يعني مناطق متعددة وانتقالًا تلقائيًا، وانخفاض زمن الاستجابة يعني CloudFront أو ElastiCache، وبدون خوادم يعني Lambda وDynamoDB، وخفض التكلفة يعني قواعد دورة الحياة أو Savings Plans. استبعد إجابات النسخة الواحدة، وعلّم الأسئلة الطويلة، وحافظ على وتيرة ثابتة تبلغ نحو 90 ثانية لكل سؤال.

أعد قراءة السؤال قبل الانتهاء وتأكد من معنى إجابتك.