الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Google App Engine

بدأه herch في 19 يناير 2010 · 9 رد · 2,594 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

تم تعديل هذه المشاركة بواسطة herch في 20 يناير 2010 في 16:05

1
#2

السلام عليكم ورحمة الله وبركاته

اخي العزيز

ننتظرك

بارك الله فيك

اخوك

محمود سامي

#3

وضعت نبذة قصيرة عن الخدمة في الرد الأول

#4

هذا خبر جميل ،، ان شاء الله هقرأ عنه بعد الامتحانات ان شاء الله

ولكن مبدئيا عندي استفسار

ماهو الـ Web Container الموجود في الخدمه ؟؟ هل هو Apache Tomcat ؟

سؤال اخر .. هل هناك خدمات مثل هذه مجانيه ولكن تتيح استضافة Enterprise Applications ؟

مثلا مواقع تتوافر لديها مثلا JBoss ؟

شكراً :) 

صــفــر

#5

أظن أن ال container هو Geronimo.

لا أدري إذا كانت هناك خدمات مجانية لاستضافة تطبيقات JavaEE، لكن أغلب الظن أنها غير موجودة. يوجد eatj لكنه محدود كثيرا.

هذه لائحة التقنيات التي يمكن استعمالها http://groups.google.com/group/google-appengine-java/web/will-it-play-in-app-engine?pli=1

تم تعديل هذه المشاركة بواسطة herch في 22 يناير 2010 في 19:56

#6

أها لذلك يوجد خدمات كثيرة ليست مدعمه الي الآن !!

يبدو ان Google بتعمل الـ AppServer الخاص بها ،، كنت أظن انهم فقط بيدعموها عن طريق الـ servers جاهزة

شكراً جزيلا :)

صــفــر

#7

لم أفهم ماذا تعني :huh:

أظن أن ال frameworks التي تدعمها كافية، إلا ربما بالنسبة ل EJB. لكن لا توجد مواقع أخرى توفر استضافة jee مجانية، ما عدا eatj لكنها كما تعلم محدودة جدا.

#8

:Dعذرا لعدم الوضوح

كنت أقصد ،،

Enterprise Java Beans (EJB)

JAX-RPC

JAX-WS

Java Database Connectivity (JDBC) **

Java EE™ Connector Architecture (JCA)

Java Management Extensions (JMX)

Java Message Service (JMS)

Java Naming and Directory Interface (JNDI)

Remote Method Invocation (RMI)

كما انت ذكرت الخدمات الخاصه بالـ EJB غير مدعمه

حينما قرأت الموضوع قبل الدخول الي الرابط كنت اظن انهم (جوجل) تعطي مساحه للمستخدمين لرفع الابلكيشنز عليها فقط

او بمعني اخر كنت اظن انني سأتعامل مع AppServer كالـ JBoss

بالضبط كأنني احجز مساحه علي الانترنت لرفع موقع او غيره

مش عارف كدا وضحت ولا لا :D

صــفــر

#9

واضح جدا :lol:

طبعا إذا كنت تحتاج هذه الأمور فلن تفيدك هذه الخدمة بشيء. بالنسبة ل JDBC فهم يعطون بديلا عنه، لكني لا أعرف التفاصيل.

#10

و ما الفائده من ورائ هذا التقيد ب جوجل, هل هناك فائده مرجوه من ذلك سوي إستخدام hosting مجاني ؟!!

مواضيع مشابهة