خدمة PaaS المدارة لتطبيقات الويب القابلة للتوسع وواجهات خلفية للهواتف المحمولة
محرك تطبيقات جوجل، من جوجل، هو منصة كخدمة لنشر تطبيقات الويب والواجهات الخلفية للهواتف المحمولة. توفر المنصة وقت تشغيل مُدار بحيث يقوم المطورون بنشر الشيفرة بينما يتم التعامل مع مهام البنية التحتية مثل التزويد والتصحيح بواسطة الخدمة. تشمل أدوات للتطوير المحلي عبر ويندوز، macOS، ولينكس، وتدعم أوقات التشغيل الشائعة المستخدمة في حزم التطبيقات الحديثة. يستهدف محرك التطبيقات مطوري الويب والمنظمات التي تحتاج إلى نشر التطبيقات بسرعة دون إدارة الخادم.
هل يمكنه تشغيل أحمال العمل القديمة والحديثة في نفس الوقت؟
يقدم App Engine نوعين من البيئات التي تسمح للفرق بخلط نماذج النشر لمشروع واحد. تعمل البيئة القياسية على تشغيل التطبيقات في صندوق رمل مقيد مصمم للتوسع الأفقي السريع والوصول المقيد إلى النظام. تنفذ البيئة المرنة التطبيقات داخل حاويات Docker على آلات افتراضية من Compute Engine، مما يسمح باستخدام مكتبات أصلية كاملة وأوقات تشغيل مخصصة؛ هذا الانقسام يسمح بتشغيل المكدسات القديمة والأطر الأحدث جنبًا إلى جنب ضمن نفس المنصة.
ما هي لغات البرمجة وخدمات السحابة المتاحة؟
تدعم المنصة عدة أوقات تشغيل من الدرجة الأولى، بما في ذلك Python وJava وNode.js وGo وPHP وRuby وC#. تضيف البيئة المرنة دعم وقت التشغيل المخصص من خلال Docker، مما يسمح للفرق بتجميع مكدسات لغات بديلة. يدمج App Engine مع خدمات السحابة الأساسية التي يستخدمها المطورون للتخزين والبيانات العلائقية والرسائل، والتي تستدعيها التطبيقات مباشرة أو عبر روابط الخدمة في بيانات نشر التطبيقات.
- Cloud Storage لبيانات الكائنات
- Cloud SQL لقواعد البيانات العلائقية
- Pub/Sub للرسائل غير المتزامنة
كيف يتصرف تحت الحمل ويحمي حركة المرور الإنتاجية؟
يعدل التوسع التلقائي عدد المثيلات ليتناسب مع حركة المرور الواردة، ويمكن للبيئة القياسية أن تتقلص إلى الصفر خلال فترات الخمول لإزالة المثيلات النشطة. يتم دعم التوافر العالي من خلال البنية التحتية العالمية من Google، التي تدير تخصيص الأجهزة وتوازن الحمل. من أجل الأمان، توفر المنصة شهادات SSL/TLS مدارة وقواعد جدار ناري قابلة للتكوين لتقييد حركة المرور الواردة وحماية نقاط نهاية التطبيق.
خيار عملي للفرق التي ترغب في نشر مُدار، مع مقايضات الحاويات
يعد App Engine خيارًا عمليًا لفرق تطوير الويب والمنظمات التي تفضل مسار نشر مُدار لواجهات التطبيقات الخلفية. يجب على الفرق التي تحتاج إلى تحكم دقيق في دورات حياة الحاويات أن تتوقع عملًا تشغيليًا إضافيًا عند استخدام بيئة النظام الأساسي الأكثر تخصيصًا. بالنسبة للمشاريع التي تعطي الأولوية لتقليل مسؤولية البنية التحتية وتوافر من الدرجة الإنتاجية، يناسب App Engine نشرًا مستمرًا وتدفقات عمل خدمات الويب الإنتاجية.
