يعد Google Cloud Platform سهل الاستخدام مقارنة بموفري السحابة الأكثر تعقيدًا مثل AWS. سنشرح أساسيات كيفية عمله ، وأين يجب البحث لبدء الحلول الشائعة.
ما هي المشاريع؟
يقسم Google Cloud Platform كل مورد وكل خدمة إلى مشاريع منفصلة. يتم عزل الموارد في مشروع واحد عن الموارد الموجودة في مشروع آخر (في الغالب). إذا كنت تستخدمه لغرض واحد فقط ، فستكون على ما يرام مع المشروع الافتراضي فقط ، ولكن إذا كنت تعمل مع مشاريع متعددة أو حتى مع شركات متعددة ، فستحصل على الكثير من الفوائد من تقسيم المشاريع.
يمكنك تبديل المشاريع في أي وقت من القائمة أعلى اليسار. سيؤدي تبديل المشروع إلى تغيير الموارد التي يمكنك عرضها. الأذونات والعضوية خاصة بالمشروع ، لذا إذا أضفت شخصًا ما إلى مشروع واحد ، فلن يتمكن من الوصول إلى مشاريعك الأخرى.

يمكن أن يكون لديك عدة مشاريع في حسابك ، وإذا تمت إضافتك كمتعاون في مشروع شخص آخر ، فسيظهر في هذه القائمة أيضًا.
كيف تعمل الأذونات؟
إذا كنت ترغب في إضافة أشخاص آخرين إلى مشاريعك ، فستحتاج إلى التأكد من إدارة أذوناتهم بشكل صحيح حتى لا يتمتعوا بحق الوصول الكامل إلى حسابك.
عند إضافة شخص ما من IAM Management Console ، يمكنك إضافته باستخدام البريد الإلكتروني القياسي لحساب Google ، أو حساب مملوك للمؤسسة من خلال G Suite.

يمكنك منحهم دورًا على مستوى المشروع مثل المسؤول (ليست فكرة جيدة) ، أو عارض المشروع ، أو أشياء خاصة بالخدمة مثل مدير Compute Engine. إذا كنت لا ترغب في منحهم أذونات شاملة ، فيمكنك منحهم حق الوصول إلى موارد محددة مثل مثيلات Compute Engine الفردية.

بشكل عام ، ينتهي بك الأمر بنظام يجعل من السهل حقًا استخدام الشخص الآخر ، حيث يمكنه فقط تسجيل الدخول باستخدام حساب Google القياسي وتحديد مشروعك. من السهل أيضًا إدارة أذوناتهم ، حيث يمكنك ببساطة إضافتهم إلى الموارد الفردية التي يحتاجون إلى الوصول إليها.
ما الخدمات التي يجب أن أستخدمها؟
إذا كنت معتادًا على AWS ، فستجد العديد من الخدمات المماثلة في عروض GCP ، وغالبًا ما يكون سعرها متشابهًا أيضًا.
بالنسبة إلى Compute ، يسمح لك Compute Engine بتشغيل الخوادم الافتراضية الخاصة الأساسية من خلال توفير كمية محددة من وحدات المعالجة المركزية الافتراضية والذاكرة. لتشغيل حاويات ، يدير Cloud Run عمليات نشر بسيطة للحاويات ، و Kubernetes Engine (بعد كل شيء ، اخترعته Google). بالنسبة إلى serverless، تتيح لك وظائف السحابة تشغيل التعليمات البرمجية دون توفير الخوادم أو حساب الموارد.
بالنسبة إلى storage، يوفر التخزين السحابي تخزينًا سحابيًا غير محدود في الحاويات ، مثل S3 من AWS. يوفر العديد من المستويات الأرخص لتخزين البيانات التي لا يتم الوصول إليها بشكل متكرر. تتم معالجة أقراص التخزين التي تعمل عليها مثيلات Compute Engine في Compute Engine وتسمى SSD المحلي أو القرص الثابت.
بالنسبة لقواعد البيانات ، تقدم Google عددًا قليلاً من العروض. Cloud SQL هي خدمة MySQL مُدارة بشكل قياسي ، وتقدم أيضًا قواعد بيانات PostgreSQL و SQL Server. بالنسبة لقواعد بيانات NoSQL ، لم تقم Google بإدارة MongoDB حتى الآن ، ولكن هناك Firebase Re altime Database و Firestore ، بالإضافة إلى Cloud Bigtable لقواعد بيانات الأعمدة العريضة.
بالنسبة إلى network، تمتلك Google CDN عالي الأداء يسمى Cloud CDN. على مستوى خدمة الشبكة المتميزة من Google ، يمكن لـ Cloud Load Balancing إجراء موازنة تحميل عالمية من عنوان IP واحد للبث ، نظرًا لأن معظم حركة المرور تنخفض عبر شبكة Google الخاصة. بالنسبة إلى DNS ، هناك Cloud DNS و Google Domains.
لكل شيء آخر ، يمكنك إلقاء نظرة على صفحة المنتجات الكاملة على موقع الويب الخاص بهم للعثور على شيء يناسب حالة الاستخدام الخاصة بك.