القائمة الكاملة لخدمات Serverless في AWS
دليل شامل لخدمات serverless المتاحة على AWS، مصنفة حسب الفئة، مع أوصافها وحالات استخدامها.
I
InSkillCoach
· دقيقة
القائمة الكاملة لخدمات Serverless في AWS
دليل شامل لخدمات serverless المتاحة على AWS، مصنفة حسب الفئة، مع أوصافها وحالات استخدامها.
جدول خدمات Serverless في AWS
| الفئة | خدمة AWS Serverless | الوصف |
|---|---|---|
| الحوسبة (Compute) | AWS Lambda | تنفّذ الشيفرة دون إدارة أي خادم، ويتم تشغيلها عبر الأحداث. |
| AWS Fargate | تشغّل الحاويات دون إدارة الخوادم أو المجموعات (clusters) (عبر ECS أو EKS). | |
| AWS App Runner | تنشر تطبيقات الويب وواجهات API تلقائيًا انطلاقًا من الشيفرة. | |
| التكامل والتنسيق (Orchestration) | AWS Step Functions | تنسيق مسارات عمل (workflows) serverless (التنسيق بين خدمات AWS). |
| Amazon EventBridge | ناقل أحداث (event bus) لربط التطبيقات عبر الأحداث. | |
| Amazon SQS | طابور رسائل قابل للتوسع ومُدار بالكامل. | |
| Amazon SNS | نظام إشعارات/نشر-اشتراك (pub-sub) لإرسال الرسائل إلى عدة وجهات. | |
| Amazon MQ (serverless جزئيًا) | وسيط رسائل (broker) مُدار للتوافق مع JMS وAMQP وغيرهما. | |
| قواعد البيانات | Amazon DynamoDB | قاعدة بيانات NoSQL بدون خوادم بالكامل مع توسع تلقائي. |
| Amazon Aurora Serverless | قاعدة بيانات علائقية (MySQL/PostgreSQL) تبدأ العمل تلقائيًا. | |
| Amazon RDS Proxy | وكيل (proxy) serverless لقواعد بيانات RDS، لتحسين الاتصالات. | |
| التخزين | Amazon S3 | تخزين كائنات serverless، يُستخدم كثيرًا لمواقع الويب الثابتة وغيرها. |
| AWS Backup | خدمة serverless للنسخ الاحتياطي المركزي. | |
| البث والتحليل في الوقت الفعلي | Amazon Kinesis Data Firehose | استيعاب البيانات بشكل مستمر نحو S3 وRedshift وغيرهما. |
| Amazon Kinesis Data Streams | التقاط ومعالجة تدفقات البيانات في الوقت الفعلي. | |
| Amazon Managed Service for Apache Flink | تحليل التدفقات بنمط serverless باستخدام Flink. | |
| واجهات API وتطبيقات الويب | Amazon API Gateway | تنشئ وتدير واجهات API من نوع REST أو WebSocket بنمط serverless. |
| AWS AppSync | تنشئ واجهات GraphQL API بنمط serverless مع مزامنة في الوقت الفعلي. | |
| التطوير وDevOps | AWS CloudFormation (مع وحدات Lambda الماكرو) | نشر بنية تحتية serverless عبر الشيفرة. |
| AWS CodePipeline / CodeBuild | خدمات CI/CD متكاملة يمكنها العمل دون خوادم. | |
| AWS SAM (Serverless Application Model) | إطار عمل (framework) لنشر تطبيقات serverless. | |
| AWS Amplify | نشر مواقع ويب للواجهة الأمامية والخلفية بنمط serverless. | |
| الأمان والهوية | AWS Cognito | مصادقة serverless لتطبيقات الويب/الجوال. |
| AWS Secrets Manager | تخزين الأسرار وبيانات الاعتماد وتدويرها بنمط serverless. | |
| AWS Identity and Access Management (IAM) | إدارة الصلاحيات (مدمجة، لكنها ليست serverless بالكامل). | |
| المراقبة (Observability) | Amazon CloudWatch (Logs, Metrics) | مراقبة تطبيقات serverless وتسجيل سجلاتها. |
| AWS X-Ray | تحليل الأداء وتتبّعه في البنى الموزعة. |
مزايا خدمات Serverless
تقدّم خدمات serverless عدة مزايا رئيسية:
- لا حاجة لإدارة البنية التحتية: تتولى AWS إدارة الخوادم والتحديثات والصيانة
- الدفع حسب الاستخدام: تدفع فقط مقابل ما تستخدمه
- التوسع التلقائي (Auto-scaling): تتكيّف الخدمات تلقائيًا مع الحمل
- التوافر العالي: بنية موزعة افتراضيًا
- تطوير سريع: التركيز على الشيفرة بدلًا من البنية التحتية
حالات الاستخدام الشائعة
تطبيقات الويب
- الواجهة الأمامية: S3 + CloudFront
- الواجهة الخلفية: Lambda + API Gateway
- قاعدة البيانات: DynamoDB
- المصادقة: Cognito
واجهات API والخدمات المصغّرة
- API Gateway + Lambda
- DynamoDB للتخزين
- SQS/SNS للاتصال
- X-Ray للمراقبة
معالجة البيانات
- Kinesis للبث
- Lambda للمعالجة
- S3 للتخزين
- CloudWatch للمراقبة
أفضل الممارسات
-
تحسين التكاليف
- استخدام الفئة المجانية (free tier) كلما أمكن
- تحسين مدة تنفيذ الدوال
- اختيار حجم الذاكرة المناسب
-
الأداء
- تقليل أزمنة بدء التشغيل
- استخدام التخزين المؤقت (cache) كلما أمكن
- تحسين الاعتماديات (dependencies)
-
الأمان
- استخدام أدوار IAM وفق مبدأ أقل الامتيازات
- تشفير البيانات الحساسة
- إعداد نقاط نهاية VPC (VPC endpoints)
-
المراقبة
- إعداد تنبيهات CloudWatch
- استخدام X-Ray للتتبع (tracing)
- إعداد سجلات منظّمة (structured logs)
موارد إضافية
نبذة عن InSkillCoach
خبير في التدريب والتقنيات
مدرّب متخصص في التقنيات المتقدمة والذكاء الاصطناعي، تدعمه شركة GNeurone Inc.
الشهادات:
- AWS Certified Solutions Architect – Professional
- شهادات Google Cloud
- Microsoft Certified: DevOps Engineer Expert
- Certified Kubernetes Administrator (CKA)
- CompTIA Security+
778
116
التعليقات
التعليقات مدعومة عبر GitHub Discussions
سجّل الدخول باستخدام GitHub للمشاركة في النقاش