AWS Certified Cloud Practitioner

ما إطار AWS Well-Architected Framework؟

تعرّف على ماهية إطار AWS Well-Architected Framework، ولماذا تُعدّ المراجعة محادثة لا تدقيقاً، وما مبادئ التصميم العامة فيه، وما تفعله أداة AWS Well-Architected Tool.

مبتدئ 13 دقائق 4 أهداف التعلّم
  1. عرّف إطار AWS Well-Architected Framework والغرض منه
  2. اشرح لماذا تكون مراجعة Well-Architected محادثة لا تدقيقاً
  3. اذكر الركائز الست ومبادئ التصميم العامة
  4. صف ما تفعله أداة AWS Well-Architected Tool ومعنى العدسات (lenses)

لماذا يوجد هذا الإطار

بناء نظام في السحابة يعني اتخاذ عدد كبير من القرارات. أي الخدمات تستخدم، وكيف تحمي بياناتك، وكيف تتعامل مع الأعطال، وكم تنفق. لكل قرار مقايضاته، ومن السهل أن تختار شيئاً يبدو جيداً اليوم لكنه يصبح مكلفاً أو هشاً لاحقاً.

يمنحك إطار AWS Well-Architected Framework نقطة مرجعية. هو يجمع أفضل الممارسات التي تعلّمها مهندسو حلول AWS بعد تصميم آلاف معماريات العملاء ومراجعتها. به تقارن تصميمك بتلك الممارسات وترى أين تحسّنه قبل أن تصل المشكلة إلى الإنتاج.

ما إطار Well-Architected Framework

إطار AWS Well-Architected Framework مجموعة من أفضل الممارسات والأسئلة التأسيسية لتصميم أعباء العمل في السحابة وتشغيلها. يساعدك على فهم إيجابيات قراراتك وسلبياتها، ويعطيك طريقة متّسقة لقياس معماريتك مقابل توصيات AWS.

ينتظم الإطار في ثلاثة أجزاء يجدر التمييز بينها:

  • ست ركائز، وهي الصفات التي تتوقعها من نظام سحابي جيد.
  • مجموعة من مبادئ التصميم العامة تنطبق على معظم المعماريات.
  • أسئلة لكل ركيزة تستخدمها لتقييم عبء عمل واحد محدد.

مراجعة، لا تدقيق

تطبيق الإطار على عبء عمل يُسمّى إجراء مراجعة Well-Architected. تجيب عن أسئلة كل ركيزة، ومن إجاباتك تحدّد المخاطر ومواضع التحسين.

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

الركائز الست بإيجاز

يقوم الإطار على ست ركائز. كل ركيزة مجال ينبغي أن يكون النظام الجيد قوياً فيه:

  1. التميّز التشغيلي (Operational Excellence)
  2. الأمان (Security)
  3. الموثوقية (Reliability)
  4. كفاءة الأداء (Performance Efficiency)
  5. تحسين التكلفة (Cost Optimization)
  6. الاستدامة (Sustainability)

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

مبادئ التصميم العامة

إلى جانب الركائز، يقدّم الإطار ستة مبادئ تصميم عامة تنطبق على معظم المعماريات السحابية:

  • توقّف عن تخمين احتياجاتك من السعة. في السحابة تستخدم القدر الذي تحتاجه من السعة وتتوسّع تلقائياً، فلا تراهن على عدد ثابت من الخوادم مقدماً.
  • اختبر الأنظمة على نطاق الإنتاج. يمكنك إنشاء بيئة اختبار بحجم الإنتاج عند الطلب، وتشغيل اختباراتك، ثم إيقافها بعدها. تدفع فقط مقابل مدة تشغيلها.
  • استخدم الأتمتة لتسهيل التجريب المعماري. تتيح الأتمتة إنشاء عبء عملك وتكراره بتكلفة منخفضة، وتتبّع التغييرات، والتراجع عنها حين يحدث خطأ.
  • اسمح بالمعماريات المتطورة. تغيير التصميم في السحابة رخيص، فتبقى معماريتك تتحسّن مع الوقت بدل تجميدها عند نسختها الأولى.
  • قُد المعماريات بالبيانات. اجمع بيانات عن سلوك عبء عملك واستخدمها لاتخاذ قرارات تحسين قائمة على الوقائع، لا على التخمين.
  • حسّن عبر أيام المحاكاة (game days). جدوِل أيام محاكاة منتظمة تحاكي أحداث الإنتاج الحقيقية لترى كيف تستجيب معماريتك وفريقك، وأين يمكن التحسين.

أداة AWS Well-Architected Tool والعدسات

أداة AWS Well-Architected Tool (WA Tool) خدمة مجانية داخل وحدة تحكم AWS ترشدك خلال المراجعة. تجيب عن أسئلة كل ركيزة مقابل عبء عمل، فتعرض لك الأداة المخاطر التي تجدها وتقدّم توصيات لتقليلها. تتيح أيضاً حفظ تقدّمك عبر العلامات الفارقة (milestones) ومقارنة كيف تتغيّر معماريتك مع الوقت.

يعمل الإطار الأساسي مع أي نوع من أعباء العمل. حين تحتاج أفضل ممارسات حالة محددة، تطبّق عدسة (lens). توسّع العدسة الإطار بتوصيات نوع معيّن من أعباء العمل، مثل serverless أو machine learning أو الحوسبة عالية الأداء. تطبّق العدسة التي تناسب حالتك فوق الإطار الأساسي.

مصطلحات أساسية

يستخدم الإطار مصطلحات قليلة يجدر التعرّف عليها:

  • عبء العمل (workload): مجموعة من المكوّنات تقدّم معاً قيمة لنشاطك. هذه هي الوحدة التي تراجعها.
  • المكوّن (component): الكود والإعدادات وموارد AWS التي تلبّي متطلباً واحداً. تتكوّن عدة مكوّنات منها عبء عمل.
  • العلامة الفارقة (milestone): مؤشّر على تغيير مهم في معماريتك وهي تتطور عبر دورة حياة المنتج.

نصائح للاختبار

  • إطار Well-Architected مجموعة من أفضل الممارسات والأسئلة لتقييم المعماريات وتحسينها. هو لا يشغّل أعباء العمل.
  • المراجعة محادثة بنّاءة، لا تدقيق. لا تمنحك نتيجة نجاح أو رسوب.
  • أداة AWS Well-Architected Tool مجانية وتعمل داخل وحدة تحكم AWS.
  • تذكّر أن الإطار به ست ركائز وستة مبادئ تصميم عامة.
  • العدسات (lenses) توسّع الإطار بأفضل ممارسات أنواع محددة من أعباء العمل.