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

طرق النشر والتشغيل في AWS

تحديد طرق النشر والتشغيل في سحابة AWS

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

  • تسمّي الطرق الأربع الأساسية للتفاعل مع موارد AWS.
  • تشرح فائدة البنية التحتية ككود (IaC) عبر CloudFormation مقارنة بالإعداد اليدوي.
  • تصف كيف يبسّط Elastic Beanstalk دورة نشر تطبيق كامل.
  • تختار الأداة المناسبة (كونسول أم IaC) حسب حجم الفريق وتكرار العملية.

"استعمال AWS" ليس فعلًا واحدًا — هناك أربع طرق مختلفة، تتدرّج من الأنسب للاستكشاف اليدوي إلى الأنسب للتكرار الآلي الموثوق. اختيار الأداة الخاطئة لا يمنع العمل، لكنه يجعل تكراره لاحقًا أبطأ وأكثر عرضة للخطأ البشري.

الطرق الأربع

AWS Management Consoleواجهة ويب رسومية — الأنسب للاستكشاف والتعلّم والمهام النادرة.
AWS CLIواجهة سطر أوامر تُنفَّذ نفس عمليات الكونسول عبر نصوص قابلة للتكرار والأتمتة.
AWS SDKحزم برمجية (بلغات مثل Python وJavaScript) تستدعي خدمات AWS مباشرة من داخل كود التطبيق نفسه.
Infrastructure as Code (CloudFormation)وصف البنية التحتية المطلوبة كاملة في قالب نصّي واحد، يُشغَّل بشكل متّسق وقابل للتكرار في كل مرة.

الإعداد اليدوي مقابل البنية التحتية ككود

الكونسول (يدويًا)CloudFormation (كود)
الاتّساق بين البيئاتعرضة لخطأ بشري يختلف من بيئة لأخرىنفس القالب ينتج نفس البنية بالضبط في كل مرة
التوثيقيعتمد على تدوين منفصل قد يُهمَلالقالب نفسه توثيق حيّ للبنية الفعلية

دورة نشر عبر Elastic Beanstalk

  1. رفع حزمة الكود

    بلا حاجة لتزويد أي مورد يدويًا مسبقًا.

  2. Beanstalk يزوّد البنية تلقائيًا

    مثيلات EC2، موازن حمل، Auto Scaling Group.

  3. مراقبة الصحة تلقائيًا

    استبدال أي مثيل غير سليم دون تدخّل يدوي.

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

  • "نفس النتيجة في كل مرة" أو "لا اختلاف بين بيئات الاختبار والإنتاج" يشير إلى CloudFormation (IaC).
  • "استدعاء خدمة AWS مباشرة من كود التطبيق" يشير إلى SDK، لا CLI.

الأربع ليست بديلة عن بعضها بالضرورة

فريق واقعي يستعمل الكونسول للاستكشاف الأولي، وCLI لمهام يدوية متكرّرة، وSDK داخل كود التطبيق نفسه، وCloudFormation للبنية التحتية التي يجب أن تبقى متّسقة عبر بيئات متعددة — الاختيار حسب المهمة، لا حسب "الأداة الأفضل مطلقًا".

تحقّق سريع

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

  1. أي أداة تصف البنية التحتية كقالب نصّي قابل لإعادة التشغيل؟اكشف الإجابة

    AWS CloudFormation.

  2. ما الفرق بين CLI وSDK؟اكشف الإجابة

    CLI أوامر طرفية مستقلة، وSDK مكتبات تُستدعى من داخل كود التطبيق نفسه.

  3. ماذا يدير Elastic Beanstalk تلقائيًا نيابةً عنك؟اكشف الإجابة

    تزويد المثيلات وموازن الحمل والتوسّع التلقائي ومراقبة الصحة.

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

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

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

المصادر

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