تسريع تطوير التشغيل السحابي باستخدام كود السحابة

تسريع تطوير التشغيل السحابي باستخدام كود السحابة

عند تطوير الخدمات لمنصة حاوية مُدارة بالكامل تشغيل السحابة، من المحتمل أن تتعب سريعًا من التبديل المستمر بين محرر التعليمات البرمجية والمحطة الطرفية وGoogle Cloud Console. علاوة على ذلك، سيتعين عليك أيضًا تنفيذ نفس الأوامر عدة مرات أثناء كل عملية نشر. كود السحابة عبارة عن مجموعة من الأدوات التي تتضمن كل ما تحتاجه لكتابة التطبيقات السحابية وتصحيح أخطائها ونشرها. فهو يجعل تطوير Google Cloud أكثر كفاءة من خلال الاستفادة من المكونات الإضافية لبيئات التطوير الشائعة مثل VS Code وIntelliJ. بمساعدتها، يمكنك التطوير بسهولة في Cloud Run. مزيد من التفاصيل تحت الخفض.

يُسهّل تكامل Cloud Run وCloud Code إنشاء خدمات Cloud Run جديدة في بيئة التطوير المألوفة لديك. يمكنك تشغيل الخدمات محليًا، وتكرارها وتصحيح أخطائها بسرعة، ثم نشرها في Cloud Run وإدارتها وتحديثها بسهولة.

ملاحظة من المؤلف. في المؤتمر الافتراضي Google Cloud Next 2020 OnAir، أعلنا عن العديد من الميزات والخدمات الجديدة المصممة من أجل تسريع عملية تسليم التطبيق وتطويرهو منصة سحابية لتحديث التطبيقات (منصة تحديث التطبيقات السحابية أو CAMP).

إنشاء خدمات Cloud Run جديدة

للوهلة الأولى، قد تبدو خدمات النقل بالحاويات والخدمات بدون خادم معقدة للغاية. إذا كنت قد بدأت للتو في استخدام Cloud Run، فاطلع على القائمة المحدثة لأمثلة Cloud Run في Cloud Code. تتوفر الأمثلة في Java وNodeJS وPython وGo و.NET. بناء عليها، يمكنك البدء على الفور في كتابة التعليمات البرمجية الخاصة بك، مع مراعاة جميع التوصيات.

تتضمن جميع الأمثلة ملف Dockerfile حتى لا تضطر إلى إضاعة الوقت في التعرف على تكوينات الحاوية. إذا كنت تقوم بترحيل خدمة موجودة إلى Cloud Run، فربما لم تكن قد عملت مع Dockerfiles من قبل. لا بأس! خدمة Cloud Code لديها الدعم كائنات Google Cloud Buildpack، مما يسمح لك بوضع الخدمة في حاوية مباشرة في التعليمات البرمجية. ملف Dockerfile غير مطلوب. يحتوي Cloud Code على كل ما تحتاجه لنشر خدمتك على Cloud Run.

تسريع تطوير التشغيل السحابي باستخدام كود السحابة

تطوير وتصحيح خدمات Cloud Run في بيئة محلية

قبل نشر خدمة على Google Cloud، من المرجح أنك ستحتاج إلى تجربتها على جهاز الكمبيوتر الخاص بك لمعرفة كيفية عملها وإجراء أي تغييرات ضرورية وتصحيح أي أخطاء. أثناء التطوير، يجب تجميع خدمات Cloud Run ونشرها بشكل مستمر على السحابة لاختبار التغييرات في بيئة Cloud Run التمثيلية. يمكنك تصحيح التعليمات البرمجية الخاصة بك محليًا عن طريق توصيل مصحح الأخطاء، ومع ذلك، نظرًا لأن هذا لا يتم على مستوى الحاوية بأكملها، فسيتعين عليك تثبيت الأدوات محليًا. من الممكن تشغيل حاوية محليًا باستخدام Docker، لكن الأمر المطلوب للقيام بذلك طويل جدًا ولا يعكس تفاصيل بيئة الإنتاج.

يتضمن Cloud Code محاكي Cloud Run الذي يسمح لك بتطوير خدمات Cloud Run وتصحيح أخطائها محليًا. وفق استكشافوفقًا لدراسة أجرتها مؤسسة DevOps Research and Assessment (DORA)، فإن الفرق التي أظهرت كفاءة عالية في تسليم البرامج واجهت حالات فشل في التغيير بمعدل 7 مرات أقل من الفرق الأقل كفاءة. من خلال القدرة على تكرار التعليمات البرمجية محليًا وتصحيح أخطائها بسرعة في بيئة تمثيلية، يمكنك العثور بسرعة على الأخطاء في وقت مبكر من التطوير بدلاً من العثور عليها أثناء التكامل المستمر أو، الأسوأ من ذلك، في الإنتاج.

عند تشغيل التعليمات البرمجية في محاكي Cloud Run، يمكنك تمكين وضع العرض. في كل مرة تقوم فيها بحفظ الملفات، سيتم إعادة نشر الخدمة الخاصة بك إلى المحاكي للتطوير المستمر.

الإطلاق الأول لمحاكي Cloud Run:
تسريع تطوير التشغيل السحابي باستخدام كود السحابة

يعد تصحيح أخطاء خدمات Cloud Run باستخدام Cloud Code هو نفسه كما هو الحال في بيئة التطوير العادية لديك. قم بتشغيل الأمر "Debug on Cloud Run Emulator" في VS Code (أو حدد تكوين "Cloud Run: Run Locally" وقم بتشغيل الأمر "Debug" في بيئة IntelliJ) وقم ببساطة بتعيين نقاط توقف التعليمات البرمجية. بمجرد تنشيط نقطة التوقف في الحاوية الخاصة بك، يمكنك التبديل بين الأوامر، والتمرير فوق الخصائص المتغيرة، والتحقق من السجلات من الحاوية.

تصحيح أخطاء خدمة Cloud Run باستخدام Cloud Code في VS Code وفكرة IntelliJ:
تسريع تطوير التشغيل السحابي باستخدام كود السحابة
تسريع تطوير التشغيل السحابي باستخدام كود السحابة

نشر الخدمة في Cloud Run

بمجرد اختبار جميع التغييرات التي أجريتها على التعليمات البرمجية لخدمة Cloud Run محليًا، كل ما تبقى عليك فعله هو إنشاء حاوية ونشرها على Cloud Run.

إن نشر الخدمة من بيئة التطوير ليس بالأمر الصعب. لقد أضفنا جميع المعلمات اللازمة لتكوين الخدمة قبل النشر. عند النقر فوق "نشر"، سيقوم Cloud Code بتشغيل جميع الأوامر المطلوبة لإنشاء صورة الحاوية، ونشرها على Cloud Run، وتمرير عنوان URL إلى الخدمة.

نشر الخدمة في Cloud Run:
تسريع تطوير التشغيل السحابي باستخدام كود السحابة

إدارة خدمات التشغيل السحابي

باستخدام Cloud Code في VS Code، يمكنك عرض سجل الإصدار والخدمة بنقرة واحدة. تم نقل هذه الميزة من Cloud Console إلى بيئة التطوير حتى لا تضطر إلى الاستمرار في التبديل. تعرض صفحة العرض بالضبط السجلات ذات الصلة بالإصدارات والخدمات المحددة في Cloud Run Explorer.

تسريع تطوير التشغيل السحابي باستخدام كود السحابة

يمكنك أيضًا العثور بسرعة على معلومات حول جميع خدمات Cloud Run المُدارة وخدمات Cloud Run لـ Anthos وعرضها بسرعة في مشروعك في Cloud Run Explorer. هناك يمكنك بسهولة معرفة النسبة المئوية لحركة المرور التي تتم إعادة توجيهها ومقدار موارد وحدة المعالجة المركزية المخصصة.

Cloud Run Explorer في VS Code وIntelliJ
تسريع تطوير التشغيل السحابي باستخدام كود السحابة
تسريع تطوير التشغيل السحابي باستخدام كود السحابة

من خلال النقر بزر الماوس الأيمن على الإصدار، يمكنك عرض عنوان URL الخاص بالخدمة. في Cloud Console، يمكنك التحقق من حركة المرور أو تكوين إعادة توجيهها بين الخدمات.

الشروع في العمل

نحن ندعوك للعمل مع Cloud Code في Cloud Run لتبسيط عمليات نشر الخدمة والتسجيل. لمزيد من المعلومات، راجع الوثائق الخاصة بـ Cloud Run for Development Environments كود الاستوديو المرئي и JetBrains. إذا لم تكن قد عملت مع هذه البيئات بعد، فقم بالتثبيت أولاً كود الاستوديو المرئي أو IntelliJ لل.

انضم إلى Google Cloud Next OnAir

أود أيضًا أن أذكر قرائنا بأن مؤتمرًا عبر الإنترنت يعقد الآن جوجل كلاود نيكست OnAir EMEA والتي قمنا بإعداد محتوى لكل من المطورين ومهندسي الحلول والمديرين.

يمكنك معرفة المزيد حول الجلسات والمتحدثين والوصول إلى المحتوى من خلال التسجيل مجانًا على صفحة OnAir EMEA التالية. إلى جانب المحتوى الفريد الذي سيتم تقديمه لـ Next OnAir EMEA، ستحصل أيضًا على إمكانية الوصول الكامل إلى أكثر من 250 جلسة من الجزء العالمي من Google Cloud Next '20: OnAir.

المصدر: www.habr.com

إضافة تعليق