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

From Vigyanwiki
No edit summary
No edit summary
Line 10: Line 10:
| collapsible            =  
| collapsible            =  
| author                =  
| author                =  
| developer              = [[Google]]
| developer              = [[गूगल]]
| released              = {{start date and age|2008|4|7}}<ref>{{cite web |title=Introducing Google App Engine + our new blog |url=http://googleappengine.blogspot.com/2008/04/introducing-google-app-engine-our-new.html |website=Google App Engine Blog |access-date=December 3, 2019 |date=April 7, 2008}}</ref>
| released              = {{start date and age|2008|4|7}}<ref>{{cite web |title=Introducing Google App Engine + our new blog |url=http://googleappengine.blogspot.com/2008/04/introducing-google-app-engine-our-new.html |website=Google App Engine Blog |access-date=December 3, 2019 |date=April 7, 2008}}</ref>
| discontinued          =  
| discontinued          =  
Line 19: Line 19:
| size                  =  
| size                  =  
| language              =  
| language              =  
| genre                  = [[Platform as a service]]
| genre                  = [[एक सेवा के रूप में प्लेटफॉर्म]]
| website                = {{URL|https://cloud.google.com/appengine/}}
| website                = {{URL|https://cloud.google.com/appengine/}}
}}
}}
Google ऐप इंजन (अक्सर जीएई या केवल ऐप इंजन के रूप में संदर्भित) Google-प्रबंधित डेटा केंद्रों में वेब अनुप्रयोगों को विकसित करने और होस्ट करने के लिए एक [[ क्लाउड कंप्यूटिंग ]] प्लेटफ़ॉर्म है। एप्लिकेशन सैंडबॉक्स (कंप्यूटर सुरक्षा) एड हैं और कई सर्वरों पर चलते हैं।<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>
 
Google ऐप इंजन मुख्य रूप से Go (प्रोग्रामिंग भाषा), PHP, Java (प्रोग्रामिंग भाषा), Python (प्रोग्रामिंग भाषा), Node.js, .NET Framework|.NET, और Ruby (प्रोग्रामिंग भाषा) अनुप्रयोगों का समर्थन करता है, हालाँकि यह अन्य अनुप्रयोगों का भी समर्थन कर सकता है कस्टम रनटाइम के माध्यम से भाषाएं।<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>{{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>
 
गूगल ऐप इंजन मुख्य रूप से पीएचपी, गो, जावा, पाइथन, Node.js, .NET और रूबी अनुप्रयोगों का समर्थन करता है, हालांकि यह कस्टम रनटाइम के माध्यम से अन्य भाषाओं का भी समर्थन कर सकता है। <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 में पूर्वावलोकन से बाहर आया था।


==समर्थित सुविधाएँ/प्रतिबंध==
==समर्थित सुविधाएँ/प्रतिबंध==
Line 29: Line 31:
=== रनटाइम और फ्रेमवर्क ===
=== रनटाइम और फ्रेमवर्क ===


Google ऐप इंजन मुख्य रूप से Go (प्रोग्रामिंग भाषा), PHP, Java (प्रोग्रामिंग भाषा), Python (प्रोग्रामिंग भाषा), Node.js, .NET Framework|.NET, और Ruby (प्रोग्रामिंग भाषा) अनुप्रयोगों का समर्थन करता है, हालाँकि यह अन्य अनुप्रयोगों का भी समर्थन कर सकता है कस्टम रनटाइम के माध्यम से भाषाएं।<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>  
गूगल ऐप इंजन मुख्य रूप से पीएचपी, गो, जावा, पाइथन, Node.js, .NET, और रूबी अनुप्रयोगों का समर्थन करता है, हालांकि यह "कस्टम रनटाइम" के माध्यम से अन्य भाषाओं का भी समर्थन कर सकता है। हालाँकि यह अन्य अनुप्रयोगों का भी समर्थन कर सकता है कस्टम रनटाइम के माध्यम से भाषाएं।<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://webapp-improved.appspot.com/ |title=वेबएप2 में आपका स्वागत है! — webapp2 v2.5.1 प्रलेखन|publisher=Webapp-improved.appspot.com |access-date=February 14, 2012}}</ref> जो विशेष रूप से प्लेटफ़ॉर्म के लिए डिज़ाइन किए गए हैं जो रिलीज़ के बाद से उभरे हैं।<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>


Google ऐप इंजन पर चलने वाले पायथन वेब फ्रेमवर्क में Django (वेब ​​​​फ्रेमवर्क), [[ चेरीपी ]], पाइलन्स प्रोजेक्ट # पिरामिड, [[ कुप्पी (प्रोग्रामिंग) ]], web2py और webapp2 शामिल हैं।<ref>{{cite web|url=https://webapp-improved.appspot.com/ |title=वेबएप2 में आपका स्वागत है! — webapp2 v2.5.1 प्रलेखन|publisher=Webapp-improved.appspot.com |access-date=February 14, 2012}}</ref> साथ ही एक कस्टम Google-लिखित वेबएप फ्रेमवर्क और कई अन्य विशेष रूप से प्लेटफॉर्म के लिए डिज़ाइन किए गए हैं जो रिलीज के बाद से उभरे हैं।<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> Google ऐप इंजन कई जावा मानकों और रूपरेखाओं का समर्थन करता है। इसका मुख्य भाग जावा सर्वलेट | सर्वलेट 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> संबंधित तकनीकों जैसे JavaServer Pages के साथ। JavaServer Faces कुछ वर्कअराउंड के साथ काम करता है। बीटा में ऐप इंजन स्टैंडर्ड जावा का एक नया रिलीज़ Java8, Servlet 3.1 और Jetty9 को सपोर्ट करता है।
गूगल ऐप इंजन कई जावा मानकों और रूपरेखाओं का समर्थन करता है। इसका मूल सर्वलेट 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> Django (वेब ​​फ्रेमवर्क) और उस पर चल रहे एप्लिकेशन को संशोधन के साथ ऐप इंजन पर इस्तेमाल किया जा सकता है। Django-nonrel<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> का उद्देश्य Django को गैर-संबंधपरक डेटाबेस के साथ काम करने की अनुमति देना है और परियोजना में ऐप इंजन के लिए समर्थन शामिल है।<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>


स्प्रिंग फ्रेमवर्क जीएई के साथ काम करता है। हालाँकि, स्प्रिंग सिक्योरिटी मॉड्यूल (यदि उपयोग किया जाता है) को वर्कअराउंड की आवश्यकता होती है। [[ अपाचे स्ट्रट्स |अपाचे स्ट्रट्स]] 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>
=== विश्वसनीयता और समर्थन ===
=== विश्वसनीयता और समर्थन ===
सभी बिल किए गए ऐप इंजन एप्लिकेशन में 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>
प्रीमियर खातों के हिस्से के रूप में Google इंजीनियरों से भुगतान सहायता की पेशकश की जाती है।<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> भी उपयोगकर्ताओं को ऐप इंजन डेटा को डाउनलोड और बैकअप करने की अनुमति देता है। जावा का उपयोग करके जीएई से डेटा को बल्क डाउनलोड करने की कोई विधि वर्तमान में उपस्थित नहीं है।


=== प्रतिबंध ===
=== प्रतिबंध ===
*डेवलपर्स के पास ऐप इंजन पर फाइल सिस्टम तक रीड ओनली एक्सेस है। एप्लिकेशन केवल वर्चुअल फ़ाइल सिस्टम का उपयोग कर सकते हैं, जैसे gae-filestore।<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>
*डेवलपर्स के पास ऐप इंजन पर फाइल सिस्टम तक रीड ओनली एक्सेस है। एप्लिकेशन केवल वर्चुअल फ़ाइल सिस्टम का उपयोग कर सकते हैं, जैसे gae-filestore।<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>
* ऐप इंजन केवल HTTP अनुरोध से बुलाए गए कोड को निष्पादित कर सकता है (अनुसूचित पृष्ठभूमि कार्य HTTP अनुरोधों को स्वयं कॉल करने की अनुमति देते हैं)।
* ऐप इंजन केवल एचटीटीपी अनुरोध से बुलाए गए कोड को निष्पादित कर सकता है (अनुसूचित पृष्ठभूमि कार्य एचटीटीपी अनुरोधों को स्वयं कॉल करने की अनुमति देते हैं)।
*उपयोगकर्ता मनमाने ढंग से पायथन मॉड्यूल अपलोड कर सकते हैं, लेकिन केवल तभी जब वे शुद्ध-पायथन हों; C (प्रोग्रामिंग भाषा) और Pyrex (प्रोग्रामिंग भाषा) मॉड्यूल समर्थित नहीं हैं।
*उपयोगकर्ता मनमाने ढंग से पायथन मॉड्यूल अपलोड कर सकते हैं, लेकिन केवल तभी जब वे शुद्ध-पायथन हों; सी (प्रोग्रामिंग भाषा) और पाइरेक्स (प्रोग्रामिंग भाषा) मॉड्यूल समर्थित नहीं हैं।
*जावा एप्लिकेशन जेआरई मानक संस्करण से कक्षाओं के केवल एक सबसेट (जेआरई क्लास व्हाइट लिस्ट) का उपयोग कर सकते हैं।<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> यह प्रतिबंध App Engine Standard Java8 रनटाइम के साथ मौजूद नहीं है।
*जावा एप्लिकेशन जेआरई मानक संस्करण से कक्षाओं के केवल एक सबसेट (जेआरई क्लास व्हाइट लिस्ट) का उपयोग कर सकते हैं।<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 रिलीज के साथ, यह प्रतिबंध अब पृष्ठभूमि की नौकरियों पर लागू नहीं होता है)।
*किसी अनुरोध का उत्तर देने के लिए सर्वर पर प्रारम्भ की गई प्रक्रिया 60 सेकंड से अधिक नहीं चल सकती (1.4.0 रिलीज के साथ, यह प्रतिबंध अब पृष्ठभूमि की नौकरियों पर लागू नहीं होता है)।
*चिपचिपे सत्रों (उर्फ सत्र एफ़िनिटी) का समर्थन नहीं करता है, केवल दोहराए गए सत्रों का समर्थन किया जाता है, जिसमें क्रमबद्ध होने वाले डेटा की मात्रा और सत्र क्रमांकन के लिए समय की सीमा शामिल है।
*स्टिकी सत्र (उर्फ सत्र एफ़िनिटी) का समर्थन नहीं करता है, केवल दोहराए गए सत्रों का समर्थन किया जाता है, जिसमें क्रमबद्ध होने वाले डेटा की मात्रा और सत्र क्रमांकन के लिए समय की सीमा सम्मिलित है।


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


[[ Amazon EC2 ]] जैसी अन्य स्केलेबल होस्टिंग सेवाओं की तुलना में, ऐप इंजन स्केलेबल एप्लिकेशन लिखना आसान बनाने के लिए अधिक बुनियादी ढाँचा प्रदान करता है, लेकिन केवल उस इन्फ्रास्ट्रक्चर के लिए डिज़ाइन किए गए सीमित अनुप्रयोगों को ही चला सकता है।
[[ 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> Google एक क्लस्टर में कोड परिनियोजित करने, निगरानी करने, फ़ेलओवर करने और आवश्यकतानुसार एप्लिकेशन इंस्टेंस लॉन्च करने का काम संभालता है।
जबकि अन्य सेवाएं उपयोगकर्ताओं को लगभग किसी भी *NIX संगत सॉफ़्टवेयर को स्थापित और कॉन्फ़िगर करने देती हैं, ऐप इंजन के लिए डेवलपर्स को केवल इसकी समर्थित भाषाओं, एपीआई और रूपरेखाओं का उपयोग करने की आवश्यकता होती है। वर्तमान एपीआई दस्तावेज़-उन्मुख गूगल क्लाउड डेटास्टोर डेटाबेस से डेटा को संग्रहीत करने और पुनर्प्राप्त करने की अनुमति देते हैं; एचटीटीपी अनुरोध करना; ईमेल भेज रहा हूं; छवियों में हेरफेर; और कैशिंग। गूगल क्लाउड एसक्यूएल<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>


जबकि अन्य सेवाएं उपयोगकर्ताओं को लगभग किसी भी *NIX संगत सॉफ़्टवेयर को स्थापित और कॉन्फ़िगर करने देती हैं, ऐप इंजन के लिए डेवलपर्स को केवल इसके Google ऐप इंजन # समर्थित प्रोग्रामिंग भाषाओं और रूपरेखाओं का उपयोग करने की आवश्यकता होती है। समर्थित भाषाएँ, एपीआई और रूपरेखाएँ। वर्तमान एपीआई दस्तावेज़-उन्मुख Google क्लाउड डेटास्टोर डेटाबेस से डेटा को संग्रहीत करने और पुनर्प्राप्त करने की अनुमति देते हैं; HTTP अनुरोध करना; ईमेल भेज रहा हूं; छवियों में हेरफेर; और कैशिंग। Google मेघ एसक्यूएल<ref>{{cite web|url=https://cloud.google.com/sql/docs|title=Google क्लाउड SQL डेटाबेस - क्लाउड SQL - Google क्लाउड प्लेटफ़ॉर्म|website=Google Cloud Platform}}</ref> ऐप इंजन अनुप्रयोगों के लिए उपयोग किया जा सकता है जिसके लिए रिलेशनल MySQL संगत डेटाबेस बैकएंड की आवश्यकता होती है।<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|Google Cloud Datastore#GQL}}
{{Further|गूगल क्लाउड डेटास्टोर#जीक्यूएल}}
Google ऐप इंजन एकीकरण Google क्लाउड डेटास्टोर डेटाबेस में SQL-जैसा सिंटैक्स है जिसे Google क्लाउड डेटास्टोर#GQL (Google क्वेरी लैंग्वेज) कहा जाता है। जीक्यूएल जॉइन (एसक्यूएल) स्टेटमेंट का समर्थन नहीं करता है।<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 Google Firestore] Google क्लाउड डेटास्टोर का उत्तराधिकारी है और GQL को एक दस्तावेज़-आधारित क्वेरी विधि से प्रतिस्थापित करता है जो संग्रहीत वस्तुओं को [https://] के रूप में मानता है। firebase.google.com/docs/firestore/query-data/queries दस्तावेजों का संग्रह]।
गूगल ऐप इंजन के एकीकृत गूगल क्लाउड डेटास्टोर डेटाबेस में जीक्यूएल (गूगल क्वेरी लैंग्वेज) नामक एक एसक्यूएल-जैसा सिंटैक्स है। जीक्यूएल जॉइन स्टेटमेंट का समर्थन नहीं करता है।<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 गूगल 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>{{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 name="google2">{{cite web|url=https://code.google.com/p/typhoonae/ |title=टाइफून - टाइफून ऐप इंजन - Google प्रोजेक्ट होस्टिंग|access-date=July 17, 2012}}</ref> कुछ खुले स्रोत के प्रयास हैं।


AppScale लोकप्रिय सार्वजनिक और निजी क्लाउड सिस्टम और ऑन-प्रिमाइसेस क्लस्टर पर असंशोधित Google ऐप इंजन अनुप्रयोगों को स्वचालित रूप से परिनियोजित और स्केल करता है।<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> AppScale EC2, Google Compute Engine, सॉफ्टलेयर, एज़्योर और अन्य क्लाउड विक्रेताओं पर Python, Java, PHP और Go एप्लिकेशन चला सकता है।
ऐपस्केल लोकप्रिय सार्वजनिक और निजी क्लाउड सिस्टम और ऑन-प्रिमाइसेस क्लस्टर पर असंशोधित गूगल ऐप इंजन अनुप्रयोगों को स्वचालित रूप से तैनात और मापता है।<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"/> लिनक्स मशीनों का समर्थन करने वाले किसी भी क्लाउड पर पायथन ऐप इंजन एप्लिकेशन चला सकता है।


Web2py वेब फ्रेमवर्क SQL डेटाबेस और Google ऐप इंजन के बीच माइग्रेशन की पेशकश करता है, हालांकि यह कई ऐप इंजन-विशिष्ट सुविधाओं जैसे लेनदेन और नामस्थान का समर्थन नहीं करता है।<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>
Kubernetes एक ओपन-सोर्स जॉब कंट्रोल सिस्टम है, जिसे Google ने इंफ्रास्ट्रक्चर को अमूर्त करने के लिए आविष्कार किया है ताकि ओपन-सोर्स (जैसे डॉकर) कंटेनरीकृत एप्लिकेशन कई प्रकार के इंफ्रास्ट्रक्चर पर चल सकें, जैसे कि [[ Amazon Web Services ]], Microsoft Azure, और अन्य। पोर्टेबिलिटी की चिंता के लिए यह Google के उत्तरों में से एक है।
 
कुबेरनेट्स एक ओपन-सोर्स जॉब कंट्रोल सिस्टम है, जिसे गूगल ने इन्फ्रास्ट्रक्चर को अमूर्त करने के लिए आविष्कार किया है ताकि ओपन-सोर्स (जैसे डॉकर) कंटेनरीकृत एप्लिकेशन कई प्रकार के इन्फ्रास्ट्रक्चर पर चल सकें, जैसे कि [[ Amazon Web Services |अमेज़न वेब सेवा]], माइक्रोसॉफ्ट एज़्योर और अन्य। पोर्टेबिलिटी की चिंता के लिए यह गूगल के उत्तरों में से एक है।


== बैकएंड्स ==
== बैकएंड्स ==
Google I/O 2011 में, Google ने ऐप इंजन बैकएंड्स की घोषणा की, जिन्हें लगातार चलने और अधिक मेमोरी की खपत करने की अनुमति है।<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>
गूगल I/O 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 में, Google ने शून्य रखरखाव SQL डेटाबेस का पूर्वावलोकन किया, जो JDBC और DB-API का समर्थन करता है।<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> यह सेवा ऐप इंजन अनुप्रयोगों के साथ रिलेशनल डेटाबेस बनाने, कॉन्फ़िगर करने और उपयोग करने की अनुमति देती है। Google क्लाउड SQL MySQL 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>
 
 
== उपयोग कोटा ==
== उपयोग कोटा ==
Google ऐप इंजन को आरंभ करने के लिए एक Google खाते की आवश्यकता होती है, और एक खाता डेवलपर को 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>
Google ऐप इंजन निःशुल्क एप्लिकेशन के लिए उपयोग कोटा परिभाषित करता है। इन कोटा के विस्तार का अनुरोध किया जा सकता है, और आवेदन लेखक अतिरिक्त संसाधनों के लिए भुगतान कर सकते हैं।<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 100: Line 101:
* [[ एडब्ल्यूएस लोचदार बीनस्टॉक ]]
* [[ एडब्ल्यूएस लोचदार बीनस्टॉक ]]
* [[ ब्लूमिक्स ]]
* [[ ब्लूमिक्स ]]
* कोकीन (PaaS)
* कोकीन (पीएएस)
* [[ इंजन यार्ड ]]
* [[ इंजन यार्ड ]]
* फ़ोर्स डॉट कॉम
* फ़ोर्स डॉट कॉम
* [[ गोग्रिड ]]
* [[ गोग्रिड ]]
* [[ Google ऐप्स स्क्रिप्ट ]]
* [[ गूगल ऐप्स स्क्रिप्ट ]]
* [[ Google क्लाउड प्लेटफ़ॉर्म ]]
* [[ गूगल क्लाउड प्लेटफ़ॉर्म ]]
* हेरोकू
* हेरोकू
* जेलस्टिक
* जेलस्टिक
* माइक्रोसॉफ्ट एज़्योर
* माइक्रोसॉफ्ट एज़्योर
* ओपनशिफ्ट
* ओपनशिफ्ट
* Oracle क्लाउड#प्लेटफ़ॉर्म एज़ ए सर्विस (PaaS)
* ओरेकल क्लाउड#प्लेटफ़ॉर्म
* रैकस्पेस क्लाउड
* रैकस्पेस क्लाउड
* स्काईटैप
* स्काईटैप
* वीएमवेयर
* वीएमवेयर
{{Div col end}}
{{Div col end}}
==संदर्भ==
==संदर्भ==
{{Reflist|2}}
{{Reflist|2}}
Line 210: Line 209:
*डाटा सेंटर
*डाटा सेंटर
*जाओ (प्रोग्रामिंग भाषा)
*जाओ (प्रोग्रामिंग भाषा)
*Django (वेब ​​​​ढांचा)
*डीजांगो (वेब ​​​​ढांचा)
*Django (वेब ​​​​ढांचा)
*डीजांगो (वेब ​​​​ढांचा)
*सी (प्रोग्रामिंग भाषा)
*सी (प्रोग्रामिंग भाषा)
*Google क्वेरी भाषा
*गूगल क्वेरी भाषा
*कोकीन (पास)
*कोकीन (पास)
==बाहरी कड़ियाँ==
==बाहरी कड़ियाँ==
*[https://cloud.google.com/appengine/ Official marketing page]
*[https://cloud.google.com/appengine/ Official marketing page]
*{{Official website|https://cloud.google.com/appengine/docs}}
*{{Official website|https://cloud.google.com/appengine/docs}}
*[http://googlecloudplatform.blogspot.com/ Official Google Cloud Platform Blog]
*[http://googlecloudplatform.blogspot.com/ Official गूगल Cloud Platform Blog]
*[https://code.google.com/p/googleappengine/wiki/SdkReleaseNotes Release notes]
*[https://code.google.com/p/googleappengine/wiki/SdkReleaseNotes Release notes]
*[http://www.stanford.edu/class/ee380/Abstracts/081105.html Google App Engine - Run your web applications on Google's infrastructure] - a technical talk by Google engineer [[Guido van Rossum]] at [[Stanford University]]. ([https://web.archive.org/web/20090326060917/http://stanford-online.stanford.edu/courses/ee380/081105-ee380-300.asx online video archive])
*[http://www.stanford.edu/class/ee380/Abstracts/081105.html गूगल App Engine - Run your web applications on गूगल's infrastructure] - a technical talk by गूगल engineer [[Guido van Rossum]] at [[Stanford University]]. ([https://web.archive.org/web/20090326060917/http://stanford-online.stanford.edu/courses/ee380/081105-ee380-300.asx online video archive])
*[http://blog.adjutas.com/index.php/2017/01/27/benefits-of-adopting-google-app-engine/ Benefits of adopting Google App Engine] {{Webarchive|url=https://web.archive.org/web/20170202052421/http://blog.adjutas.com/index.php/2017/01/27/benefits-of-adopting-google-app-engine/ |date=February 2, 2017 }}
*[http://blog.adjutas.com/index.php/2017/01/27/benefits-of-adopting-google-app-engine/ Benefits of adopting गूगल App Engine] {{Webarchive|url=https://web.archive.org/web/20170202052421/http://blog.adjutas.com/index.php/2017/01/27/benefits-of-adopting-google-app-engine/ |date=February 2, 2017 }}
*[http://blog.adjutas.com/index.php/2016/11/24/using-an-external-database-with-google-app-engine/ Using an external database with Google App Engine] {{Webarchive|url=https://web.archive.org/web/20170806115611/http://blog.adjutas.com/index.php/2016/11/24/using-an-external-database-with-google-app-engine/ |date=August 6, 2017 }}
*[http://blog.adjutas.com/index.php/2016/11/24/using-an-external-database-with-google-app-engine/ Using an external database with गूगल App Engine] {{Webarchive|url=https://web.archive.org/web/20170806115611/http://blog.adjutas.com/index.php/2016/11/24/using-an-external-database-with-google-app-engine/ |date=August 6, 2017 }}
*[https://web.archive.org/web/20090416214549/http://spreadsheets.google.com/pub?key=pRJ_0hajVrhacLjp3HqD5ew Java Frameworks and libraries supported]
*[https://web.archive.org/web/20090416214549/http://spreadsheets.google.com/pub?key=pRJ_0hajVrhacLjp3HqD5ew जावा Frameworks and libraries supported]
*[https://web.archive.org/web/20100220195348/http://web2py.com/book/default/section/11/13 Web2py book -- online documentation -- Google App Engine deployment recipe]
*[https://web.archive.org/web/20100220195348/http://web2py.com/book/default/section/11/13 Web2py book -- online documentation -- गूगल App Engine deployment recipe]
*[https://code.google.com/p/cloudsql/ Google Cloud SQL Sample Projects]
*[https://code.google.com/p/cloudsql/ गूगल Cloud एसक्यूएल Sample Projects]
*[https://cloud.google.com/solutions/nodejs/ Google Cloud supports node.js]
*[https://cloud.google.com/solutions/nodejs/ गूगल Cloud supports node.js]
*[https://github.com/jacobcui/appmd '''Appmd''': Python development sample project. App Engine/django/Google Closure/Endpoints/Material design ]
*[https://github.com/jacobcui/appmd '''Appmd''': पाइथन development sample project. App Engine/डीजांगो/गूगल Closure/Endpoints/Material design]


{{Google Inc.}}
{{Google Inc.}}

Revision as of 12:41, 7 January 2023

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

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

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

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

रनटाइम और फ्रेमवर्क

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

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

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

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

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

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

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

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

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

बल्क डाउनलोडिंग

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

प्रतिबंध

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

प्रमुख अंतर

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

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

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

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

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

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

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

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

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

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

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

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

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

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

बैकएंड्स

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

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

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

उपयोग कोटा

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

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

यह भी देखें

संदर्भ

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


ग्रन्थसूची


इस पेज में लापता आंतरिक लिंक की सूची

  • डाटा सेंटर
  • जाओ (प्रोग्रामिंग भाषा)
  • डीजांगो (वेब ​​​​ढांचा)
  • डीजांगो (वेब ​​​​ढांचा)
  • सी (प्रोग्रामिंग भाषा)
  • गूगल क्वेरी भाषा
  • कोकीन (पास)

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

ऐप इंजन श्रेणी:क्लाउड प्लेटफॉर्म श्रेणी: सर्वर रहित कंप्यूटिंग श्रेणी:2008 में कंप्यूटर से संबंधित परिचय