0%
القائمة الكاملة لخدمات Serverless في AWS

القائمة الكاملة لخدمات 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 مع مزامنة في الوقت الفعلي.
التطوير وDevOpsAWS 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 للمراقبة

أفضل الممارسات

  1. تحسين التكاليف

    • استخدام الفئة المجانية (free tier) كلما أمكن
    • تحسين مدة تنفيذ الدوال
    • اختيار حجم الذاكرة المناسب
  2. الأداء

    • تقليل أزمنة بدء التشغيل
    • استخدام التخزين المؤقت (cache) كلما أمكن
    • تحسين الاعتماديات (dependencies)
  3. الأمان

    • استخدام أدوار IAM وفق مبدأ أقل الامتيازات
    • تشفير البيانات الحساسة
    • إعداد نقاط نهاية VPC (VPC endpoints)
  4. المراقبة

    • إعداد تنبيهات CloudWatch
    • استخدام X-Ray للتتبع (tracing)
    • إعداد سجلات منظّمة (structured logs)

موارد إضافية

InSkillCoach

نبذة عن 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 للمشاركة في النقاش

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