مقدمة
Shell هي محطة متقدمة من الـ shell العادي تستخدم للوصول إلى جوجل كلاود ، ويمكن استخدامها في العديد من الأغراض كإدارة البنية التحتية والتطبيقات الخاصة بالعميل على جوجل الكلاود من خلال command-line tool .
يوفر جوجل كلاود شل الوصولً بسطر الأوامر إلى موارد السحابة الخاصة بالعميل مباشرةً من متصفحه ، حيث يُمكنه بسهولة من إدارة مشاريعه وموارده دون الحاجة إلى تثبيت Google Cloud SDK أو أي أدوات أخرى على النظام .
مزايا كلاود شيل
1. التحكم الكامل من أي مكان
يمكن من خلال Cloud Shell إدارة موارد برنامج "شركاء جوجل المعتمدون" بمرونة من خلال Linux shell ، ونظرًا لأنه مجاني تمامًا ، فهذه طريقة رائعة للعمل هلى المشاريع دون الحاجة إلى القلق بشأن الأجهزة المحلية .
2. الأمان والمصادقة بالكامل
لدى Cloud Shell ترخيصًا مدمجًا للوصول إلى المشاريع والموارد المستضافة على Google Cloud Platformمما يجعل العمل سهلا للغاية .
3. تثبيت الأدوات المفضلة
العديد من أدوات سطر الأوامر المفضلة لدى المستخدم من bash و sh و emacs و vim والمثبتة مسبقًا يتم الاحتفاظ بها وتحديثها دوريا ، كما أن أدوات مثل client MySql و kubernetes و Docker تكون مهيأة وجاهزة ، فلم يعد هناك حاجة للمستخدم للبحث عن كيفية تثبيت أحدث الإصدارات فـ Cloud Shell متكفل بهذا الأمر .
4. أدوات التطوير جاهزة
سيستمتع المطورون بالوصول إلى جميع الأدوات المفضلة لديهم ، فسيجد المطور أدواته ودعم للغات برمجية مختلفة كـ Java و Go وPython و Node وjs و PHP و Ruby ، كما يمكن تشغيل تطبيقات الويب الخاصة به داخل Cloud Shell ومعاينتها من المستعرض .
5. سعة تخزينية مجانية
توفر كلاود شل 5 جيجابايت من مساحة التخزين على سحابة شل ، وجميع الملفات يتم تخزينها ، بما في ذلك البرامج النصية وملفات تهيئة المستخدم مثل bashrc وvimrc .
6. الوصول بمتصفح الويب
باستخدام سطر الأوامريمكن الوصول لـ Cloud Shell من أي متصفح وفي أي مكان باستخدام اتصال الإنترنت .
تفعيل كلاود شيل
بالنقر فوق زر Activate Cloud Shell في الجزء العلوي من Google Cloud Platform Console ليفتح جلسة Cloud Shell داخل إطار جديد في أسفل وحدة التحكم ولعرض موجه سطر الأوامر ، قد تستغرق التهيئة لبضع ثوانٍ لبدء جلسة shell.
عند بدء تشغيل كلاود شل يتم توفير Google Compute Engine الذي يعمل بنظام التشغيل Linux ، وتستمر جلسة Cloud Shell نشطة وتنتهي بعد ساعة من عدم النشاط.
بعد بدء تشغيل Cloud Shell ، يمكن البدء في استخدام الأدوات والأوامر المثبتة مسبقًا على الفور ، كما يمكن أيضًا تثبيت أدوات إضافية في الدليل الرئيسي الخاص بالمستخدم في مساحة التخزين الثابتة الموفرة له .
ولفتح جلسات متعددة : انقر على زر Add Cloud Shell Session وعند إضافة زر الجلسة في الجزء العلوي من نافذة Cloud Shell ستفتح جلسات إضافية ، وستتصل كل جلسة بـ virtual machine عند فتح جلسة جديدة ، لتظهر علامة تبويب جديدة تدل عليها في الجزء السفلي من وحدة التحكم.
إذا كان Google Cloud SDK مثبتًا ، فيمكن وقتها التفاعل مع Cloud Shell مباشرة من terminal existing ، فباستخدام أمر gcloud alpha cloud-shell ssh يمكن إنشاء جلسة SSH تفاعلية مع Cloud Shell ، ومع استخدام أوامر gcloud alpha cloud-shell يمكن نسخ الملفات بين الجهازالمستخدم من قبل العميل و Cloud Shell عبر scp .
المصادر
https://cloud.google.com/shell/docs/starting-cloud-shell
https://cloud.google.com/shell/
https://cloud.google.com/shell/docs/features




