0%
نشر تطبيقك على AWS: دليل مبسّط للمبتدئين

نشر تطبيقك على AWS: دليل مبسّط للمبتدئين

دليل بسيط وعملي لاختيار خدمة AWS المناسبة حسب نوع تطبيقك: من المواقع الثابتة إلى التطبيقات المعقدة.

I

InSkillCoach

· دقيقة

هل تريد نشر تطبيقك على الإنترنت؟ إليك ما يجب استخدامه على AWS

تخيّل أنك صنعت تطبيقًا (أو موقع ويب) على حاسوبك. والآن تريد أن يتمكن الناس من رؤيته على الإنترنت. لهذا عليك أن تستضيفه في مكان ما. يوفر لك AWS عدة طرق للقيام بذلك.


إليك أبسط الحالات وما يجب استخدامه:

لديك…ما تريدهاستخدم خدمة AWS هذهلماذا؟ (شرح بسيط جدًا)
ملفات HTML / CSS / JS (موقع تعريفي، سيرة ذاتية)مجرد عرض موقع، بدون قاعدة بيانات وبدون خادمAmazon S3S3 = صندوق يحفظ ملفاتك. يمكن للناس الوصول إليها كما لو كانت موقع ويب.
تطبيق Node.js أو Python أو PHP مع قاعدة بياناتاستضافة تطبيق حقيقي بواجهة خلفية وقاعدة بياناتElastic BeanstalkBeanstalk = تضع الشيفرة، ويتولى AWS الباقي ليعمل كل شيء (كمن يزرع بذرة).
تطبيق من عدة أجزاء (مثلًا واجهة أمامية وواجهة خلفية منفصلتان)تشغيل أجزاء مختلفة من تطبيقكECS مع FargateECS = إدارة “كتل” تطبيقك. Fargate = يشغّلها AWS نيابةً عنك. لا تحتاج إلى إعداد أي شيء.
مجرد دالة (مثل: إرسال بريد إلكتروني)تنفيذ جزء من الشيفرة بدون خادمAWS Lambdaتكتب دالة فقط. ينفّذها AWS عند الحاجة إليها فقط. لا تدير أي خادم.
موقع مبني بـ React / Angular (واجهة أمامية فقط)نشر موقع الواجهة الأماميةS3 + CloudFrontS3 يحفظ الملفات، وCloudFront يرسلها بسرعة إلى الزوار.
تريد أن تفعل كل شيء بنفسك كالمحترفينتثبيت الخادم بنفسكAmazon EC2EC2 = مثل حاسوب في السحابة. تثبّت ما تشاء وتضبط كل شيء بنفسك.

بعض الأمثلة الملموسة جدًا

المشروعما ينبغي أن تستخدمه
معرض أعمال شخصي (Portfolio)S3
مدونة صغيرة مع قاعدة بياناتElastic Beanstalk
تطبيق بواجهة أمامية React وواجهة خلفية NodeECS مع Fargate (أو Beanstalk إذا كان بسيطًا)
دالة لإرسال بريد إلكتروني عبر نموذجLambda + API Gateway
تطبيق يضم الكثير من الخدمات المصغّرة (متقدم)ECS أو EKS (مستوى الخبراء)

ملخص لاختيار الخدمة المناسبة:

  • لا تريد برمجة خادم؟ ← S3 (موقع ثابت)
  • تريد نشر مشروع كما هو على حاسوبك؟ ← Elastic Beanstalk
  • تريد العمل كالمحترفين، ولكن دون عناء كبير؟ ← ECS مع Fargate
  • تريد إدارة كل شيء بنفسك؟ ← EC2
  • تريد فقط تنفيذ دالة؟ ← Lambda
InSkillCoach

نبذة عن InSkillCoach

خبير في التدريب والتقنيات

مدرّب متخصص في التقنيات المتقدمة والذكاء الاصطناعي، تدعمه شركة GNeurone Inc.

الشهادات:

  • AWS Certified Solutions Architect – Professional
  • شهادات Google Cloud
  • Microsoft Certified: DevOps Engineer Expert
  • Certified Kubernetes Administrator (CKA)
  • CompTIA Security+
1.7k
194

التعليقات

التعليقات مدعومة عبر GitHub Discussions

سجّل الدخول باستخدام GitHub للمشاركة في النقاش

تم نسخ الرابط!