Google App Engine क्या है और आप इसके साथ क्या कर सकते हैं

Google App Engine क्या है और आप इसके साथ क्या कर सकते हैं

ऐप इंजन लोगोGoogle ऐप इंजन (आप ऐसा कर सकते हैं इसे यहाँ मुफ्त में आज़माएँ) एक खुला क्लाउड प्लेटफॉर्म है जो आपको मोबाइल और वेब एप्लिकेशन बनाने की अनुमति देता है। हालाँकि, यह सब नहीं है; आप अपने फ्रेमवर्क, भाषा रनटाइम और यहां तक ​​कि थर्ड-पार्टी लाइब्रेरी भी ला सकते हैं। Google ऐप इंजन एक अच्छी तरह से प्रबंधित मंच है जो पूरी तरह से बुनियादी ढांचे को काट देता है ताकि आप अपना सारा ध्यान अपने कोड पर सेट कर सकें। इसके अलावा, आप स्क्रैच से ग्रह-पैमाने पर जा सकते हैं और समझ सकते हैं कि सबसे सफल कंपनियां अपने ऐप्स को पावर देने के लिए Google के ऐप इंजन का उपयोग क्यों करती हैं.


Google क्लाउड प्लेटफ़ॉर्म का उपयोग करने वाले कुछ व्यवसाय कोका-कोला, स्पॉटिफ़ और मोटोरोला हैं। आप ऐसा कर सकते हैं एप्लिकेशन इंजन का उपयोग करने वाले अधिक एप्लिकेशन ढूंढें यहाँ.

विशेषताएं

Google App Engine न केवल आपको स्केलेबल मोबाइल बनाने में मदद करता है और कंपनी के बुनियादी ढांचे पर हर भाषा में बैकएंड करता है, बल्कि आपको एक बहुत बड़ी सुविधा प्रदान करता है.

हर लोकप्रिय भाषा

आप जावा, C #, Node.js, पायथन, रूबी, पीएचपी, या गो में अपना ऐप बना सकते हैं; आप अपनी भाषा रनटाइम भी ला सकते हैं.

Google ऐप इंजन प्रलेखन ऐप इंजन दस्तावेज़ीकरण Google क्लाउड प्लेटफ़ॉर्म

फ्लेक्सिबल और ओपन दोनों

ऐप इंजन आपको कस्टम रनटाइम प्रदान करता है जो आपको डॉकर कंटेनर प्रदान करके ऐप इंजन में किसी भी ढांचे और पुस्तकालय को लाने की अनुमति देता है.

सुप्रबंधित

Google का ऐप इंजन आपके द्वारा अवसंरचना से संबंधित हर चिंता का प्रबंधन करता है ताकि आप केवल अपने कोड पर ध्यान केंद्रित कर सकें.

निदान, निगरानी और लॉगिंग

Google एक प्रदान करता है Stackdriver (आप इसे मुफ्त में भी आज़मा सकते हैं) जो आपको अपने ऐप के प्रदर्शन और स्वास्थ्य की निगरानी और डीबग करने के लिए शक्तिशाली अनुप्रयोग निदान देता है.

अनुप्रयोग संस्करण

आप आसानी से अपने आवेदन के विभिन्न संस्करणों को समायोजित कर सकते हैं, और सहजता से उत्पादन वातावरण, परीक्षण, मंचन और विकास बना सकते हैं.

ट्रैफ़िक विभाजन

आप आने वाले अनुरोधों को विभिन्न ऐप रिलीज़ पर निर्देशित कर सकते हैं, वृद्धिशील सुविधा रोलआउट और ए / बी परीक्षण कर सकते हैं.

सेवाएं पारिस्थितिकी तंत्र

आप क्लाउड एप्लिकेशन टूल के एक उत्कृष्ट सूट सहित अपने आवेदन से जीसीपी सेवाओं के बढ़ते पारिस्थितिकी तंत्र का उपयोग कर सकते हैं.

लाभ

हर भाषा समुदाय के लिए

जैसा कि हमने पहले कहा था, App Engine Java, C #, Node.js, Python, Ruby, PHP का समर्थन करता है। यदि आप इन भाषा समुदायों में से किसी के साथ काम करने वाले एक डेवलपर हैं तो आप बहुत प्रसन्न होंगे क्योंकि आप पहले से परिचित होने वाले वातावरण में तुरंत उत्पादक होंगे। आपको बस कोड जोड़ना है। यह उल्लेख करने के लिए नहीं कि इसे स्थापित करना और चलाना बहुत आसान है, यहां आप पा सकते हैं विस्तृत गाइड.

क्लाउड खोलें

हम में से ज्यादातर नियंत्रण उपकरणों को स्वीकार नहीं करेगा जो आपको अवास्तविक बाधाओं के साथ प्रौद्योगिकियों और प्लेटफार्मों में बंद कर देते हैं.

यदि यह आपकी तरह आवाज करता है, तो आप संभवतः कुछ बॉक्स से बाहर देख रहे हैं। ऐप इंजन के साथ, आप अपनी डॉकर छवि की आपूर्ति कर सकते हैं और अपने सॉफ्टवेयर स्टैक को फ्रेमवर्क से भाषा रनटाइम तक तीसरे पक्ष के पुस्तकालयों में ला सकते हैं। अगर आपको अपने ऐप को दूसरे प्लेटफ़ॉर्म पर ले जाने की ज़रूरत है, तो आप ऐसा कर सकते हैं कि आप अपने ऐप को अपने साथ ले जाएं और इसे कंटेनर-आधारित सिस्टम पर तैनात करें जैसे कि Kubernetes समय पर या सार्वजनिक या निजी बादल.

बस कोड जोड़ें

यदि आप ऐप इंजन का उपयोग करते हैं, तो आपके बीच कुछ भी नहीं मिलेगा और अपना उच्च-गुणवत्ता कोड बनाएगा। बुनियादी ढांचे की चिंताएं जैसे कि ट्रैफ़िक को संभालने के लिए आपके एप्लिकेशन को नीचे या ऊपर की ओर ले जाना, आपके इंस्टेंस को ठीक करना, स्वास्थ्य की जाँच करना और बैलेंस करना, साथ ही साथ अंतर्निहित ऑपरेटिंग सिस्टम पर अपडेट लागू करना सभी आपके लिए Google द्वारा पूरी तरह से प्रबंधित हैं।.

इन्फ्रास्ट्रक्चर व्हेन यू नीड इट

न केवल आपको एक अच्छी तरह से प्रबंधित डेवलपर अनुभव का आनंद लेने के लिए मिलता है, बल्कि आवश्यकता पड़ने पर आप उच्च स्तर के नियंत्रण के लिए बुनियादी ढांचे में भी कमी कर सकते हैं। यदि आपको कस्टम कोड को तैनात करने की आवश्यकता है, तो इंजन को अपनी DevOps प्रक्रिया में एकीकृत करें जिसे आप सीधे अपने उदाहरणों में SSH कर सकते हैं। आप अपने एप्लिकेशन की मेमोरी और सीपीयू आवश्यकताओं को निर्दिष्ट कर सकते हैं और इंजन आपकी ओर से बुनियादी ढांचे की व्यवस्था करेगा.

हर कार्यभार के लिए एंड-टू-एंड कम्प्यूट

विरासत ऐप्स वाली बड़ी कंपनियां हाइब्रिड और कभी-कभी मल्टी-क्लाउड वातावरण में भी चलती हैं, जिसमें ऐप को VM, को पूरी तरह से प्रबंधित प्लेटफॉर्म या कंटेनर में पुनर्वितरित किया जा सकता है। इस विविध वातावरण में आने पर GCP बेहतर होता है और आपके ऐप्स को किसी भी कार्यभार का समर्थन करने के लिए Google के नेटवर्क बुनियादी ढांचे पर कम विलंबता के साथ संवाद करने की अनुमति देता है.

सेवाओं का बढ़ता पारिस्थितिकी तंत्र

जीएई को डिज़ाइन किया गया है ताकि आप केवल एक एपीआई कॉल के साथ प्रबंधित सेवाओं के संपन्न पारिस्थितिकी तंत्र में टैप कर सकें। आप SQL या NoSQL डेटाबेस, क्लाउड पब / सब, मॉनिटरिंग और डायग्नोस्टिक टूल जैसी सेवाओं और GCP के डेवलपर टूल की शानदार रेंज चुन सकते हैं.

Google ऐप इंजन बनाम हरोकू

अनुप्रयोग इंजन बनाम

क्लाउड कंप्यूटिंग अब अगली बड़ी चीज नहीं है। सबूत उन सभी डेटा इन्फ्रास्ट्रक्चर केंद्रों द्वारा स्पष्ट होते हैं जो खिलाड़ियों द्वारा स्थापित किए जा रहे हैं जो पहले ही अमेज़ॅन के एडब्ल्यूएस और Google के ऐप इंजन की तरह स्थापित हैं। इसलिए, यह स्पष्ट है कि यह वर्तमान बड़ी बात है। बेशक, हरकोकू जैसे छोटे अग्रणी हैं, जो 2007 में शुरू हुआ, जो क्लाउड कंप्यूटिंग में देर जुरासिक काल है.

तो इस खंड में, हम हरको और Google ऐप इंजन की तुलना करेंगे, जो दोनों Paa प्रसाद हैं, यह देखने के लिए कि उनमें से कौन सा हमें टिक करता है.

ऐप इंजन और हरोकू तब से समान हैं क्योंकि वे दोनों Paa समाधान हैं। ये दोनों आपको एक तत्काल वातावरण प्रदान करते हैं जिसमें आप अपने ऐप्स और कोड को तैनात कर सकते हैं। हालाँकि, यह वातावरण असीमित श्रेणी के डेटाबेस, ऑपरेटिंग सिस्टम, भाषा और अन्य आधार प्लेटफ़ॉर्म की मेजबानी नहीं करता है.

इस प्रकार, आप काफी तेज़ी से दौड़ने के लिए उठ सकते हैं, लेकिन यदि आपका ऐप पूर्व-अनुमोदित सूची द्वारा नहीं चलाया जाता है या होस्ट या विकसित नहीं किया गया है, तो आपको उच्च और सूखा छोड़ दिया जाएगा। यह आईएएएस प्लेटफार्मों के विपरीत है जो अमेज़ॅन के एडब्ल्यूएस जैसे हैं जो आपको एक आभासी मशीन प्रदान करते हैं जिसमें आप अपने सॉफ़्टवेयर वातावरण को अनुकूलित और स्थापित कर सकते हैं जैसे आप चाहते हैं.

वे क्या हैं

Google ऐप इंजन आपको एक मशीन इंस्टेंस के एक अमूर्त दृश्य से परिचित कराता है, जो आपका कोड चलाता है और जावा और इसी तरह की JVM भाषाओं जैसे क्लोजर, PHP और JRuby, यहां तक ​​कि पायथन और Google की गो जैसी भाषाओं का समर्थन करता है। दुर्भाग्य से, केवल शुद्ध पायथन का समर्थन किया जाता है, इसलिए आप ऐसे मॉड्यूल नहीं चला पाएंगे जिनमें उदाहरण के लिए C कोड हो.

चूंकि ऐसी भाषा प्रतिबंध हैं, यह स्पष्ट है कि Google डेवलपर्स को एक भाषा-जागरूक वातावरण से परिचित कराता है जिसमें अपना कोड चलाना है। बहुत से लोग शिकायत करते हैं कि ऐप इंजन के केवल-स्वामित्व वाले स्वभाव के परिणामस्वरूप अनावश्यक और थकाऊ कोड रीफैक्टरिंग होता है.

इसका अर्थ है कि एप्लिकेशन को ऐप इंजन को ध्यान में रखकर लिखा जाना चाहिए। उदाहरण के लिए, यहां तक ​​कि मानक जावा कोड को भी एप इंजन एनवायरनमेंट में फिट होने के लिए काफी बदलना पड़ता है। एक और नुकसान यह है कि Google का कहना है कि उनके ग्राहक केवल कंपनी के BigTable गैर-तर्कसंगत DB का उपयोग करते हैं, भले ही उन्होंने हाल ही में CloudSQL के लिए समर्थन जोड़ा हो। इसने कई उपभोक्ताओं को यह विश्वास दिलाया है कि Google उन्हें अपने ढांचे में बंद करने की कोशिश कर रहा है.

Heroku वर्तमान में Salesforce के स्वामित्व में है, और यह केवल रूबी का समर्थन करती थी। हालाँकि, अब, इसमें Scala, Java, Clojure, PHP, Python और Node.js. का समर्थन भी शामिल है इसे रूबी फ्रेमवर्क और रूबी ऑन रेल्स जैसे प्लेटफार्मों के लिए एक उत्कृष्ट मेजबान के रूप में अभी भी स्वीकार किया जाता है। जब डेटाबेस की बात आती है, तो आपके पास Redis, PostgreSQL, Cloudant और MongbDB में गैर-संबंधपरक और संबंधपरक विकल्प दोनों हैं।.

यह ऐप इंजन पर एक महत्वपूर्ण लाभ है क्योंकि हरोकू के डेटाबेस विकल्प एक संग्रह की पेशकश करते हैं जो पहले से ही व्यापक दुनिया में व्यापक उपयोग में है। यह तर्कसंगत रूप से आपके डेटाबेस को Oracle से PostgreSQL में पोर्ट करना आसान है क्योंकि वे दोनों रिलेशनल हैं, लेकिन आपके रिलेशनल डेटाबेस को गैर-रिलेशनल बिगटेबल में ले जाना काफी मुश्किल होगा। हम यह नहीं कह रहे हैं कि ऐसा नहीं किया जा सकता है, लेकिन इसमें आपको काफी समय लगेगा, और यह बहुत कष्टप्रद हो सकता है.

मूल्य निर्धारण

पासा उत्पादों के लिए कीमतों की तुलना करना काफी निराशाजनक हो सकता है। आप शायद सोचते हैं कि समान बाजार में समान उत्पाद समान सुविधाएँ प्रदान करते हैं, जिससे उनकी तुलना करना आसान हो जाता है। हालांकि, PaaS उत्पादों के लिए ऐसा करना कठिन है। उदाहरण के लिए, आप दोनों के साथ एक मुफ्त टियर प्राप्त कर सकते हैं, लेकिन उनके पास विविध क्षमताएं हैं। हरोकू की इकाई को एक डायनो के रूप में जाना जाता है, और यह 100 एमबी स्वैप स्थान के साथ 512MB और साथ ही एक अज्ञात विद्युत शक्ति प्रदान करता है।.

यदि आपको अधिक डायनोस की आवश्यकता है, तो आपको $ 0.05 प्रति घंटे का खर्च आएगा। App Engine पर एक dyno के बराबर को FrontEnd कहा जाता है, और इसकी लागत $ 0.08 प्रति घंटे होती है। ऐप इंजन पर डेटाबेस प्रति माह $ 0.24 प्रति गीगाबाइट खर्च करता है और हरोकू पर एक टेराबाइट के लिए $ 9 से $ 100 तक की योजना है।.

हालाँकि, App Engine आपको प्रत्येक 100 000 रीड्स के लिए $ 0.07 और प्रत्येक 100 000 के लिए $ 0.10 डेटास्टेट को लिखता है। हमें लगता है कि यह एक आक्रोश है – उपयोगकर्ताओं को उनके डेटा को पढ़ने या लिखने के लिए चार्ज करने के लिए क्लाउड प्लेटफार्मों के लिए एक अच्छा कारण नहीं है। हरोकू इसके लिए शुल्क नहीं लेता है.

हरोकू Google के ऐप इंजन से बहुत सस्ता है.

फायदा और नुकसान

Heroku

+ मानक एसक्यूएल.
+ सरल मूल्य निर्धारण मॉडल.
+ तुलनात्मक रूप से दर्द रहित तैनाती.

– Google से छोटा है.
– इसे अमेज़न के AWS पर होस्ट किया गया है, जो बड़े पैमाने पर आउटेज का अनुभव करता है.

ऐप इंजन

+ आपको कंपनी की बाकी सेवाओं तक पहुँच प्रदान करता है.
+ हरोकू की तुलना में अतुल्यकालिक कार्यों को चलाने के लिए आसान.
+ Google के पास अपना बुनियादी ढांचा है.

– मंच के लचीलेपन का अभाव.
– एक मानक SQL डेटाबेस नहीं है.

Google अनुप्रयोग इंजन बनाम AWS

ऐप इंजन बनाम अमेज़ॅन अवी

डेवलपर्स काफी लंबे समय से जीएई बनाम एडब्ल्यूएस विषय के बारे में बहस कर रहे हैं। बहुत से लोग मानते हैं कि Google क्लाउड प्लेटफ़ॉर्म AWS वर्चस्व का सबसे मजबूत और सबसे बड़ा प्रतियोगी है। इसलिए इस खंड में, हम आपको एक महत्वपूर्ण निर्णय लेने में मदद करने के लिए सबसे महत्वपूर्ण कारकों के बारे में संक्षेप में बताएंगे.

वे क्या हैं

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

दूसरी ओर, GCE की उत्पाद की सूची बहुत छोटी है और यह ज्यादातर क्लासिक PaS और IaaS सेवाओं पर केंद्रित है। पहला वह क्षेत्र है जिसमें Google ने अपने अधिकांश प्रयासों पर ध्यान केंद्रित किया है, यह देखते हुए कि ऐप इंजन पहली सेवा है जो कभी जीसीपी में लॉन्च की गई है.

हालाँकि, आपको अभी भी सामान्य आईएएएस ऑब्जेक्ट स्टोरेज, कंप्यूटिंग, नॉन-रिलेशनल और रिलेशनल डेटाबेस और एंडपॉइंट और डीएनएस के लिए कई और सेवाएं मिलेंगी। हालाँकि, यहाँ इन प्रतिस्पर्धियों के बीच भारी अंतर है। आपकी वास्तुकला पर प्रभाव ज्यादातर आपकी आवश्यकताओं पर निर्भर करता है। GCP द्वारा प्रदान की जाने वाली सेवाएँ आपकी आवश्यकताओं की सबसे अधिक संभावना होगी, क्योंकि उनके Compute Engine में कई ताकतें हैं जो AWS की कमी है.

एक विशेष क्षेत्र जिसमें Google बेहतर है वह बिग डेटा है। यह आश्चर्य की बात नहीं है कि Google जैसी कंपनी उत्कृष्ट उत्पाद बनाने के लिए इस क्षेत्र में अपनी सभी विशेषज्ञता का अनुमान लगाती है। BigQuery आपको बहुत कम समय में बड़ी मात्रा में डेटा का विश्लेषण करने की अनुमति देता है और यहां तक ​​कि आपको अपने डेटासेट पर वास्तविक समय की जानकारी भी प्रदान करता है। ऐसी परिष्कृत सेवा के लिए आश्चर्य की बात यह है कि इसके साथ शुरुआत करना भी बहुत आसान है.

मूल्य निर्धारण

कीमत और गति के बारे में Google AWS से बहुत बेहतर है। अधिक जानकारी के लिए देखें यह कागज़.

फायदा और नुकसान

एडब्ल्यूएस

+ नई सेवाओं की एक अविश्वसनीय संख्या दैनिक रूप से जोड़ी जा रही है.
+ दुनिया भर में कई उपलब्धता क्षेत्र
+ कई संसाधन जैसे विशेषज्ञ और किताबें

– एक निरंतर उपयोग के लिए महंगा
– EC2 इंस्टेंसेस निश्चित कॉन्फ़िगरेशन हैं, और आप CPU कोर जोड़ नहीं सकते और समान मात्रा में RAM रख सकते हैं
– रहस्यमय मूल्य निर्धारण मॉडल

ऐप इंजन

+ यदि आप निरंतर अवधि के लिए उपयोग करते हैं तो यह सस्ता है
+ आप अपने इंस्टेंस कॉन्फ़िगरेशन को चुन सकते हैं
+ लोड संतुलन AWS से बेहतर है

– कम सेवाएं प्रबंधित और अप्रबंधित दोनों
– योग्य सहायता पाना कठिन है
– Google समर्थन वर्तमान में एक अज्ञात मात्रा है

अंतिम नोट्स

अगर आपके पास बजट है तो अपने ऐप को शुरू करने के लिए Google ऐप इंजन एक बेहतरीन प्लेटफ़ॉर्म है। Google को उनके गुणवत्ता अवसंरचना समर्थन के लिए जाना जाता है और ऐप इंजन आपके नए ऐप को होस्ट करने के लिए सही स्थान हो सकता है। Top5hosting में हम आपको सबसे बढ़िया होस्टिंग प्लेटफ़ॉर्म और सेविंग्स के लिए सबसे हाल की जानकारी और परीक्षण प्रदान करने का प्रयास करते हैं। अक्सर जांच करवाएं.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map