Google App Engine هي خدمة توفرها google لاستضافة تطبيقات ويب. الخدمة الآن تقبل التطبيقات المكتوبة بلغة الجافا أو python.
عند إضافة تطبيق ويب، فإنه يمكن ربطه بإسم نطاق موجود، او طلب إسم نطاق مجاني يكون على شكل subdomain، مثلا yourappid].appsot.com]
كل حساب له الحق في إنشاء 10 تطبيقات ويب.
ال JVM الموجودة في الخادم هي النسخة السادسة.
الخدمة المجانية توفر 500 MB كطاقة تخزين، وما يكفي من ال CPU وال bandwidth للتمكين من تصفح 5 ملايين صفحة شهريا. إذا كنتم تحتاجون أكثر، فيمكن تفعيل خدمة الفوترة، حيث يتم رفع الموارد المجانية، ويمكن استعمال موارد أكثر إذا تطلب الامر، طبعا الموارد المتاحة مجانيا تبقى مجانية، لكن يتم فقط فوترة استعمال موارد أكثر من المتاحة مجانيا، يعني أنكم تدفعون فقط ثمن ما تستعملون. كما أنه يمكن تحديد الحد الأقصى للموارد التي يمكن استعمالها في الخدمة المفوترة، وبالتالي لا مفاجآت.
كما أن هذه الخدمة توفر APIs تمكن من التعامل مع خدمات google الأخرى.
هناك قيود طبعا:
- توجد quota خاصة بالتطبيقات، هناك quota يومية وأيضا quota للدقيقة الواحدة.
Requests : 1,300,000 requests/day | 7,400 requests/minute
Outgoing Bandwidth : 1 gigabyte/day | 56 megabytes/minute
Incoming Bandwidth : 1 gigabyte/day | 56 megabytes/minute
CPU Time : 6.5 CPU-hours/day | 15 CPU-minutes/minute
- كما أن هناك قيودا على استعمال خدمات google الاخرى من داخل التطبيق ويب. لمعرفة كل القيود المتعلقة بالموارد
- لا يمكن كتابة ملفات في الخادم.
- لا يمكن فتح socket انطلاقا من التطبيق ويب.
- لا يمكن إنشاء Thread أو Timer داخل التطبيق.
- الوقت الأقصى لكل request هو 30 ثانية.
- لا يمكن استعمال بعض الطرق الخاصة بالفئة System مثل exit, gc, runFinalization, runFinalizersOnExit
لمعرفة المزيد عن هاته الخدمة، يمكن زيارة الموقع التالي http://code.google.com/appengine/docs
للحصول على الخدمة، يمكن زيارة الموقع https://appengine.google.com