Fargate وCloudFront: دليل مبسّط للفهم
شرح بسيط وواضح لخدمتين أساسيتين من AWS: Fargate لتشغيل التطبيقات دون إدارة خوادم، وCloudFront لتسريع المواقع الإلكترونية.
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
خبير في التدريب والتقنيات
مدرّب متخصص في التقنيات المتقدمة والذكاء الاصطناعي، تدعمه شركة GNeurone Inc.
الشهادات:
- AWS Certified Solutions Architect – Professional
- شهادات Google Cloud
- Microsoft Certified: DevOps Engineer Expert
- Certified Kubernetes Administrator (CKA)
- CompTIA Security+
التعليقات
التعليقات مدعومة عبر GitHub Discussions
سجّل الدخول باستخدام GitHub للمشاركة في النقاش