أساسيات GCP و Azure للسحابات المتعددة

خدمات GCP الأساسية: الحوسبة، التخزين والشبكات

4 دقيقة للقراءة

تتفوق Google Cloud Platform في تحليلات البيانات، Kubernetes، والتعلم الآلي. فهم GCP ضروري لأدوار مهندس السحابات المتعددة.

خدمات حوسبة GCP

Compute Engine (الأجهزة الافتراضية)

مكافئ GCP لـ AWS EC2 مع بعض الميزات الفريدة.

عائلات أنواع الآلات:

العائلة حالة الاستخدام مثال
للأغراض العامة (E2، N2) خدمة الويب، التطوير/الاختبار e2-standard-4، n2-standard-8
محسّنة للحوسبة (C2، C3) HPC، الألعاب، الدفعات c2-standard-30
محسّنة للذاكرة (M2، M3) SAP HANA، قواعد البيانات في الذاكرة m2-ultramem-416
محسّنة للمسرعات (A2، A3) تدريب ML، HPC a2-highgpu-8g

ميزات GCP الفريدة:

  • Preemptible VMs: خصم يصل إلى 91% (مقابل 90% Spot على AWS)
  • Sustained Use Discounts: خصومات تلقائية للمثيلات قيد التشغيل (بدون التزام)
  • Custom Machine Types: اضبط vCPU والذاكرة بالضبط

Google Kubernetes Engine (GKE)

GKE تُعتبر غالباً أفضل خدمة Kubernetes مُدارة.

لماذا تتميز GKE:

  • وضع Autopilot: مُدار بالكامل، ادفع لكل pod
  • قنوات الإصدار: Rapid، Regular، Stable
  • Multi-cluster Ingress: موازنة حمل عالمية عبر الكتل
  • Istio مدمج: تكامل service mesh

سؤال المقابلة: GKE مقابل EKS

س: "قارن GKE Autopilot بـ EKS Fargate."

ج:

الميزة GKE Autopilot EKS Fargate
الإدارة مُدار بالكامل (العقد، التوسع) pods بدون خادم فقط
التسعير لكل pod (vCPU + ذاكرة) لكل pod (vCPU + ذاكرة)
الوصول للعقدة لا (مجرد) لا (مجرد)
GPUs نعم (مع قيود) لا
DaemonSets مدعوم غير مدعوم
الأفضل لـ الفرق التي تريد عمليات ضئيلة أحمال العمل بدون خادم أولاً

Cloud Functions و Cloud Run

خيارات حوسبة GCP بدون خادم.

Cloud Functions:

  • مدفوعة بالأحداث، مشابهة لـ AWS Lambda
  • الحد الأقصى للمهلة: 60 دقيقة (الجيل الثاني) مقابل 15 دقيقة Lambda
  • دعم محفزات HTTP والأحداث

Cloud Run:

  • بدون خادم قائم على الحاويات (فريد لـ GCP)
  • لا بدء بارد للمثيلات المخصصة دائماً
  • دعم HTTP/gRPC الكامل
  • تسعير قائم على الطلبات أو دائم

متى تستخدم كل منهما:

معالجة أحداث بسيطة → Cloud Functions
أحمال عمل محوية → Cloud Run
حاويات طويلة التشغيل → Cloud Run (مخصص دائماً)
REST/gRPC APIs → Cloud Run

خدمات تخزين GCP

Cloud Storage (تخزين الكائنات)

فئات التخزين:

الفئة الحد الأدنى للمدة الاسترجاع حالة الاستخدام
Standard لا شيء فوري الوصول المتكرر
Nearline 30 يوم فوري الوصول الشهري
Coldline 90 يوم فوري الوصول الفصلي
Archive 365 يوم فوري الوصول السنوي

الفرق الرئيسي عن S3: جميع فئات GCP لديها استرجاع فوري (على عكس Glacier).

أنواع Persistent Disk

النوع الحد الأقصى IOPS الحد الأقصى للإنتاجية حالة الاستخدام
pd-standard (HDD) 7,500 400 MB/s التخزين بالجملة
pd-balanced (SSD) 80,000 1,200 MB/s الأحمال العامة
pd-ssd (SSD) 100,000 1,200 MB/s الأداء العالي
pd-extreme (SSD) 120,000 2,200 MB/s قواعد البيانات، SAP

Filestore (NFS المُدار)

مكافئ GCP لـ AWS EFS.

المستويات:

  • Basic: مشاركة الملفات العامة
  • Enterprise: توافر عالي، لقطات
  • High Scale: أحمال البيانات الكبيرة (100+ TB)

شبكات GCP

مفاهيم VPC

اختلافات VPC GCP عن AWS:

  • VPCs عالمية: VPCs تمتد عبر جميع المناطق (ليست إقليمية مثل AWS)
  • Subnets إقليمية: تمتد عبر جميع المناطق في منطقة
  • قواعد الجدار الناري: تُطبَّق على مستوى VPC، ليس مستوى subnet
  • Shared VPC: الشبكات عبر المشاريع

سؤال المقابلة: GCP مقابل AWS VPC

س: "ما هي الاختلافات الرئيسية بين تصميم GCP و AWS VPC؟"

ج:

الجانب GCP AWS
نطاق VPC عالمي إقليمي
نطاق Subnet إقليمي (جميع المناطق) خاص بـ AZ
الجدار الناري قواعد مستوى VPC Security Groups + NACLs
NAT Cloud NAT (إقليمي) NAT Gateway (لكل AZ)
Peering عالمي، توجيهات عابرة إقليمي، غير عابر
الوصول الخاص Private Google Access VPC Endpoints

Cloud Load Balancing

موازنة الحمل العالمية لـ GCP هي عامل تمييز رئيسي.

أنواع موازن الحمل:

النوع النطاق البروتوكول حالة الاستخدام
HTTP(S) LB عالمي الطبقة 7 تطبيقات الويب
TCP Proxy عالمي الطبقة 4 تطبيقات TCP
SSL Proxy عالمي الطبقة 4 إنهاء SSL
Network LB إقليمي الطبقة 4 تأخير منخفض
Internal HTTP(S) إقليمي الطبقة 7 الخدمات الداخلية
Internal TCP/UDP إقليمي الطبقة 4 التطبيقات الداخلية

لماذا موازنة الحمل العالمية مهمة:

  • عنوان IP anycast واحد يخدم جميع المناطق
  • توجيه تلقائي لأقرب backend صحي
  • لا حاجة لتجاوز DNS على غرار Route 53

نصيحة للمقابلة: شبكة GCP العالمية هي أكبر عامل تمييز لها. أكد على شبكات المستوى المتميز وموازنة الحمل العالمية عند المقارنة بـ AWS.

بعد ذلك، سنستكشف خدمات البيانات والذكاء الاصطناعي في GCP. :::

اختبار

الوحدة 3: أساسيات GCP و Azure للسحابات المتعددة

خذ الاختبار