0%
Fargate وCloudFront: دليل مبسّط للفهم

Fargate وCloudFront: دليل مبسّط للفهم

شرح بسيط وواضح لخدمتين أساسيتين من AWS: Fargate لتشغيل التطبيقات دون إدارة خوادم، وCloudFront لتسريع المواقع الإلكترونية.

I

InSkillCoach

· دقيقة

1. ما هي خدمة Fargate؟

Fargate = طريقة لتشغيل تطبيقك دون الاهتمام بإدارة أي خادم

عندما تريد نشر تطبيق على الإنترنت، فعادةً عليك أن:

  • تُنشئ خادمًا (مثل جهاز حاسوب في السحابة)
  • تُثبّته
  • تنسخ تطبيقك إليه
  • تتولى صيانته وتأمينه، وما إلى ذلك

مع Fargate، لم تعد بحاجة إلى القيام بكل ذلك.

فماذا تفعل إذًا؟

  • تضع تطبيقك داخل «حاوية» Docker (أشبه بصندوق يحتوي على تطبيقك)
  • ترسل هذا الصندوق إلى AWS
  • تقوم Fargate باستلامه وتشغيله تلقائيًا عند الحاجة

لماذا نستخدم Fargate؟

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

للتذكير:

Fargate هي كأنك تقول لـ AWS: «هذا تطبيقي داخل صندوق، شغّله لأجلي» — دون أن أهتم بالأجهزة.


2. ما هي خدمة CloudFront؟

CloudFront = مسرّع لموقعك أو تطبيقك

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

تحلّ CloudFront هذه المشكلة.

كيف؟

  • تنسخ CloudFront موقعك في عدة أماكن حول العالم
  • يحمّل الزائر الملفات من أقرب نقطة إليه

وهذا ما يُسمّى CDN (شبكة توصيل المحتوى، Content Delivery Network).

لماذا نستخدم CloudFront؟

الميزةشرح مبسّط
تسريع موقعك في كل مكانسيحصل مستخدموك على سرعة جيدة حتى في أقصى بقاع العالم
تقليل الحمل على خادمكتقدّم CloudFront الملفات بدلًا من خادمك
أمان أكبريمكن لـ CloudFront حظر بعض أنواع الهجمات

للتذكير:

CloudFront هي كإنشاء نسخ من موقعك في كل أنحاء العالم ليُحمَّل بسرعة، أينما كان الزائر.


ملخص مرئي مبسّط للغاية:

الخدمةفيمَ تُستخدملماذا هي مفيدة
Fargateتشغيل تطبيق دون إدارة خادمتركّز فقط على تطبيقك، وAWS تتولى تشغيل الباقي
CloudFrontجعل موقعك أسرع وأكثر توفرًايتصفحه الزوار من نقطة قريبة منهم
InSkillCoach

نبذة عن InSkillCoach

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

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

الشهادات:

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

التعليقات

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

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

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