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

From Vigyanwiki
No edit summary
No edit summary
 
(13 intermediate revisions by 4 users not shown)
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>
 
गूगल ऐप इंजन मुख्य रूप से पीएचपी, गो, जावा, पाइथन, नोड.जेएस, डॉटनेट और रूबी(प्रोग्रामिंग भाषा) अनुप्रयोगों का समर्थन करता है, हालांकि यह कस्टम रनटाइम के माध्यम से अन्य भाषाओं का भी समर्थन कर सकता है।<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> 


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>  
गूगल ऐप इंजन पर चलने वाले पायथन वेब रूपरेखा में डीजांगो, [[ चेरीपी |चेरीपाई]], पिरामिड, [[ कुप्पी (प्रोग्रामिंग) |फ्लास्क]], वेब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>  


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


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


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


टाइफूनएई<ref name="google2"/>लिनक्स मशीनों का समर्थन करने वाले किसी भी क्लाउड पर पायथन ऐप इंजन एप्लिकेशन चला सकते हैं।
== पोर्टेबिलिटी चिंताए ==
विकासकों को चिंता रहती है कि एप्लिकेशन ऐप इंजन से पोर्टेबल नहीं होंगे और प्रौद्योगिकी में बंद होने का डर है।<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> कुछ मुक्त-स्रोत परियोजनाएं हैं।


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


== बैकएंड्स ==
टाइफूनएई<ref name="google2"/> लिनक्स मशीनों का समर्थन करने वाले किसी भी क्लाउड पर पायथन ऐप इंजन एप्लिकेशन का संचालन कर सकता है।
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>
 
वेब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 |अमेज़न वेब सेवा]], माइक्रोसॉफ्ट एज़्योर और अन्य पोर्टेबिलिटी की चिंता के लिए यह गूगल के उत्तरों में से एक होता है।


== बैकएंड्स ==
गूगल आई/ओ 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}}
* अमेज़न वेब सेवाएँ
* अमेज़न वेब सेवाएँ
* ऐपस्केल
* ऐपस्केल
* [[ एडब्ल्यूएस लोचदार बीनस्टॉक ]]
* [[ एडब्ल्यूएस नमनीय बीनस्टॉक ]]
* [[ ब्लूमिक्स ]]
* [[ ब्लूमिक्स ]]
* कोकीन (PaaS)
* कोकीन (पीएएस)
* [[ इंजन यार्ड ]]
* [[ इंजन यार्ड ]]
* फ़ोर्स डॉट कॉम
* फ़ोर्स डॉट कॉम
* [[ गोग्रिड ]]
* [[ गोग्रिड ]]
* [[ Google ऐप्स स्क्रिप्ट ]]
* [[ गूगल ऐप्स स्क्रिप्ट ]]
* [[ Google क्लाउड प्लेटफ़ॉर्म ]]
* [[ गूगल क्लाउड प्लेटफ़ॉर्म ]]
* हेरोकू
* हेरोकू
* जेलस्टिक
* जेलस्टिक
* माइक्रोसॉफ्ट एज़्योर
* माइक्रोसॉफ्ट एज़्योर
* ओपनशिफ्ट
* मुक्त स्थानान्तरण
* Oracle क्लाउड#प्लेटफ़ॉर्म एज़ ए सर्विस (PaaS)
* ओरेकल क्लाउड#प्लेटफ़ॉर्म
* रैकस्पेस क्लाउड
* रैकस्पेस क्लाउड
* स्काईटैप
* स्काईटैप
* वीएमवेयर
* वीएमवेयर
{{Div col end}}
{{Div col end}}
==संदर्भ==
==संदर्भ==
{{Reflist|2}}
{{Reflist|2}}
Line 206: Line 205:




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


*डाटा सेंटर
 
*जाओ (प्रोग्रामिंग भाषा)
 
*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.}}
Line 233: Line 236:
{{Cloud computing}}
{{Cloud computing}}
{{Authority control}}
{{Authority control}}
[[श्रेणी:गूगल सेवाएं|ऐप इंजन]]
[[श्रेणी:क्लाउड प्लेटफॉर्म]]
[[श्रेणी: सर्वर रहित कंप्यूटिंग]]
[[श्रेणी:2008 में कंप्यूटर से संबंधित परिचय]]


[[Category:All Wikipedia articles written in American English]]
[[Category:All Wikipedia articles written in American English]]
Line 242: Line 241:
[[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.


ग्रन्थसूची









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