गूगल ऐप इंजन: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
 
(5 intermediate revisions by 3 users not shown)
Line 23: Line 23:
}}
}}


'''गूगल ऐप इंजन,''' (प्रायः जीएई या केवल ऐप इंजन के रूप में संदर्भित) गूगल-प्रबंधित डेटा केंद्रों में वेब अनुप्रयोगों को विकसित करने और होस्ट करने के लिए एक [[ क्लाउड कंप्यूटिंग |क्लाउड कंप्यूटिंग]] प्लेटफ़ॉर्म है। एप्लिकेशन सैंडबॉक्स किए गए और कई सर्वरों पर चलते हैं।<ref>{{cite web|url=https://code.google.com/appengine/docs/python/runtime.html |title=पायथन रनटाइम एनवायरनमेंट - Google ऐप इंजन - Google कोड|date=February 22, 1999 |access-date=February 14, 2012}}</ref> ऐप इंजन वेब एप्लिकेशन के लिए स्वचालित स्केलिंग प्रदान करता है—जैसे ही किसी एप्लिकेशन के लिए अनुरोधों की संख्या बढ़ती है, ऐप इंजन अतिरिक्त मांग को संभालने और वेब एप्लिकेशन के लिए स्वचालित रूप से अधिक संसाधन आवंटित करता है।<ref>{{cite book |last=Sanderson |first=Dan |title=प्रोग्रामिंग Google ऐप इंजन: Google के इंफ्रास्ट्रक्चर पर स्केलेबल वेब ऐप्स बनाएं और चलाएं|publisher=[[O'Reilly Media]] |year=2009 |isbn=978-0-596-52272-8 |url=https://archive.org/details/programminggoogl0000sand }}</ref>
'''गूगल ऐप इंजन,''' (प्रायः जीएई या केवल ऐप इंजन के रूप में संदर्भित) गूगल-प्रबंधित डेटा केंद्रों में वेब अनुप्रयोगों को विकसित करने और होस्ट करने के लिए एक [[ क्लाउड कंप्यूटिंग |क्लाउड कंप्यूटिंग]] प्लेटफ़ॉर्म है। एप्लिकेशन सैंडबॉक्स किए गए और कई सर्वरों पर सक्रिय होते हैं।<ref>{{cite web|url=https://code.google.com/appengine/docs/python/runtime.html |title=पायथन रनटाइम एनवायरनमेंट - Google ऐप इंजन - Google कोड|date=February 22, 1999 |access-date=February 14, 2012}}</ref> ऐप इंजन वेब एप्लिकेशन के लिए स्वचालित स्केलिंग प्रदान करता है—जैसे ही किसी एप्लिकेशन के लिए अनुरोधों की संख्या बढ़ती है, ऐप इंजन अतिरिक्त मांग को संभालने और वेब एप्लिकेशन के लिए स्वचालित रूप से अधिक संसाधन आवंटित करता है।<ref>{{cite book |last=Sanderson |first=Dan |title=प्रोग्रामिंग Google ऐप इंजन: Google के इंफ्रास्ट्रक्चर पर स्केलेबल वेब ऐप्स बनाएं और चलाएं|publisher=[[O'Reilly Media]] |year=2009 |isbn=978-0-596-52272-8 |url=https://archive.org/details/programminggoogl0000sand }}</ref>


गूगल ऐप इंजन मुख्य रूप से पीएचपी, गो, जावा, पाइथन, नोड.जेएस, डॉटनेट और रूबी(प्रोग्रामिंग भाषा) अनुप्रयोगों का समर्थन करता है, हालांकि यह कस्टम रनटाइम के माध्यम से अन्य भाषाओं का भी समर्थन कर सकता है।<ref name="Google App Engine Documentation | App Engine Documentation">{{cite web|title=Google App Engine Documentation {{!}} App Engine Documentation|url=https://cloud.google.com/appengine/docs/|access-date=December 3, 2019|website=Google Cloud|language=en}}</ref> सेवा खपत संसाधनों के एक निश्चित स्तर तक और केवल मानक वातावरण में मुक्त होता है लेकिन नम्य वातावरण में नहीं, शुल्क अतिरिक्त भंडारण, [[ बैंडविड्थ (कंप्यूटिंग) |बैंडविड्थ (कंप्यूटिंग)]], या आवेदन के लिए आवश्यक उदाहरण घंटों के लिए लिया जाता है।<ref>{{cite web|date=February 22, 1999|title=Quotas - Google App Engine - Google Code|url=https://cloud.google.com/appengine/docs/quotas|access-date=February 14, 2012}}</ref> तथा यह पहली बार अप्रैल 2008 में पूर्वावलोकन संस्करण के रूप में जारी किया गया था और सितंबर 2011 में पूर्वावलोकन से बाहर आया गया था।
गूगल ऐप इंजन मुख्य रूप से पीएचपी, गो, जावा, पाइथन, नोड.जेएस, डॉटनेट और रूबी(प्रोग्रामिंग भाषा) अनुप्रयोगों का समर्थन करता है, हालांकि यह कस्टम रनटाइम के माध्यम से अन्य भाषाओं का भी समर्थन कर सकता है।<ref name="Google App Engine Documentation | App Engine Documentation">{{cite web|title=Google App Engine Documentation {{!}} App Engine Documentation|url=https://cloud.google.com/appengine/docs/|access-date=December 3, 2019|website=Google Cloud|language=en}}</ref> सेवा क्षय संसाधनों के एक निश्चित स्तर तक और केवल मानक परिवेश में मुक्त होता है लेकिन नम्य परिवेश में नहीं, शुल्क अतिरिक्त भंडारण, [[ बैंडविड्थ (कंप्यूटिंग) |बैंडविड्थ (कंप्यूटिंग)]] या आवेदन के लिए आवश्यक अनुरोध घंटों के लिए लिया जाता है।<ref>{{cite web|date=February 22, 1999|title=Quotas - Google App Engine - Google Code|url=https://cloud.google.com/appengine/docs/quotas|access-date=February 14, 2012}}</ref> तथा यह पहली बार अप्रैल 2008 में पूर्वावलोकन संस्करण के रूप में प्रकाशित किया गया था और सितंबर 2011 में पूर्वावलोकन से बाहर आया गया था।


==समर्थित सुविधाएँ/प्रतिबंध==
==समर्थित सुविधाएँ/प्रतिबंध==


=== रनटाइम और फ्रेमवर्क ===
=== रनटाइम और रूपरेखा ===


गूगल ऐप इंजन मुख्य रूप से पीएचपी, गो, जावा, पाइथन, नोड.जेएस, डॉटनेट और रूबी अनुप्रयोगों का समर्थन करता है, हालांकि यह "कस्टम रनटाइम" के माध्यम से अन्य भाषाओं का भी समर्थन कर सकता है।<ref name="Google App Engine Documentation | App Engine Documentation2">{{cite web|title=Google App Engine Documentation {{!}} App Engine Documentation|url=https://cloud.google.com/appengine/docs/|access-date=December 3, 2019|website=Google Cloud|language=en}}</ref>   
गूगल ऐप इंजन मुख्य रूप से पीएचपी, गो, जावा, पाइथन, नोड.जेएस, डॉटनेट और रूबी अनुप्रयोगों का समर्थन करता है, हालांकि यह कस्टम रनटाइम के माध्यम से अन्य भाषाओं का भी समर्थन कर सकता है।<ref name="Google App Engine Documentation | App Engine Documentation2">{{cite web|title=Google App Engine Documentation {{!}} App Engine Documentation|url=https://cloud.google.com/appengine/docs/|access-date=December 3, 2019|website=Google Cloud|language=en}}</ref>   


गूगल ऐप इंजन पर चलने वाले पायथन वेब फ्रेमवर्क में डीजांगो, [[ चेरीपी |चेरीपाई]], पिरामिड, [[ कुप्पी (प्रोग्रामिंग) |फ्लास्क]], वेब2पाई और वेबअप्प-2 के साथ-साथ एक कस्टम गूगल-लिखित वेबएप फ्रेमवर्क तथा कई अन्य विशेष रूप से प्लेटफ़ॉर्म के लिए डिज़ाइन किए गए हैं, जो प्रकाशनों के बाद से विकसित हुए हैं।<ref>{{cite web|url=https://code.google.com/p/tipfy/wiki/AppEngineFrameworks |title=AppEngineFrameworks - Tipfy - Google App Engine के लिए सर्वशक्तिमान छोटा ढांचा - Google Project Hosting|access-date=February 14, 2012}}</ref> सीजीआई एडॉप्टर का उपयोग करके डब्ल्यूएसजीआई का समर्थन करने वाले किसी भी पायथन फ्रेमवर्क का उपयोग एक एप्लिकेशन बनाने के लिए किया जा सकता है। फ्रेमवर्क को विकसित एप्लिकेशन के साथ अपलोड किया जा सकता है। शुद्ध पायथन में लिखी गई तृतीय-पक्ष लाइब्रेरी को भी अपलोड किया जा सकता है।<ref>{{cite web|url=https://cloud.google.com/appengine/docs/whatisgoogleappengine?csw=1 |title=Google ऐप इंजन क्या है? - गूगल एप इंजन - गूगल कोड|date=February 22, 1999 |access-date=February 14, 2012}}</ref><ref>{{cite web|url=https://cloud.google.com/appengine/docs/python/tools/webapp/ |title=वेबएप अवलोकन - Google ऐप इंजन - Google कोड|date=February 22, 1999 |access-date=February 14, 2012}}</ref>  
गूगल ऐप इंजन पर चलने वाले पायथन वेब रूपरेखा में डीजांगो, [[ चेरीपी |चेरीपाई]], पिरामिड, [[ कुप्पी (प्रोग्रामिंग) |फ्लास्क]], वेब2पाई और वेबएप-2 के साथ-साथ एक कस्टम गूगल-लिखित वेबएप रूपरेखा तथा कई अन्य विशेष रूप से प्लेटफ़ॉर्म के लिए डिज़ाइन किए गए हैं, जो प्रकाशनों के बाद से विकसित हुए हैं।<ref>{{cite web|url=https://code.google.com/p/tipfy/wiki/AppEngineFrameworks |title=AppEngineFrameworks - Tipfy - Google App Engine के लिए सर्वशक्तिमान छोटा ढांचा - Google Project Hosting|access-date=February 14, 2012}}</ref> सीजीआई एडॉप्टर का उपयोग करके डब्ल्यूएसजीआई का समर्थन करने वाले किसी भी पायथन रूपरेखा का उपयोग एक एप्लिकेशन बनाने के लिए किया जा सकता है। फ्रेमवर्क को विकसित एप्लिकेशन के साथ अपलोड किया जा सकता है। शुद्ध पायथन में लिखी गई तृतीय-पक्ष लाइब्रेरी को भी अपलोड किया जा सकता है।<ref>{{cite web|url=https://cloud.google.com/appengine/docs/whatisgoogleappengine?csw=1 |title=Google ऐप इंजन क्या है? - गूगल एप इंजन - गूगल कोड|date=February 22, 1999 |access-date=February 14, 2012}}</ref><ref>{{cite web|url=https://cloud.google.com/appengine/docs/python/tools/webapp/ |title=वेबएप अवलोकन - Google ऐप इंजन - Google कोड|date=February 22, 1999 |access-date=February 14, 2012}}</ref>  


गूगल ऐप इंजन कई जावा मानकों और फ्रेमवर्कों का समर्थन करता है। इसका मूल सर्वलेट 2.5 तकनीक है, जो ओपन-सोर्स जेटी वेब सर्वर का उपयोग करता है,<ref>{{cite web|url=http://www.infoq.com/news/2009/08/google-chose-jetty |title=ऐप इंजन के लिए Google ने जेटी को चुना|publisher=Infoq.com |date=July 13, 2012 |access-date=July 17, 2012}}</ref> साथ में जेएसपी जैसी तकनीकों के साथ जावा सर्वर-फेस कुछ वर्कअराउंड के साथ काम करता है। बीटा में ऐप इंजन मानक जावा का एक नया प्रकाशन जावा-8, सर्वलेट 3.1 और जेटी-9 को सपोर्ट करता है।
गूगल ऐप इंजन कई जावा मानकों और फ्रेमवर्कों का समर्थन करता है। इसका मूल सर्वलेट 2.5 तकनीक है, जो मुक्त-स्रोत जेटी वेब सर्वर का उपयोग करता है,<ref>{{cite web|url=http://www.infoq.com/news/2009/08/google-chose-jetty |title=ऐप इंजन के लिए Google ने जेटी को चुना|publisher=Infoq.com |date=July 13, 2012 |access-date=July 17, 2012}}</ref> साथ में जेएसपी जैसी तकनीकों के साथ जावा सर्वर-फेस कुछ वैकल्पिक हल के साथ कार्य करता है। बीटा में ऐप इंजन मानक जावा का एक नया प्रकाशन जावा-8, सर्वलेट 3.1 और जेटी-9 का समर्थन करता है।


हालांकि एकीकृत डेटाबेस, [[ Google क्लाउड डेटास्टोर |गूगल क्लाउड डेटास्टोर]], प्रोग्रामर के लिए अपरिचित हो सकता है, यह जावा पर्सिस्टेंस एपीआई, जावा डेटा ऑब्जेक्ट्स और सरल निम्न-स्तरीय एपीआई द्वारा एक्सेस और समर्थित होता है।<ref>{{Cite web|url=https://cloud.google.com/appengine/docs/java/javadoc/com/google/appengine/api/datastore/package-summary|title=Google ऐप इंजन डेटास्टोर निम्न-स्तरीय API}}</ref> कई वैकल्पिक लाइब्रेरी और फ्रेमवर्क हैं, जिनका उपयोग आप डेटा को डेटाबेस में मॉडल और मैप करने के लिए कर सकते हैं जैसे कि ऑब्जेक्टिफ़ाई,<ref>{{Cite web|url=https://github.com/objectify/objectify|title=वस्तुनिष्ठ पुस्तकालय|website=[[GitHub]] |date=December 4, 2022 }}</ref> स्लिम्ज़<ref>{{Cite web|url=https://sites.google.com/site/slim3appengine/Home|title=स्लिम3 फ्रेमवर्क}}</ref> और जेलो फ्रेमवर्क आदि।<ref>{{Cite web|url=http://jello-framework.com|title=जेलो फ्रेमवर्क}}</ref>
हालांकि एकीकृत डेटाबेस, [[ Google क्लाउड डेटास्टोर |गूगल क्लाउड डेटा भंडारण]], प्रोग्रामर के लिए अपरिचित हो सकता है, यह जावा परिनियोजन एपीआई, जावा डेटा ऑब्जेक्ट्स और सरल निम्न-स्तरीय एपीआई द्वारा एक्सेस और समर्थित होता है।<ref>{{Cite web|url=https://cloud.google.com/appengine/docs/java/javadoc/com/google/appengine/api/datastore/package-summary|title=Google ऐप इंजन डेटास्टोर निम्न-स्तरीय API}}</ref> कई वैकल्पिक लाइब्रेरी और रूपरेखा हैं, जिनका उपयोग आप डेटा को डेटाबेस में मॉडल और मैप करने के लिए कर सकते हैं जैसे कि विषय आश्रित,<ref>{{Cite web|url=https://github.com/objectify/objectify|title=वस्तुनिष्ठ पुस्तकालय|website=[[GitHub]] |date=December 4, 2022 }}</ref> दुर्बल<ref>{{Cite web|url=https://sites.google.com/site/slim3appengine/Home|title=स्लिम3 फ्रेमवर्क}}</ref> और जेलो रूपरेखा आदि।<ref>{{Cite web|url=http://jello-framework.com|title=जेलो फ्रेमवर्क}}</ref>


स्प्रिंग फ्रेमवर्क जीएई के साथ काम करता है। हालाँकि, स्प्रिंग सुरक्षा मॉड्यूल (यदि उपयोग किया जाता है) को वर्कअराउंड की आवश्यकता होती है। [[ अपाचे स्ट्रट्स |अपाचे स्ट्रट्स]] 1 समर्थित और अपाचे स्ट्रट्स वर्कअराउंड के साथ चलता है।<ref>{{cite web|url=https://code.google.com/p/googleappengine/wiki/WillItPlayInJava |title=WillItPlayInJava - googleappengine - विभिन्न जावा तकनीकों और ऐप इंजन की अनुकूलता के स्तर की सूची - Google ऐप इंजन - Google प्रोजेक्ट होस्टिंग|access-date=February 14, 2012}}</ref>  
स्प्रिंग रूपरेखा जीएई के साथ कार्य करता है। हालाँकि, स्प्रिंग सुरक्षा मॉड्यूल (यदि उपयोग किया जाता है) को वैकल्पिक हल की आवश्यकता होती है। [[ अपाचे स्ट्रट्स |अपेक स्तरी]] 1 समर्थित और अपेक स्तरी वैकल्पिक हल के साथ अग्रसित होता है।<ref>{{cite web|url=https://code.google.com/p/googleappengine/wiki/WillItPlayInJava |title=WillItPlayInJava - googleappengine - विभिन्न जावा तकनीकों और ऐप इंजन की अनुकूलता के स्तर की सूची - Google ऐप इंजन - Google प्रोजेक्ट होस्टिंग|access-date=February 14, 2012}}</ref>  


डीजांगो वेब फ्रेमवर्क और उस पर चल रहे एप्लिकेशन को संशोधन के साथ ऐप इंजन पर उपयोग किया जा सकता है। डीजांगो-नॉनरेल <ref>{{cite web|url=http://www.allbuttonspressed.com/projects/django-nonrel |title=Django-nonrel - Django के लिए NoSQL समर्थन|publisher=All Buttons Pressed |date=February 4, 2010 |access-date=July 17, 2012}}</ref> का उद्देश्य डीजांगो को गैर-संबंधपरक डेटाबेस के साथ काम करने की अनुमति देना होता है और परियोजना में ऐप इंजन के लिए समर्थन सम्मिलित होते है।<ref>{{cite web|url=http://www.allbuttonspressed.com/projects/djangoappengine |title=djangoappengine - Django ऐप इंजन बैकएंड (DB, ईमेल, आदि)|date=September 30, 2011 |publisher=All Buttons Pressed |access-date=July 17, 2012}}</ref>
डीजांगो वेब रूपरेखा और उस पर चल रहे एप्लिकेशन को संशोधन के साथ ऐप इंजन पर उपयोग किया जा सकता है। डीजांगो-नॉनरेल <ref>{{cite web|url=http://www.allbuttonspressed.com/projects/django-nonrel |title=Django-nonrel - Django के लिए NoSQL समर्थन|publisher=All Buttons Pressed |date=February 4, 2010 |access-date=July 17, 2012}}</ref> का उद्देश्य डीजांगो को गैर-संबंधपरक डेटाबेस के साथ कार्य करने की स्वीकृती देना होता है और परियोजना में ऐप इंजन के लिए समर्थन सम्मिलित होते है।<ref>{{cite web|url=http://www.allbuttonspressed.com/projects/djangoappengine |title=djangoappengine - Django ऐप इंजन बैकएंड (DB, ईमेल, आदि)|date=September 30, 2011 |publisher=All Buttons Pressed |access-date=July 17, 2012}}</ref>
=== विश्वसनीयता और समर्थन ===
=== विश्वसनीयता और समर्थन ===
सभी बनाए किए गए ऐप इंजन एप्लिकेशन में 99.95% अपटाइम एसएलए होता है।<ref>{{cite web|url=https://code.google.com/appengine/sla.html |title=ऐप इंजन सर्विस लेवल एग्रीमेंट - Google ऐप इंजन - Google कोड|date=February 22, 1999 |access-date=February 14, 2012}}</ref>
सभी बनाए किए गए ऐप इंजन एप्लिकेशन में 99.95% अपटाइम एसएलए होता है।<ref>{{cite web|url=https://code.google.com/appengine/sla.html |title=ऐप इंजन सर्विस लेवल एग्रीमेंट - Google ऐप इंजन - Google कोड|date=February 22, 1999 |access-date=February 14, 2012}}</ref>


ऐप इंजन को इस तरह से डिज़ाइन किया गया है कि यह बिना किसी डाउनटाइम के कई डेटासेंटर आउटेज को बनाए रख सकता है। डाउनटाइम के लिए यह विकृति आंकड़ों द्वारा दिखाया गया है कि उच्च रेप्लीकेशन डेटास्टोर ने एक वर्ष की अवधि में 0% डाउनटाइम देखा।<ref>{{cite web|url=http://googleappengine.blogspot.com/2012/01/happy-birthday-high-replication.html |title=Google ऐप इंजन ब्लॉग: हैप्पी बर्थडे हाई रेप्लीकेशन डेटास्टोर: 1 साल, 100,000 ऐप्स, 0% डाउनटाइम|publisher=Googleappengine.blogspot.com |date=January 5, 2012 |access-date=February 14, 2012}}</ref> प्रीमियर खातों के भागों के रूप में गूगल इंजीनियरों से भुगतान सहायता का प्रस्ताव किया जाता है।<ref>{{cite web|url=https://code.google.com/appengine/docs/premier/index.html |title=प्रीमियर खाते - Google ऐप इंजन - Google कोड|date=February 22, 1999 |access-date=February 14, 2012}}</ref>
ऐप इंजन को इस तरह से डिज़ाइन किया गया है कि यह बिना किसी डाउनटाइम के कई डेटा केंद्र अनुपयोग को बनाए रख सकता है। डाउनटाइम के लिए यह विकृति आंकड़ों द्वारा दिखाया गया है कि उच्च प्रतिकृति डेटा भंडारण ने एक वर्ष की अवधि में 0% डाउनटाइम देखा।<ref>{{cite web|url=http://googleappengine.blogspot.com/2012/01/happy-birthday-high-replication.html |title=Google ऐप इंजन ब्लॉग: हैप्पी बर्थडे हाई रेप्लीकेशन डेटास्टोर: 1 साल, 100,000 ऐप्स, 0% डाउनटाइम|publisher=Googleappengine.blogspot.com |date=January 5, 2012 |access-date=February 14, 2012}}</ref> प्रीमियर खातों के भागों के रूप में गूगल इंजीनियरों से भुगतान सहायता का प्रस्ताव किया जाता है।<ref>{{cite web|url=https://code.google.com/appengine/docs/premier/index.html |title=प्रीमियर खाते - Google ऐप इंजन - Google कोड|date=February 22, 1999 |access-date=February 14, 2012}}</ref>
=== बल्क (थोक) डाउनलोडिंग ===
=== डाउनलोडिंग विस्तार ===
एसडीके संस्करण 1.2.2 पायथन का उपयोग करके डेटा के बल्क डाउनलोड के लिए समर्थन जोड़ता है।<ref>{{cite web|url=https://cloud.google.com/appengine/docs/adminconsole/datastoreadmin?csw=1#backup_and_restore |title=डेटा अपलोड और डाउनलोड करना - Google ऐप इंजन - Google कोड|date=February 22, 1999 |access-date=February 14, 2012}}</ref> ओपन सोर्स पायथन परियोजना गैबर,<ref>{{cite web|author=aral |url=https://github.com/aral/gaebar/tree/master |title=पाठ/गेबर|publisher=GitHub |access-date=February 14, 2012}}</ref> एप्रोकेट<ref>{{cite web|url=https://code.google.com/p/approcket/ |title=approcket - AppEngine और MySQL - Google प्रोजेक्ट होस्टिंग के बीच लाइव सिंक्रनाइज़ेशन|access-date=February 14, 2012}}</ref> और गॉश<ref>{{cite web|url=https://code.google.com/p/gawsh/ |title=gawsh - Google Apps वेब सेवा सहायक - Google प्रोजेक्ट होस्टिंग|access-date=February 14, 2012}}</ref> भी उपयोगकर्ताओं को लिए ऐप इंजन डेटा को डाउनलोड और बैकअप करने की अनुमति देता है। जावा का उपयोग करके जीएई से डेटा को बल्क डाउनलोड करने की कोई विधि वर्तमान में उपस्थित नहीं है।
एसडीके संस्करण 1.2.2 पायथन का उपयोग करके डेटा के डाउनलोडिंग विस्तार के लिए समर्थन जोड़ता है।<ref>{{cite web|url=https://cloud.google.com/appengine/docs/adminconsole/datastoreadmin?csw=1#backup_and_restore |title=डेटा अपलोड और डाउनलोड करना - Google ऐप इंजन - Google कोड|date=February 22, 1999 |access-date=February 14, 2012}}</ref> मुक्त स्रोत पायथन परियोजना गैबर,<ref>{{cite web|author=aral |url=https://github.com/aral/gaebar/tree/master |title=पाठ/गेबर|publisher=GitHub |access-date=February 14, 2012}}</ref> ऐपरॉकेट<ref>{{cite web|url=https://code.google.com/p/approcket/ |title=approcket - AppEngine और MySQL - Google प्रोजेक्ट होस्टिंग के बीच लाइव सिंक्रनाइज़ेशन|access-date=February 14, 2012}}</ref> और गॉश<ref>{{cite web|url=https://code.google.com/p/gawsh/ |title=gawsh - Google Apps वेब सेवा सहायक - Google प्रोजेक्ट होस्टिंग|access-date=February 14, 2012}}</ref> भी उपयोगकर्ताओं को लिए ऐप इंजन डेटा को डाउनलोड और बैकअप करने की स्वीकृती देता है। जावा का उपयोग करके जीएई से डेटा को डाउनलोडिंग विस्तार करने की कोई विधि वर्तमान में उपस्थित नहीं है।


=== प्रतिबंध ===
=== प्रतिबंध ===
*डेवलपर्स के पास ऐप इंजन पर फ़ाइल सिस्टम तक केवल पढ़ने की पहुंच होती है। एप्लिकेशन केवल वास्तविक फ़ाइल सिस्टम का उपयोग कर सकते हैं, जैसे गै-फ़ाइल स्टोर।<ref>{{cite web|url=https://code.google.com/p/gae-filestore/ |title=gae-filestore - Google App Engine DataStore पर सरल वर्चुअल फ़ाइल सिस्टम - Google प्रोजेक्ट होस्टिंग|access-date=February 14, 2012}}</ref>
*विकासक के पास ऐप इंजन पर फ़ाइल प्रणाली तक केवल पढ़ने की अभिगम होती है। एप्लिकेशन केवल वास्तविक फ़ाइल सिस्टम का उपयोग कर सकते हैं, जैसे गै-फ़ाइल भंडार आदि।<ref>{{cite web|url=https://code.google.com/p/gae-filestore/ |title=gae-filestore - Google App Engine DataStore पर सरल वर्चुअल फ़ाइल सिस्टम - Google प्रोजेक्ट होस्टिंग|access-date=February 14, 2012}}</ref>
* ऐप इंजन केवल एचटीटीपी अनुरोध से प्राप्त किए गए कोड को निष्पादित कर सकता है। अनुसूचित बैकग्राउंड कार्य एचटीटीपी अनुरोधों को स्वयं कॉल करने की अनुमति देते हैं।
* ऐप इंजन केवल एचटीटीपी अनुरोध से प्राप्त किए गए कोड को निष्पादित कर सकता है। अनुसूचित परिप्रेक्ष्य कार्य एचटीटीपी अनुरोधों को स्वयं कॉल करने की स्वीकृती देते हैं।
*उपयोगकर्ता अपेक्षाकृत तरीके से पायथन मॉड्यूल अपलोड कर सकते हैं, लेकिन केवल तभी जब वे शुद्ध-पायथन हों। सी (प्रोग्रामिंग भाषा) और पाइरेक्स (प्रोग्रामिंग भाषा) मॉड्यूल समर्थित नहीं कर सकते हैं।
*उपयोगकर्ता अपेक्षाकृत तरीके से पायथन मॉड्यूल अपलोड कर सकते हैं, लेकिन केवल तभी जब वे शुद्ध-पायथन हों, सी (प्रोग्रामिंग भाषा) और पाइरेक्स (प्रोग्रामिंग भाषा) मॉड्यूल का समर्थन नहीं कर सकते हैं।
*जावा एप्लिकेशन जेआरई मानक संस्करण से श्रेणियों के केवल एक सबसेट (जेआरई श्रेणी व्हाइट लिस्ट) का उपयोग कर सकते हैं।<ref name="google1">{{cite web|url=https://cloud.google.com/appengine/docs/java/jrewhitelist |title=जेआरई क्लास व्हाइट लिस्ट - गूगल ऐप इंजन - गूगल डेवलपर्स|date=February 22, 1999 |access-date=June 14, 2013}}</ref> यह प्रतिबंध ऐप इंजन मानक जावा-8 रनटाइम के साथ उपस्थित नहीं होता है।
*अस्थिर सत्र, सजातीय सत्र का समर्थन नहीं करता है, यह केवल दोहराए गए सत्रों का समर्थन करता है जिसमें क्रमबद्ध होने वाले डेटा की मात्रा और सत्र क्रमांकन के लिए समय की सीमा सम्मिलित होती है।
*किसी अनुरोध का उत्तर देने के लिए सर्वर पर प्रारम्भ की गई प्रक्रिया 60 सेकंड से अधिक नहीं चल सकती है। 1.4.0 प्रकाशन के साथ, यह प्रतिबंध निम्न स्तरीय नौकरियों पर लागू नहीं होता है।
*जावा एप्लिकेशन जेआरई मानक संस्करण से श्रेणियों के केवल एक उपसमूह (जेआरई श्रेणी व्हाइट सूची) का उपयोग कर सकते हैं।<ref name="google1">{{cite web|url=https://cloud.google.com/appengine/docs/java/jrewhitelist |title=जेआरई क्लास व्हाइट लिस्ट - गूगल ऐप इंजन - गूगल डेवलपर्स|date=February 22, 1999 |access-date=June 14, 2013}}</ref> यह प्रतिबंध ऐप इंजन मानक जावा-8 रनटाइम के साथ उपस्थित नहीं होता है।
*स्टिकी सत्र, एफ़िनिटी सत्र का समर्थन नहीं करता है, यह केवल दोहराए गए सत्रों का समर्थन करता है, जिसमें क्रमबद्ध होने वाले डेटा की मात्रा और सत्र क्रमांकन के लिए समय की सीमा सम्मिलित होती है।
*किसी अनुरोध का उत्तर देने के लिए सर्वर पर प्रारम्भ की गई प्रक्रिया 60 सेकंड से अधिक नहीं चल सकती है। 1.4.0 प्रकाशन के साथ, यह प्रतिबंध निम्न स्तरीय नौकरियों पर प्रारम्भ नहीं होता है।


== प्रमुख अंतर ==
== प्रमुख अंतर ==
Line 61: Line 61:
=== अन्य एप्लिकेशन होस्टिंग के साथ अंतर ===
=== अन्य एप्लिकेशन होस्टिंग के साथ अंतर ===


[[ Amazon EC2 |अमेज़न ईसी2,]] जैसी अन्य स्केलेबल होस्टिंग सेवाओं की तुलना में, ऐप इंजन स्केलेबल एप्लिकेशन के लेख को साधारण बनाने के लिए आधारभूत संरचना प्रदान करता है, लेकिन यह केवल उस आधारिक संरचना के लिए डिज़ाइन किए गए सीमित अनुप्रयोगों को ही चला सकता है।
[[ Amazon EC2 |अमेज़न ईसी2,]] जैसी अन्य स्केलेबल होस्टिंग सेवाओं की तुलना में, ऐप इंजन स्केलेबल एप्लिकेशन के लेख को साधारण बनाने के लिए आधारभूत संरचना प्रदान करता है, लेकिन यह केवल उस आधारिक संरचना के लिए डिज़ाइन किए गए सीमित अनुप्रयोगों को ही संचालित कर सकता है।


ऐप इंजन की आधारभूत संरचना प्रति सेकंड और उससे आगे सैकड़ों अनुरोधों के पैमाने के लिए अनुप्रयोगों के निर्माण की कई प्रणाली प्रशासन और विकास चुनौतियों को दूर करता है।<ref>{{cite web | url = https://cloud.google.com/appengine/docs/python/?csw=1#Quotas_and_Limits | title = पायथन रनटाइम एनवायरनमेंट - Google ऐप इंजन| access-date = November 10, 2009| date = November 10, 2009}}</ref> गूगल एक क्लस्टर में कोड परिनियोजित करने, निगरानी करने, फ़ेलओवर करने और आवश्यकतानुसार एप्लिकेशन शीघ्र लागू करने के कार्य को संभालता है।
ऐप इंजन की आधारभूत संरचना प्रति सेकंड और उससे आगे सैकड़ों अनुरोधों के पैमाने के लिए अनुप्रयोगों के निर्माण की कई प्रणाली प्रशासन और विकास चुनौतियों को दूर करता है।<ref>{{cite web | url = https://cloud.google.com/appengine/docs/python/?csw=1#Quotas_and_Limits | title = पायथन रनटाइम एनवायरनमेंट - Google ऐप इंजन| access-date = November 10, 2009| date = November 10, 2009}}</ref> गूगल एक समूह में कोड परिनियोजित करने, संरक्षण करने, विफल करने और आवश्यकतानुसार एप्लिकेशन शीघ्र प्रारम्भ करने के कार्य को संभालता है।


जबकि अन्य सेवाएं उपयोगकर्ताओं को लगभग किसी भी * निक्स संगत सॉफ़्टवेयर को स्थापित और कॉन्फ़िगर करने देती हैं, ऐप इंजन के लिए डेवलपर्स को केवल इसकी समर्थित भाषाओं, एपीआई और फ्रेमवर्क का उपयोग करने की आवश्यकता होती है। वर्तमान एपीआई दस्तावेज़-उन्मुख गूगल क्लाउड डेटास्टोर डेटाबेस से डेटा को संग्रहीत करने और पुनर्प्राप्त करने की अनुमति देते हैं। एचटीटीपी अनुरोध करना, ईमेल भेजना, छवियों में कुशलतापूर्वक और कैशिंग गूगल क्लाउड एसक्यूएल<ref>{{cite web|url=https://cloud.google.com/sql/docs|title=Google क्लाउड SQL डेटाबेस - क्लाउड SQL - Google क्लाउड प्लेटफ़ॉर्म|website=Google Cloud Platform}}</ref> का उपयोग ऐप इंजन अनुप्रयोगों के लिए किया जा सकता है, जिसके लिए रिलेशनल माईएसक्यूएल संगत डेटाबेस बैकएंड की आवश्यकता होती है।<ref>{{cite web|url=https://cloud.google.com/appengine/docs/java/cloud-sql/|title=Google क्लाउड SQL का उपयोग करना - जावा के लिए ऐप इंजन मानक वातावरण - Google क्लाउड प्लेटफ़ॉर्म|website=Google Cloud Platform}}</ref>
जबकि अन्य सेवाएं उपयोगकर्ताओं को लगभग किसी भी * निक्स संगत सॉफ़्टवेयर को स्थापित और कॉन्फ़िगर करने देती हैं, ऐप इंजन के लिए विकासक को केवल इसकी समर्थित भाषाओं, एपीआई और रूपरेखा का उपयोग करने की आवश्यकता होती है। वर्तमान एपीआई दस्तावेज़-उन्मुख गूगल क्लाउड डेटा भंडारण डेटाबेस से डेटा को संग्रहीत करने और पुनर्प्राप्त करने की स्वीकृती देते हैं। एचटीटीपी अनुरोध करना, ईमेल भेजना, छवियों में कुशलतापूर्वक और कैशिंग गूगल क्लाउड एसक्यूएल<ref>{{cite web|url=https://cloud.google.com/sql/docs|title=Google क्लाउड SQL डेटाबेस - क्लाउड SQL - Google क्लाउड प्लेटफ़ॉर्म|website=Google Cloud Platform}}</ref> का उपयोग ऐप इंजन अनुप्रयोगों के लिए किया जा सकता है, जिसके लिए संबंधित माईएसक्यूएल संगत डेटाबेस बैकएंड की आवश्यकता होती है।<ref>{{cite web|url=https://cloud.google.com/appengine/docs/java/cloud-sql/|title=Google क्लाउड SQL का उपयोग करना - जावा के लिए ऐप इंजन मानक वातावरण - Google क्लाउड प्लेटफ़ॉर्म|website=Google Cloud Platform}}</ref>


प्रति दिन और प्रति मिनट कोटा बैंडविड्थ और सीपीयू उपयोग को प्रतिबंधित करता है, अनुरोधों की संख्या, समवर्ती अनुरोधों की संख्या और विभिन्न एपीआई को कॉल करता है तथा व्यक्तिगत अनुरोधों को समाप्त कर दिया जाता है यदि वे 60 सेकंड से अधिक समय लेते हैं या 32 एमबी से अधिक डेटा लौटाते हैं।
प्रतिदिन और प्रति मिनट कोटा बैंडविड्थ और सीपीयू उपयोग को प्रतिबंधित करता है और अनुरोधों की संख्या, समवर्ती अनुरोधों की संख्या और विभिन्न एपीआई को कॉल करता है तथा व्यक्तिगत अनुरोधों को समाप्त कर दिया जाता है यदि वे 60 सेकंड से अधिक समय लेते हैं या 32 एमबी से अधिक डेटा वापस करते हैं।


=== एसक्यूएल और जीक्यूएल के बीच अंतर ===
=== एसक्यूएल और जीक्यूएल के बीच अंतर ===
{{Further|गूगल क्लाउड डेटास्टोर#जीक्यूएल}}
{{Further|गूगल क्लाउड डेटास्टोर#जीक्यूएल}}


गूगल ऐप इंजन के एकीकृत गूगल क्लाउड डेटास्टोर डेटाबेस में जीक्यूएल (गूगल क्वेरी भाषा) नामक एक एसक्यूएल-जैसा सिंटैक्स होता है। जीक्यूएल जॉइन कथन का समर्थन नहीं करता है।<ref>{{cite web|url=https://www.youtube.com/watch?v=oG6Ac7d-Nx8|title=कैम्प फायर वन: Google ऐप इंजन का परिचय (भाग 3)|last=Google Developers|date=April 7, 2008|via=YouTube}}</ref> इसके अतिरिक्त, {{code|ReferenceProperty()}}का उपयोग करके एक-से-कई और कई-से-अनेक संबंध पूरे किए जा सकते हैं।<ref>{{cite web|url=https://code.google.com/appengine/articles/modeling.html |title=मॉडलिंग निकाय संबंध - Google App Engine — Google Developers|date=June 26, 2012 |access-date=July 17, 2012}}</ref>
गूगल ऐप इंजन के एकीकृत गूगल क्लाउड डेटा भंडारण डेटाबेस में जीक्यूएल (गूगल क्वेरी भाषा) नामक एक एसक्यूएल-जैसा रचनाक्रम होता है। जीक्यूएल संबद्ध कथन का समर्थन नहीं करता है।<ref>{{cite web|url=https://www.youtube.com/watch?v=oG6Ac7d-Nx8|title=कैम्प फायर वन: Google ऐप इंजन का परिचय (भाग 3)|last=Google Developers|date=April 7, 2008|via=YouTube}}</ref> इसके अतिरिक्त {{code|ReferenceProperty()}}का उपयोग करके एक-से-कई और कई-से-अनेक संबंध पूरे किए जा सकते हैं।<ref>{{cite web|url=https://code.google.com/appengine/articles/modeling.html |title=मॉडलिंग निकाय संबंध - Google App Engine — Google Developers|date=June 26, 2012 |access-date=July 17, 2012}}</ref>


[https://cloud.google.com/datastore/docs/upgrad-to-firestore गूगल फायरस्टोर], गूगल क्लाउड डेटास्टोर का उत्तराधिकारी होता है और जीक्यूएल को दस्तावेज़-आधारित क्वेरी पद्धति से प्रतिस्थापित करता है, जो संग्रहीत वस्तुओं को दस्तावेज़ों के संग्रह के रूप में मानता है।
[https://cloud.google.com/datastore/docs/upgrad-to-firestore गूगल फायर भंडार], गूगल क्लाउड डेटा भंडारण के क्रमानुयायी होता है और जीक्यूएल को दस्तावेज़-आधारित क्वेरी पद्धति से प्रतिस्थापित करता है, जो संग्रहीत वस्तुओं को दस्तावेज़ों के संग्रह के रूप में मानता है।


== पोर्टेबिलिटी चिंताए ==
== पोर्टेबिलिटी चिंताए ==
विकासकों को चिंता रहती है कि एप्लिकेशन ऐप इंजन से पोर्टेबल नहीं होंगे और प्रौद्योगिकी में बंद होने का डर है।<ref>{{cite web|last=Gallagher |first=Sean |url=https://arstechnica.com/old/content/2008/04/analysis-google-app-engine-alluring-will-be-hard-to-escape.ars |title=विश्लेषण: Google ऐप इंजन आकर्षक, बचना मुश्किल होगा|publisher=Ars Technica |date=April 9, 2008 |access-date=July 17, 2012}}</ref> जवाब में, ऐप इंजन के विभिन्न स्वामित्व/बंद एपीआई, विशेष रूप से डेटास्टोर के लिए ओपन-सोर्स बैक-एंड बनाने के लिए [[ ऐपस्केल |ऐपस्केल]], केपड्वार्फ और टायफूनएई<ref name="google2">{{cite web|url=https://code.google.com/p/typhoonae/ |title=टाइफून - टाइफून ऐप इंजन - Google प्रोजेक्ट होस्टिंग|access-date=July 17, 2012}}</ref> कुछ ओपन-सोर्स परियोजनाएं हैं।
विकासकों को चिंता रहती है कि एप्लिकेशन ऐप इंजन से पोर्टेबल नहीं होंगे और प्रौद्योगिकी में बंद होने का डर है।<ref>{{cite web|last=Gallagher |first=Sean |url=https://arstechnica.com/old/content/2008/04/analysis-google-app-engine-alluring-will-be-hard-to-escape.ars |title=विश्लेषण: Google ऐप इंजन आकर्षक, बचना मुश्किल होगा|publisher=Ars Technica |date=April 9, 2008 |access-date=July 17, 2012}}</ref> जवाब में, ऐप इंजन के विभिन्न स्वामित्व/बंद एपीआई, विशेष रूप से डेटा भंडारण के लिए मुक्त-स्रोत बैक-एंड बनाने के लिए [[ ऐपस्केल |ऐपस्केल]], केपड्वार्फ और टायफूनएई<ref name="google2">{{cite web|url=https://code.google.com/p/typhoonae/ |title=टाइफून - टाइफून ऐप इंजन - Google प्रोजेक्ट होस्टिंग|access-date=July 17, 2012}}</ref> कुछ मुक्त-स्रोत परियोजनाएं हैं।


ऐपस्केल लोकप्रिय सार्वजनिक, निजी क्लाउड सिस्टम और ऑन-प्रिमाइसेस क्लस्टर पर असंशोधित गूगल ऐप इंजन अनुप्रयोगों को स्वचालित रूप से परिनियोजित और मापता है।<ref>[https://techcrunch.com/2013/06/24/appscale-launches-as-an-open-source-backup-equivalent-to-google-app-engine/ AppScale Launches As An Open-Source Backup Equivalent To Google App Engine]. TechCrunch (June 24, 2013). Retrieved on 2013-09-18.</ref> ऐपस्केल ईसी-2, गूगल कंप्यूट इंजन, सॉफ्टलेयर, एज़्योर और अन्य क्लाउड विक्रेताओं पर पाइथन, जावा, पीएचपी और गो एप्लिकेशन चला सकता है।
ऐपस्केल लोकप्रिय सार्वजनिक, निजी क्लाउड सिस्टम और परिषर मे समूह पर असंशोधित गूगल ऐप इंजन अनुप्रयोगों को स्वचालित रूप से परिनियोजित और मापता है।<ref>[https://techcrunch.com/2013/06/24/appscale-launches-as-an-open-source-backup-equivalent-to-google-app-engine/ AppScale Launches As An Open-Source Backup Equivalent To Google App Engine]. TechCrunch (June 24, 2013). Retrieved on 2013-09-18.</ref> ऐपस्केल ईसी-2, गूगल कंप्यूट इंजन, सॉफ्टलेयर, एज़्योर और अन्य क्लाउड विक्रेताओं पर पाइथन, जावा, पीएचपी और गो एप्लिकेशन चला सकता है।


टाइफूनएई<ref name="google2"/> लिनक्स मशीनों का समर्थन करने वाले किसी भी क्लाउड पर पायथन ऐप इंजन एप्लिकेशन चला सकता है।
टाइफूनएई<ref name="google2"/> लिनक्स मशीनों का समर्थन करने वाले किसी भी क्लाउड पर पायथन ऐप इंजन एप्लिकेशन का संचालन कर सकता है।


वेब2पाई वेब फ्रेमवर्क एसक्यूएल डेटाबेस और गूगल ऐप इंजन के बीच माइग्रेशन की प्रस्तुति करता है, हालांकि यह कई ऐप इंजन-विशिष्ट सुविधाओं जैसे लेनदेन और नामस्थान का समर्थन नहीं करता है।<ref>[http://web2py.com/book/default/section/11/13] {{webarchive|url=https://web.archive.org/web/20100220195348/http://web2py.com/book/default/section/11/13|date=February 20, 2010}}</ref>
वेब2पाई वेब रूपरेखा एसक्यूएल डेटाबेस और गूगल ऐप इंजन के बीच स्थानांतरण की प्रस्तुति करता है, हालांकि यह कई ऐप इंजन-विशिष्ट सुविधाओं जैसे लेनदेन और नामस्थान का समर्थन नहीं करता है।<ref>[http://web2py.com/book/default/section/11/13] {{webarchive|url=https://web.archive.org/web/20100220195348/http://web2py.com/book/default/section/11/13|date=February 20, 2010}}</ref>


कुबेरनेट्स एक ओपन-सोर्स जॉब कंट्रोल सिस्टम है, जिसे गूगल ने इन्फ्रास्ट्रक्चर को अमूर्त करने के लिए आविष्कार किया है ताकि ओपन-सोर्स (जैसे डॉकर) कंटेनरीकृत एप्लिकेशन कई प्रकार के इन्फ्रास्ट्रक्चर पर चल सकें, जैसे कि [[ Amazon Web Services |अमेज़न वेब सेवा]], माइक्रोसॉफ्ट एज़्योर और अन्य पोर्टेबिलिटी की चिंता के लिए यह गूगल के उत्तरों में से एक होता है।
कुबेरनेट्स एक मुक्त-स्रोत जॉब नियंत्रण प्रणाली है, जिसे गूगल ने आधारिक संरचना को अमूर्त करने के लिए आविष्कार किया है ताकि मुक्त-स्रोत (जैसे डॉकर) कंटेनरीकृत एप्लिकेशन कई प्रकार के आधारिक संरचना पर चल सकें, जैसे कि [[ Amazon Web Services |अमेज़न वेब सेवा]], माइक्रोसॉफ्ट एज़्योर और अन्य पोर्टेबिलिटी की चिंता के लिए यह गूगल के उत्तरों में से एक होता है।


== बैकएंड्स ==
== बैकएंड्स ==
गूगल आई/ओ 2011 में, गूगल ने ऐप इंजन बैकएंड्स की घोषणा की, जिन्हें लगातार चलने और अधिक मेमोरी की खपत करने की अनुमति होती है।<ref>{{YouTube|id=-kepYfCBg6w||title=Google I/O 2011: App Engine Backends}}</ref><ref>{{cite web|url=https://cloud.google.com/appengine/docs/python/backends/?csw=1|title=बैकएंड पायथन एपीआई अवलोकन - पायथन के लिए ऐप इंजन मानक वातावरण - Google क्लाउड प्लेटफ़ॉर्म|website=Google Cloud Platform}}</ref> मॉड्यूल एपीआई के पक्ष में 13 मार्च 2014 तक बैकएंड एपीआई को हटा दिया गया था।<ref>{{cite web|url=https://cloud.google.com/appengine/docs/python/backends/|title=बैकएंड पायथन एपीआई अवलोकन - पायथन के लिए ऐप इंजन मानक वातावरण - Google क्लाउड प्लेटफ़ॉर्म|website=Google Cloud Platform}}</ref>
गूगल आई/ओ 2011 में, गूगल ने ऐप इंजन बैकएंड्स की घोषणा की, जिन्हें निरंतर चलने और अधिक मेमोरी की क्षय करने की स्वीकृती होती है।<ref>{{YouTube|id=-kepYfCBg6w||title=Google I/O 2011: App Engine Backends}}</ref><ref>{{cite web|url=https://cloud.google.com/appengine/docs/python/backends/?csw=1|title=बैकएंड पायथन एपीआई अवलोकन - पायथन के लिए ऐप इंजन मानक वातावरण - Google क्लाउड प्लेटफ़ॉर्म|website=Google Cloud Platform}}</ref> मॉड्यूल एपीआई के पक्ष में 13 मार्च 2014 तक बैकएंड एपीआई को हटा दिया गया था।<ref>{{cite web|url=https://cloud.google.com/appengine/docs/python/backends/|title=बैकएंड पायथन एपीआई अवलोकन - पायथन के लिए ऐप इंजन मानक वातावरण - Google क्लाउड प्लेटफ़ॉर्म|website=Google Cloud Platform}}</ref>
== गूगल क्लाउड एसक्यूएल ==
== गूगल क्लाउड एसक्यूएल ==
अक्टूबर 2011 में, गूगल ने शून्य रखरखाव एसक्यूएल डेटाबेस का पूर्वावलोकन किया। जो जेडीबीसी और डीबी-एपीआई का समर्थन करता है।<ref>{{cite web|url=http://googlecode.blogspot.com/2011/10/google-cloud-sql-your-database-in-cloud.html|title=Google क्लाउड SQL: क्लाउड में आपका डेटाबेस - आधिकारिक Google कोड ब्लॉग|date=October 6, 2011}}</ref> यह सेवा ऐप इंजन अनुप्रयोगों के साथ रिलेशनल डेटाबेस बनाने, कॉन्फ़िगर करने और उपयोग करने की अनुमति देती है। गूगल क्लाउड एसक्यूएल माईएसक्यूएल 8.0, 5.7 और 5.6 का समर्थन करता है।<ref>{{cite web|url=https://cloud.google.com/sql/docs/features|title=क्लाउड SQL सुविधाएँ - क्लाउड SQL दस्तावेज़ीकरण - Google क्लाउड प्लेटफ़ॉर्म|website=Google Cloud Platform}}</ref>
अक्टूबर 2011 में, गूगल ने शून्य संरक्षण एसक्यूएल डेटाबेस का पूर्वावलोकन किया। जो जेडीबीसी और डीबी-एपीआई का समर्थन करता है।<ref>{{cite web|url=http://googlecode.blogspot.com/2011/10/google-cloud-sql-your-database-in-cloud.html|title=Google क्लाउड SQL: क्लाउड में आपका डेटाबेस - आधिकारिक Google कोड ब्लॉग|date=October 6, 2011}}</ref> यह सेवा ऐप इंजन अनुप्रयोगों के साथ संबंधित डेटाबेस बनाने, परिवर्तन करने और उपयोग करने की स्वीकृती देती है। गूगल क्लाउड एसक्यूएल माईएसक्यूएल 8.0, 5.7 और 5.6 का समर्थन करता है।<ref>{{cite web|url=https://cloud.google.com/sql/docs/features|title=क्लाउड SQL सुविधाएँ - क्लाउड SQL दस्तावेज़ीकरण - Google क्लाउड प्लेटफ़ॉर्म|website=Google Cloud Platform}}</ref>
== उपयोग कोटा ==
== उपयोग कोटा ==
गूगल ऐप इंजन को आरंभ करने के लिए एक गूगल खाते की आवश्यकता होती है, और एक खाता विकासक को 25 निःशुल्क एप्लिकेशन और असीमित संख्या में भुगतान किए गए एप्लिकेशन को पंजीकृत करने की अनुमति दे सकता है।<ref>{{Cite web|title = Google ऐप इंजन सामान्य प्रश्न|url = https://cloud.google.com/appengine/kb/general#create|website = Google Developers|access-date = June 18, 2015}}</ref>
गूगल ऐप इंजन को आरंभ करने के लिए एक गूगल खाते की आवश्यकता होती है और एक खाता विकासक को 25 निःशुल्क एप्लिकेशन और असीमित संख्या में भुगतान किए गए एप्लिकेशन को पंजीकृत करने की स्वीकृती दे सकता है।<ref>{{Cite web|title = Google ऐप इंजन सामान्य प्रश्न|url = https://cloud.google.com/appengine/kb/general#create|website = Google Developers|access-date = June 18, 2015}}</ref>


गूगल ऐप इंजन निःशुल्क एप्लिकेशन के लिए उपयोग दर को परिभाषित करता है। इन दरों के विस्तार का अनुरोध किया जा सकता है, और एप्लिकेशन विकासक अतिरिक्त संसाधनों के लिए भुगतान कर सकते हैं।<ref name="Quotas">{{cite web | url = https://cloud.google.com/appengine/docs/quotas | title = Google ऐप इंजन के साथ एप्लिकेशन कोटा को समझना| access-date = April 16, 2010}}</ref>
गूगल ऐप इंजन निःशुल्क एप्लिकेशन के लिए उपयोग दर को परिभाषित करता है। इन दरों के विस्तार का अनुरोध किया जा सकता है और एप्लिकेशन विकासक अतिरिक्त संसाधनों के लिए भुगतान कर सकते हैं।<ref name="Quotas">{{cite web | url = https://cloud.google.com/appengine/docs/quotas | title = Google ऐप इंजन के साथ एप्लिकेशन कोटा को समझना| access-date = April 16, 2010}}</ref>
== यह भी देखें ==<!-- New links in alphabetical order please -->
== यह भी देखें ==<!-- New links in alphabetical order please -->
{{Div col|colwidth=20em}}
{{Div col|colwidth=20em}}
* अमेज़न वेब सेवाएँ
* अमेज़न वेब सेवाएँ
* ऐपस्केल
* ऐपस्केल
* [[ एडब्ल्यूएस लोचदार बीनस्टॉक ]]
* [[ एडब्ल्यूएस नमनीय बीनस्टॉक ]]
* [[ ब्लूमिक्स ]]
* [[ ब्लूमिक्स ]]
* कोकीन (पीएएस)
* कोकीन (पीएएस)
Line 110: Line 110:
* जेलस्टिक
* जेलस्टिक
* माइक्रोसॉफ्ट एज़्योर
* माइक्रोसॉफ्ट एज़्योर
* ओपनशिफ्ट
* मुक्त स्थानान्तरण
* ओरेकल क्लाउड#प्लेटफ़ॉर्म
* ओरेकल क्लाउड#प्लेटफ़ॉर्म
* रैकस्पेस क्लाउड
* रैकस्पेस क्लाउड
Line 207: Line 207:




[[Category:All Wikipedia articles written in American English]]
 
[[Category:Articles with hatnote templates targeting a nonexistent page]]
 
[[Category:Articles with invalid date parameter in template]]
 
[[Category:Articles with short description]]
 
[[Category:Collapse templates]]
 
[[Category:Created On 30/12/2022]]
 
[[Category:Machine Translated Page]]
 
[[Category:Navigational boxes| ]]
 
[[Category:Navigational boxes without horizontal lists]]
 
[[Category:Official website not in Wikidata]]
 


==बाहरी कड़ियाँ==
==बाहरी कड़ियाँ==
Line 236: Line 236:
{{Cloud computing}}
{{Cloud computing}}
{{Authority control}}
{{Authority control}}
[[Category:All Wikipedia articles written in American English]]
[[Category:All Wikipedia articles written in American English]]
[[Category:Articles with hatnote templates targeting a nonexistent page]]
[[Category:Articles with hatnote templates targeting a nonexistent page]]
[[Category:Articles with invalid date parameter in template]]
[[Category:Articles with invalid date parameter in template]]
[[Category:Articles with short description]]
[[Category:Articles with short description]]
[[Category:CS1 English-language sources (en)]]
[[Category:CS1 errors]]
[[Category:Collapse templates]]
[[Category:Collapse templates]]
[[Category:Created On 30/12/2022]]
[[Category:Created On 30/12/2022]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Machine Translated Page]]
[[Category:Multi-column templates]]
[[Category:Navigational boxes| ]]
[[Category:Navigational boxes| ]]
[[Category:Navigational boxes without horizontal lists]]
[[Category:Navigational boxes without horizontal lists]]
[[Category:Official website not in Wikidata]]
[[Category:Official website not in Wikidata]]
[[Category:Pages using div col with small parameter]]
[[Category:Pages with script errors]]
[[Category:Short description with empty Wikidata description]]
[[Category:Sidebars with styles needing conversion]]
[[Category:Template documentation pages|Documentation/doc]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates generating microformats]]
[[Category:Templates that add a tracking category]]
[[Category:Templates that are not mobile friendly]]
[[Category:Templates that generate short descriptions]]
[[Category:Templates using TemplateData]]
[[Category:Templates using under-protected Lua modules]]
[[Category:Use American English from December 2022]]
[[Category:Use mdy dates from December 2022]]
[[Category:Webarchive template wayback links]]
[[Category:Wikipedia fully protected templates|Div col]]
[[Category:Wikipedia metatemplates]]

Latest revision as of 11:06, 24 January 2023

Developer(s)गूगल
Initial releaseApril 7, 2008; 16 years ago (2008-04-07)[1]
Typeएक सेवा के रूप में प्लेटफॉर्म
Websitecloud.google.com/appengine/

गूगल ऐप इंजन, (प्रायः जीएई या केवल ऐप इंजन के रूप में संदर्भित) गूगल-प्रबंधित डेटा केंद्रों में वेब अनुप्रयोगों को विकसित करने और होस्ट करने के लिए एक क्लाउड कंप्यूटिंग प्लेटफ़ॉर्म है। एप्लिकेशन सैंडबॉक्स किए गए और कई सर्वरों पर सक्रिय होते हैं।[2] ऐप इंजन वेब एप्लिकेशन के लिए स्वचालित स्केलिंग प्रदान करता है—जैसे ही किसी एप्लिकेशन के लिए अनुरोधों की संख्या बढ़ती है, ऐप इंजन अतिरिक्त मांग को संभालने और वेब एप्लिकेशन के लिए स्वचालित रूप से अधिक संसाधन आवंटित करता है।[3]

गूगल ऐप इंजन मुख्य रूप से पीएचपी, गो, जावा, पाइथन, नोड.जेएस, डॉटनेट और रूबी(प्रोग्रामिंग भाषा) अनुप्रयोगों का समर्थन करता है, हालांकि यह कस्टम रनटाइम के माध्यम से अन्य भाषाओं का भी समर्थन कर सकता है।[4] सेवा क्षय संसाधनों के एक निश्चित स्तर तक और केवल मानक परिवेश में मुक्त होता है लेकिन नम्य परिवेश में नहीं, शुल्क अतिरिक्त भंडारण, बैंडविड्थ (कंप्यूटिंग) या आवेदन के लिए आवश्यक अनुरोध घंटों के लिए लिया जाता है।[5] तथा यह पहली बार अप्रैल 2008 में पूर्वावलोकन संस्करण के रूप में प्रकाशित किया गया था और सितंबर 2011 में पूर्वावलोकन से बाहर आया गया था।

समर्थित सुविधाएँ/प्रतिबंध

रनटाइम और रूपरेखा

गूगल ऐप इंजन मुख्य रूप से पीएचपी, गो, जावा, पाइथन, नोड.जेएस, डॉटनेट और रूबी अनुप्रयोगों का समर्थन करता है, हालांकि यह कस्टम रनटाइम के माध्यम से अन्य भाषाओं का भी समर्थन कर सकता है।[6]

गूगल ऐप इंजन पर चलने वाले पायथन वेब रूपरेखा में डीजांगो, चेरीपाई, पिरामिड, फ्लास्क, वेब2पाई और वेबएप-2 के साथ-साथ एक कस्टम गूगल-लिखित वेबएप रूपरेखा तथा कई अन्य विशेष रूप से प्लेटफ़ॉर्म के लिए डिज़ाइन किए गए हैं, जो प्रकाशनों के बाद से विकसित हुए हैं।[7] सीजीआई एडॉप्टर का उपयोग करके डब्ल्यूएसजीआई का समर्थन करने वाले किसी भी पायथन रूपरेखा का उपयोग एक एप्लिकेशन बनाने के लिए किया जा सकता है। फ्रेमवर्क को विकसित एप्लिकेशन के साथ अपलोड किया जा सकता है। शुद्ध पायथन में लिखी गई तृतीय-पक्ष लाइब्रेरी को भी अपलोड किया जा सकता है।[8][9]

गूगल ऐप इंजन कई जावा मानकों और फ्रेमवर्कों का समर्थन करता है। इसका मूल सर्वलेट 2.5 तकनीक है, जो मुक्त-स्रोत जेटी वेब सर्वर का उपयोग करता है,[10] साथ में जेएसपी जैसी तकनीकों के साथ जावा सर्वर-फेस कुछ वैकल्पिक हल के साथ कार्य करता है। बीटा में ऐप इंजन मानक जावा का एक नया प्रकाशन जावा-8, सर्वलेट 3.1 और जेटी-9 का समर्थन करता है।

हालांकि एकीकृत डेटाबेस, गूगल क्लाउड डेटा भंडारण, प्रोग्रामर के लिए अपरिचित हो सकता है, यह जावा परिनियोजन एपीआई, जावा डेटा ऑब्जेक्ट्स और सरल निम्न-स्तरीय एपीआई द्वारा एक्सेस और समर्थित होता है।[11] कई वैकल्पिक लाइब्रेरी और रूपरेखा हैं, जिनका उपयोग आप डेटा को डेटाबेस में मॉडल और मैप करने के लिए कर सकते हैं जैसे कि विषय आश्रित,[12] दुर्बल[13] और जेलो रूपरेखा आदि।[14]

स्प्रिंग रूपरेखा जीएई के साथ कार्य करता है। हालाँकि, स्प्रिंग सुरक्षा मॉड्यूल (यदि उपयोग किया जाता है) को वैकल्पिक हल की आवश्यकता होती है। अपेक स्तरी 1 समर्थित और अपेक स्तरी वैकल्पिक हल के साथ अग्रसित होता है।[15]

डीजांगो वेब रूपरेखा और उस पर चल रहे एप्लिकेशन को संशोधन के साथ ऐप इंजन पर उपयोग किया जा सकता है। डीजांगो-नॉनरेल [16] का उद्देश्य डीजांगो को गैर-संबंधपरक डेटाबेस के साथ कार्य करने की स्वीकृती देना होता है और परियोजना में ऐप इंजन के लिए समर्थन सम्मिलित होते है।[17]

विश्वसनीयता और समर्थन

सभी बनाए किए गए ऐप इंजन एप्लिकेशन में 99.95% अपटाइम एसएलए होता है।[18]

ऐप इंजन को इस तरह से डिज़ाइन किया गया है कि यह बिना किसी डाउनटाइम के कई डेटा केंद्र अनुपयोग को बनाए रख सकता है। डाउनटाइम के लिए यह विकृति आंकड़ों द्वारा दिखाया गया है कि उच्च प्रतिकृति डेटा भंडारण ने एक वर्ष की अवधि में 0% डाउनटाइम देखा।[19] प्रीमियर खातों के भागों के रूप में गूगल इंजीनियरों से भुगतान सहायता का प्रस्ताव किया जाता है।[20]

डाउनलोडिंग विस्तार

एसडीके संस्करण 1.2.2 पायथन का उपयोग करके डेटा के डाउनलोडिंग विस्तार के लिए समर्थन जोड़ता है।[21] मुक्त स्रोत पायथन परियोजना गैबर,[22] ऐपरॉकेट[23] और गॉश[24] भी उपयोगकर्ताओं को लिए ऐप इंजन डेटा को डाउनलोड और बैकअप करने की स्वीकृती देता है। जावा का उपयोग करके जीएई से डेटा को डाउनलोडिंग विस्तार करने की कोई विधि वर्तमान में उपस्थित नहीं है।

प्रतिबंध

  • विकासक के पास ऐप इंजन पर फ़ाइल प्रणाली तक केवल पढ़ने की अभिगम होती है। एप्लिकेशन केवल वास्तविक फ़ाइल सिस्टम का उपयोग कर सकते हैं, जैसे गै-फ़ाइल भंडार आदि।[25]
  • ऐप इंजन केवल एचटीटीपी अनुरोध से प्राप्त किए गए कोड को निष्पादित कर सकता है। अनुसूचित परिप्रेक्ष्य कार्य एचटीटीपी अनुरोधों को स्वयं कॉल करने की स्वीकृती देते हैं।
  • उपयोगकर्ता अपेक्षाकृत तरीके से पायथन मॉड्यूल अपलोड कर सकते हैं, लेकिन केवल तभी जब वे शुद्ध-पायथन हों, सी (प्रोग्रामिंग भाषा) और पाइरेक्स (प्रोग्रामिंग भाषा) मॉड्यूल का समर्थन नहीं कर सकते हैं।
  • अस्थिर सत्र, सजातीय सत्र का समर्थन नहीं करता है, यह केवल दोहराए गए सत्रों का समर्थन करता है जिसमें क्रमबद्ध होने वाले डेटा की मात्रा और सत्र क्रमांकन के लिए समय की सीमा सम्मिलित होती है।
  • जावा एप्लिकेशन जेआरई मानक संस्करण से श्रेणियों के केवल एक उपसमूह (जेआरई श्रेणी व्हाइट सूची) का उपयोग कर सकते हैं।[26] यह प्रतिबंध ऐप इंजन मानक जावा-8 रनटाइम के साथ उपस्थित नहीं होता है।
  • किसी अनुरोध का उत्तर देने के लिए सर्वर पर प्रारम्भ की गई प्रक्रिया 60 सेकंड से अधिक नहीं चल सकती है। 1.4.0 प्रकाशन के साथ, यह प्रतिबंध निम्न स्तरीय नौकरियों पर प्रारम्भ नहीं होता है।

प्रमुख अंतर

अन्य एप्लिकेशन होस्टिंग के साथ अंतर

अमेज़न ईसी2, जैसी अन्य स्केलेबल होस्टिंग सेवाओं की तुलना में, ऐप इंजन स्केलेबल एप्लिकेशन के लेख को साधारण बनाने के लिए आधारभूत संरचना प्रदान करता है, लेकिन यह केवल उस आधारिक संरचना के लिए डिज़ाइन किए गए सीमित अनुप्रयोगों को ही संचालित कर सकता है।

ऐप इंजन की आधारभूत संरचना प्रति सेकंड और उससे आगे सैकड़ों अनुरोधों के पैमाने के लिए अनुप्रयोगों के निर्माण की कई प्रणाली प्रशासन और विकास चुनौतियों को दूर करता है।[27] गूगल एक समूह में कोड परिनियोजित करने, संरक्षण करने, विफल करने और आवश्यकतानुसार एप्लिकेशन शीघ्र प्रारम्भ करने के कार्य को संभालता है।

जबकि अन्य सेवाएं उपयोगकर्ताओं को लगभग किसी भी * निक्स संगत सॉफ़्टवेयर को स्थापित और कॉन्फ़िगर करने देती हैं, ऐप इंजन के लिए विकासक को केवल इसकी समर्थित भाषाओं, एपीआई और रूपरेखा का उपयोग करने की आवश्यकता होती है। वर्तमान एपीआई दस्तावेज़-उन्मुख गूगल क्लाउड डेटा भंडारण डेटाबेस से डेटा को संग्रहीत करने और पुनर्प्राप्त करने की स्वीकृती देते हैं। एचटीटीपी अनुरोध करना, ईमेल भेजना, छवियों में कुशलतापूर्वक और कैशिंग गूगल क्लाउड एसक्यूएल[28] का उपयोग ऐप इंजन अनुप्रयोगों के लिए किया जा सकता है, जिसके लिए संबंधित माईएसक्यूएल संगत डेटाबेस बैकएंड की आवश्यकता होती है।[29]

प्रतिदिन और प्रति मिनट कोटा बैंडविड्थ और सीपीयू उपयोग को प्रतिबंधित करता है और अनुरोधों की संख्या, समवर्ती अनुरोधों की संख्या और विभिन्न एपीआई को कॉल करता है तथा व्यक्तिगत अनुरोधों को समाप्त कर दिया जाता है यदि वे 60 सेकंड से अधिक समय लेते हैं या 32 एमबी से अधिक डेटा वापस करते हैं।

एसक्यूएल और जीक्यूएल के बीच अंतर

गूगल ऐप इंजन के एकीकृत गूगल क्लाउड डेटा भंडारण डेटाबेस में जीक्यूएल (गूगल क्वेरी भाषा) नामक एक एसक्यूएल-जैसा रचनाक्रम होता है। जीक्यूएल संबद्ध कथन का समर्थन नहीं करता है।[30] इसके अतिरिक्त ReferenceProperty()का उपयोग करके एक-से-कई और कई-से-अनेक संबंध पूरे किए जा सकते हैं।[31]

गूगल फायर भंडार, गूगल क्लाउड डेटा भंडारण के क्रमानुयायी होता है और जीक्यूएल को दस्तावेज़-आधारित क्वेरी पद्धति से प्रतिस्थापित करता है, जो संग्रहीत वस्तुओं को दस्तावेज़ों के संग्रह के रूप में मानता है।

पोर्टेबिलिटी चिंताए

विकासकों को चिंता रहती है कि एप्लिकेशन ऐप इंजन से पोर्टेबल नहीं होंगे और प्रौद्योगिकी में बंद होने का डर है।[32] जवाब में, ऐप इंजन के विभिन्न स्वामित्व/बंद एपीआई, विशेष रूप से डेटा भंडारण के लिए मुक्त-स्रोत बैक-एंड बनाने के लिए ऐपस्केल, केपड्वार्फ और टायफूनएई[33] कुछ मुक्त-स्रोत परियोजनाएं हैं।

ऐपस्केल लोकप्रिय सार्वजनिक, निजी क्लाउड सिस्टम और परिषर मे समूह पर असंशोधित गूगल ऐप इंजन अनुप्रयोगों को स्वचालित रूप से परिनियोजित और मापता है।[34] ऐपस्केल ईसी-2, गूगल कंप्यूट इंजन, सॉफ्टलेयर, एज़्योर और अन्य क्लाउड विक्रेताओं पर पाइथन, जावा, पीएचपी और गो एप्लिकेशन चला सकता है।

टाइफूनएई[33] लिनक्स मशीनों का समर्थन करने वाले किसी भी क्लाउड पर पायथन ऐप इंजन एप्लिकेशन का संचालन कर सकता है।

वेब2पाई वेब रूपरेखा एसक्यूएल डेटाबेस और गूगल ऐप इंजन के बीच स्थानांतरण की प्रस्तुति करता है, हालांकि यह कई ऐप इंजन-विशिष्ट सुविधाओं जैसे लेनदेन और नामस्थान का समर्थन नहीं करता है।[35]

कुबेरनेट्स एक मुक्त-स्रोत जॉब नियंत्रण प्रणाली है, जिसे गूगल ने आधारिक संरचना को अमूर्त करने के लिए आविष्कार किया है ताकि मुक्त-स्रोत (जैसे डॉकर) कंटेनरीकृत एप्लिकेशन कई प्रकार के आधारिक संरचना पर चल सकें, जैसे कि अमेज़न वेब सेवा, माइक्रोसॉफ्ट एज़्योर और अन्य पोर्टेबिलिटी की चिंता के लिए यह गूगल के उत्तरों में से एक होता है।

बैकएंड्स

गूगल आई/ओ 2011 में, गूगल ने ऐप इंजन बैकएंड्स की घोषणा की, जिन्हें निरंतर चलने और अधिक मेमोरी की क्षय करने की स्वीकृती होती है।[36][37] मॉड्यूल एपीआई के पक्ष में 13 मार्च 2014 तक बैकएंड एपीआई को हटा दिया गया था।[38]

गूगल क्लाउड एसक्यूएल

अक्टूबर 2011 में, गूगल ने शून्य संरक्षण एसक्यूएल डेटाबेस का पूर्वावलोकन किया। जो जेडीबीसी और डीबी-एपीआई का समर्थन करता है।[39] यह सेवा ऐप इंजन अनुप्रयोगों के साथ संबंधित डेटाबेस बनाने, परिवर्तन करने और उपयोग करने की स्वीकृती देती है। गूगल क्लाउड एसक्यूएल माईएसक्यूएल 8.0, 5.7 और 5.6 का समर्थन करता है।[40]

उपयोग कोटा

गूगल ऐप इंजन को आरंभ करने के लिए एक गूगल खाते की आवश्यकता होती है और एक खाता विकासक को 25 निःशुल्क एप्लिकेशन और असीमित संख्या में भुगतान किए गए एप्लिकेशन को पंजीकृत करने की स्वीकृती दे सकता है।[41]

गूगल ऐप इंजन निःशुल्क एप्लिकेशन के लिए उपयोग दर को परिभाषित करता है। इन दरों के विस्तार का अनुरोध किया जा सकता है और एप्लिकेशन विकासक अतिरिक्त संसाधनों के लिए भुगतान कर सकते हैं।[42]

यह भी देखें

संदर्भ

  1. "Introducing Google App Engine + our new blog". Google App Engine Blog. April 7, 2008. Retrieved December 3, 2019.
  2. "पायथन रनटाइम एनवायरनमेंट - Google ऐप इंजन - Google कोड". February 22, 1999. Retrieved February 14, 2012.
  3. Sanderson, Dan (2009). प्रोग्रामिंग Google ऐप इंजन: Google के इंफ्रास्ट्रक्चर पर स्केलेबल वेब ऐप्स बनाएं और चलाएं. O'Reilly Media. ISBN 978-0-596-52272-8.
  4. "Google App Engine Documentation | App Engine Documentation". Google Cloud (in English). Retrieved December 3, 2019.
  5. "Quotas - Google App Engine - Google Code". February 22, 1999. Retrieved February 14, 2012.
  6. "Google App Engine Documentation | App Engine Documentation". Google Cloud (in English). Retrieved December 3, 2019.
  7. "AppEngineFrameworks - Tipfy - Google App Engine के लिए सर्वशक्तिमान छोटा ढांचा - Google Project Hosting". Retrieved February 14, 2012.
  8. "Google ऐप इंजन क्या है? - गूगल एप इंजन - गूगल कोड". February 22, 1999. Retrieved February 14, 2012.
  9. "वेबएप अवलोकन - Google ऐप इंजन - Google कोड". February 22, 1999. Retrieved February 14, 2012.
  10. "ऐप इंजन के लिए Google ने जेटी को चुना". Infoq.com. July 13, 2012. Retrieved July 17, 2012.
  11. "Google ऐप इंजन डेटास्टोर निम्न-स्तरीय API".
  12. "वस्तुनिष्ठ पुस्तकालय". GitHub. December 4, 2022.
  13. "स्लिम3 फ्रेमवर्क".
  14. "जेलो फ्रेमवर्क".
  15. "WillItPlayInJava - googleappengine - विभिन्न जावा तकनीकों और ऐप इंजन की अनुकूलता के स्तर की सूची - Google ऐप इंजन - Google प्रोजेक्ट होस्टिंग". Retrieved February 14, 2012.
  16. "Django-nonrel - Django के लिए NoSQL समर्थन". All Buttons Pressed. February 4, 2010. Retrieved July 17, 2012.
  17. "djangoappengine - Django ऐप इंजन बैकएंड (DB, ईमेल, आदि)". All Buttons Pressed. September 30, 2011. Retrieved July 17, 2012.
  18. "ऐप इंजन सर्विस लेवल एग्रीमेंट - Google ऐप इंजन - Google कोड". February 22, 1999. Retrieved February 14, 2012.
  19. "Google ऐप इंजन ब्लॉग: हैप्पी बर्थडे हाई रेप्लीकेशन डेटास्टोर: 1 साल, 100,000 ऐप्स, 0% डाउनटाइम". Googleappengine.blogspot.com. January 5, 2012. Retrieved February 14, 2012.
  20. "प्रीमियर खाते - Google ऐप इंजन - Google कोड". February 22, 1999. Retrieved February 14, 2012.
  21. "डेटा अपलोड और डाउनलोड करना - Google ऐप इंजन - Google कोड". February 22, 1999. Retrieved February 14, 2012.
  22. aral. "पाठ/गेबर". GitHub. Retrieved February 14, 2012.
  23. "approcket - AppEngine और MySQL - Google प्रोजेक्ट होस्टिंग के बीच लाइव सिंक्रनाइज़ेशन". Retrieved February 14, 2012.
  24. "gawsh - Google Apps वेब सेवा सहायक - Google प्रोजेक्ट होस्टिंग". Retrieved February 14, 2012.
  25. "gae-filestore - Google App Engine DataStore पर सरल वर्चुअल फ़ाइल सिस्टम - Google प्रोजेक्ट होस्टिंग". Retrieved February 14, 2012.
  26. "जेआरई क्लास व्हाइट लिस्ट - गूगल ऐप इंजन - गूगल डेवलपर्स". February 22, 1999. Retrieved June 14, 2013.
  27. "पायथन रनटाइम एनवायरनमेंट - Google ऐप इंजन". November 10, 2009. Retrieved November 10, 2009.
  28. "Google क्लाउड SQL डेटाबेस - क्लाउड SQL - Google क्लाउड प्लेटफ़ॉर्म". Google Cloud Platform.
  29. "Google क्लाउड SQL का उपयोग करना - जावा के लिए ऐप इंजन मानक वातावरण - Google क्लाउड प्लेटफ़ॉर्म". Google Cloud Platform.
  30. Google Developers (April 7, 2008). "कैम्प फायर वन: Google ऐप इंजन का परिचय (भाग 3)" – via YouTube. {{cite web}}: |last= has generic name (help)
  31. "मॉडलिंग निकाय संबंध - Google App Engine — Google Developers". June 26, 2012. Retrieved July 17, 2012.
  32. Gallagher, Sean (April 9, 2008). "विश्लेषण: Google ऐप इंजन आकर्षक, बचना मुश्किल होगा". Ars Technica. Retrieved July 17, 2012.
  33. 33.0 33.1 "टाइफून - टाइफून ऐप इंजन - Google प्रोजेक्ट होस्टिंग". Retrieved July 17, 2012.
  34. AppScale Launches As An Open-Source Backup Equivalent To Google App Engine. TechCrunch (June 24, 2013). Retrieved on 2013-09-18.
  35. [1] Archived February 20, 2010, at the Wayback Machine
  36. Google I/O 2011: App Engine Backends on YouTube
  37. "बैकएंड पायथन एपीआई अवलोकन - पायथन के लिए ऐप इंजन मानक वातावरण - Google क्लाउड प्लेटफ़ॉर्म". Google Cloud Platform.
  38. "बैकएंड पायथन एपीआई अवलोकन - पायथन के लिए ऐप इंजन मानक वातावरण - Google क्लाउड प्लेटफ़ॉर्म". Google Cloud Platform.
  39. "Google क्लाउड SQL: क्लाउड में आपका डेटाबेस - आधिकारिक Google कोड ब्लॉग". October 6, 2011.
  40. "क्लाउड SQL सुविधाएँ - क्लाउड SQL दस्तावेज़ीकरण - Google क्लाउड प्लेटफ़ॉर्म". Google Cloud Platform.
  41. "Google ऐप इंजन सामान्य प्रश्न". Google Developers. Retrieved June 18, 2015.
  42. "Google ऐप इंजन के साथ एप्लिकेशन कोटा को समझना". Retrieved April 16, 2010.


ग्रन्थसूची









बाहरी कड़ियाँ