गूगल कंप्यूट इंजन

Google Compute Engine (GCE)  Google क्लाउड प्लेटफ़ॉर्म  का एक सेवा (IaaS) घटक के रूप में इंफ्रास्ट्रक्चर है, जो Google की Google खोज,  Gmail, YouTube और अन्य सेवाओं को चलाने वाले वैश्विक बुनियादी ढांचे पर बनाया गया है। Google कंप्यूट इंजन उपयोगकर्ताओं को मांग पर वर्चुअल मशीन (वीएम) लॉन्च करने में सक्षम बनाता है। वीएम को उपयोगकर्ताओं द्वारा बनाई गई मानक छवियों या कस्टम छवियों से लॉन्च किया जा सकता है। VMs लॉन्च करने से पहले GCE उपयोगकर्ताओं को OAuth 2.0 के आधार पर प्रमाणित करना होगा। Google कंप्यूट इंजन को डेवलपर कंसोल, रेस्टफुल एपीआई या  कमांड लाइन इंटरफेस  (सीएलआई) के माध्यम से एक्सेस किया जा सकता है।

इतिहास
Google ने 28 जून, 2012 को Google I/O 2012 में सीमित पूर्वावलोकन मोड में कंप्यूट इंजन की घोषणा की। अप्रैल 2013 में, गोल्ड सपोर्ट पैकेज वाले ग्राहकों के लिए जीसीई उपलब्ध कराया गया था। 25 फरवरी, 2013 को, Google ने घोषणा की कि राइटस्केल उनका पहला पुनर्विक्रेता था। Google I/O 2013 के दौरान, सब-ऑवर बिलिंग, साझा-कोर इंस्टेंस प्रकार, बड़े स्थायी डिस्क, उन्नत सॉफ़्टवेयर-परिभाषित नेटवर्किंग आधारित नेटवर्किंग क्षमताओं और ISO/IEC 27001 प्रमाणीकरण सहित कई विशेषताओं की घोषणा की गई। GCE 15 मई, 2013 को सभी के लिए उपलब्ध हो गया। परत 3 भार संतुलन (कंप्यूटिंग) 7 अगस्त, 2013 को GCE में आया। अंत में, 2 दिसंबर, 2013 को, Google ने घोषणा की कि GCE आम तौर पर उपलब्ध है। इसने ओएस समर्थन का भी विस्तार किया, वीएम के लाइव माइग्रेशन को सक्षम किया, 16-कोर इंस्टेंसेस, तेज लगातार डिस्क और मानक इंस्टेंसेस की कीमत कम की।

25 मार्च, 2014 को Google क्लाउड प्लेटफ़ॉर्म लाइव इवेंट में, उर्स होल्ज़ल, तकनीकी बुनियादी ढांचे के वरिष्ठ वीपी ने निरंतर उपयोग छूट, Microsoft Windows Server 2008 R2, क्लाउड DNS  और क्लाउड परिनियोजन प्रबंधक के लिए समर्थन की घोषणा की। 28 मई 2014 को, Google ने वीएम उदाहरणों के बेड़े में  डॉकर (सॉफ्टवेयर)  कंटेनरों के गतिशील शेड्यूलिंग के साथ एलएक्ससी के लिए अनुकूलन की घोषणा की।

गूगल कंप्यूट इंजन यूनिट
Google कंप्यूट इंजन यूनिट (GCEU), जिसे GQ के रूप में उच्चारित किया जाता है, कंप्यूटिंग संसाधनों का एक सार है। Google के अनुसार, 2.75 GCEU सैंडी ब्रिज प्लेटफॉर्म पर आधारित एक तार्किक कोर (एक हार्डवेयर हाइपर-थ्रेडिंग | हाइपर-थ्रेड) की न्यूनतम शक्ति का प्रतिनिधित्व करते हैं। Google द्वारा प्रदान की जाने वाली वर्चुअल मशीनों के प्रदर्शन की तुलना करने के लिए एंथनी एफ. वोएल्म द्वारा GCEU बनाया गया था। इसका अनुमान Coremark(TM) बेंचमार्क रन PerfKitBenchmarker ओपन सोर्स बेंचमार्क के हिस्से के रूप में Google द्वारा बनाया गया कई क्लाउड प्रदाताओं के साथ साझेदारी।

लगातार डिस्क
प्रत्येक Google कंप्यूट इंजन का उदाहरण एक डिस्क संसाधन से शुरू होता है जिसे परसिस्टेंट डिस्क कहा जाता है। परसिस्टेंट डिस्क इंस्टेंस के लिए डिस्क स्थान प्रदान करती है और इसमें रूट फ़ाइल सिस्टम होता है जिससे इंस्टेंस बूट होता है। परसिस्टेंट डिस्क को रॉ ब्लॉक डिवाइस  के रूप में इस्तेमाल किया जा सकता है। डिफ़ॉल्ट रूप से, Google Compute Engine स्थायी डिस्क जोड़ने के लिए SCSI का उपयोग करता है। परसिस्टेंट डिस्क एक सुसंगत और विश्वसनीय मूल्य पर सीधा, सुसंगत और विश्वसनीय भंडारण प्रदान करते हैं, जिससे एक अलग स्थानीय अस्थायी डिस्क की आवश्यकता समाप्त हो जाती है। इंस्टेंस लॉन्च करने से पहले परसिस्टेंट डिस्क बनाने की जरूरत है। एक बार एक उदाहरण से जुड़े होने के बाद, उन्हें मूल  फाइल सिस्टम  के साथ स्वरूपित किया जा सकता है। रीड-ओनली मोड में एक ही लगातार डिस्क को कई उदाहरणों से जोड़ा जा सकता है। प्रत्येक स्थायी डिस्क का आकार 10TB तक हो सकता है। Google कंप्यूट इंजन उन्नत एन्क्रिप्शन मानक|AES-128-CB के साथ लगातार डिस्क को एन्क्रिप्ट करता है, और यह एन्क्रिप्शन डेटा के वर्चुअल मशीन मॉनिटर से निकलने और डिस्क पर हिट होने से पहले लागू किया जाता है। एन्क्रिप्शन हमेशा सक्षम होता है और Google कंप्यूट इंजन उपयोगकर्ताओं के लिए पारदर्शी होता है। एचएमएसी योजना के माध्यम से लगातार डिस्क की अखंडता को बनाए रखा जाता है।

18 जून 2014 को, Google ने SSD परसिस्टेंट डिस्क के लिए समर्थन की घोषणा की। ये डिस्क प्रति जीबी 30 आईओपीएस तक डिलीवर करते हैं जो मानक परसिस्टेंट डिस्क की तुलना में 20 गुना अधिक राईट आईओपीएस और 100 गुना अधिक रीड आईओपीएस है।

छवियां
एक छवि एक सतत डिस्क है जिसमें ऑपरेटिंग सिस्टम और रूट फाइल सिस्टम शामिल है जो कि एक उदाहरण शुरू करने के लिए आवश्यक है। उदाहरण बनाते समय या रूट परसिस्टेंट डिस्क के निर्माण के दौरान एक छवि का चयन किया जाना चाहिए। डिफ़ॉल्ट रूप से, Google Compute Engine छवि द्वारा परिभाषित रूट फ़ाइल सिस्टम को रूट परसिस्टेंट डिस्क पर स्थापित करता है। Google Compute Engine CentOS  और  Debian  इमेज को मानक Linux इमेज के रूप में उपलब्ध कराता है। Red Hat Enterprise Linux (RHEL) और Microsoft Windows Server 2008 R2 इमेज प्रीमियर ऑपरेटिंग सिस्टम इमेज का एक हिस्सा हैं जो अतिरिक्त शुल्क पर उपलब्ध हैं।  कंटेनर लिनक्स  (पूर्व में कोरओएस),  क्रोमियम ओएस  पर आधारित हल्का लिनक्स ओएस भी गूगल कंप्यूट इंजन पर समर्थित है।

मशीन के प्रकार
Google कंप्यूट इंजन कर्नेल-आधारित वर्चुअल मशीन का उपयोग हाइपरविजर के रूप में करता है, और Linux और Microsoft Windows चलाने वाली अतिथि छवियों का समर्थन करता है जिनका उपयोग 64 बिट x86 आर्किटेक्चर पर आधारित वर्चुअल मशीन लॉन्च करने के लिए किया जाता है। VMs एक स्थायी डिस्क से बूट होता है जिसमें एक रूट फ़ाइल सिस्टम होता है। वर्चुअल सीपीयू की संख्या, वीएम द्वारा समर्थित मेमोरी की मात्रा चयनित मशीन प्रकार पर निर्भर है।

बिलिंग और छूट
Google कंप्यूट इंजन निरंतर उपयोग छूट प्रदान करता है। एक बार बिलिंग चक्र के 25% से अधिक समय तक चलने के बाद, कीमत गिरना शुरू हो जाती है:


 * यदि किसी इंस्टेंस का उपयोग महीने के 50% के लिए किया जाता है, तो उसे ऑन-डिमांड कीमतों पर 10% की छूट मिलेगी
 * यदि किसी इंस्टेंस का उपयोग महीने के 75% के लिए किया जाता है, तो उसे ऑन-डिमांड कीमतों पर 20% की छूट मिलेगी
 * यदि किसी उदाहरण का उपयोग महीने के 100% के लिए किया जाता है, तो उसे ऑन-डिमांड कीमतों पर 30% की छूट मिलेगी

मशीन प्रकार की तुलना
Google कुछ प्रकार की मशीन प्रदान करता है:


 * मानक मशीन: 3.75 जीबी रैम प्रति वर्चुअल सीपीयू
 * हाई-मेमोरी मशीन: प्रति वर्चुअल सीपीयू 6.5 जीबी रैम
 * हाई-सीपीयू मशीन: प्रति वर्चुअल सीपीयू 0.9 जीबी रैम
 * साझा मशीन: सीपीयू और रैम को ग्राहकों के बीच साझा किया जाता है
 * मेमोरी-अनुकूलित मशीन: प्रति वीसीपीयू 14 जीबी रैम से अधिक।

कीमतों का उल्लेख नीचे किया गया है मानक डेबियन या CentOS Linux वर्चुअल मशीन (VMs) चलाने पर आधारित हैं। प्रोपराइटरी ऑपरेटिंग सिस्टम चलाने वाले वीएम से अधिक शुल्क लिया जाएगा।

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

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

मशीन प्रकार
एक इंस्टेंस का मशीन प्रकार कोर, मेमोरी और इंस्टेंस द्वारा समर्थित I/O संचालन की संख्या निर्धारित करता है।

डिस्क
परसिस्टेंट डिस्क वर्चुअल मशीन से स्वतंत्र होते हैं और एक इंस्टेंस के जीवनकाल को पार कर जाते हैं। स्थायी डिस्क पर संग्रहीत सभी जानकारी भौतिक मीडिया पर लिखे जाने से पहले एन्क्रिप्ट की जाती है, और कुंजियों को Google द्वारा सख्ती से नियंत्रित किया जाता है।

प्रत्येक उदाहरण कुल स्थायी डिस्क स्थान की केवल एक सीमित मात्रा संलग्न कर सकता है (अधिकांश उदाहरणों में 64 टीबी तक हो सकता है) और व्यक्तिगत स्थायी डिस्क की सीमित संख्या (अधिकांश उदाहरणों में 16 स्वतंत्र स्थायी डिस्क तक संलग्न हो सकती है)।

उच्च उपलब्धता के लिए क्षेत्रीय स्थायी डिस्क को एक क्षेत्र में दो क्षेत्रों के बीच दोहराया जा सकता है।

स्नैपशॉट
परसिस्टेंट डिस्क स्नैपशॉट उपयोगकर्ताओं को मौजूदा परसिस्टेंट डिस्क से डेटा कॉपी करने और उन्हें नए परसिस्टेंट डिस्क पर लागू करने देता है। अनपेक्षित विफलताओं और ज़ोन रखरखाव घटनाओं के मामलों में लगातार डिस्क डेटा का बैकअप बनाने के लिए यह विशेष रूप से उपयोगी है।

उदाहरण
एक Google कंप्यूट इंजन उदाहरण एक वर्चुअल मशीन है जो Linux या Microsoft Windows कॉन्फ़िगरेशन पर चल रही है। उपयोगकर्ता हार्डवेयर, OS, डिस्क और अन्य कॉन्फ़िगरेशन विकल्पों को अनुकूलित करने सहित उदाहरणों को संशोधित करना चुन सकते हैं।

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

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

एक नेटवर्क केवल एक परियोजना से संबंधित है, और प्रत्येक उदाहरण केवल एक नेटवर्क से संबंधित हो सकता है। सभी कंप्यूट इंजन नेटवर्क IPv4 प्रोटोकॉल का उपयोग करते हैं। कंप्यूट इंजन वर्तमान में IPv6 का समर्थन नहीं करता है। हालाँकि, Google IPv6 का एक प्रमुख समर्थक है और यह भविष्य की एक महत्वपूर्ण दिशा है।

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

फ़ायरवॉल
फ़ायरवॉल संसाधन में एक या अधिक नियम होते हैं जो कनेक्शन को उदाहरणों में अनुमति देते हैं। प्रत्येक फ़ायरवॉल संसाधन एक और केवल एक नेटवर्क से जुड़ा है। एक फ़ायरवॉल को कई नेटवर्क से जोड़ना संभव नहीं है। जब तक फ़ायरवॉल संसाधन नेटवर्क ट्रैफ़िक की अनुमति नहीं देता है, तब तक एक उदाहरण में संचार की अनुमति नहीं है, यहाँ तक कि एक ही नेटवर्क पर उदाहरणों के बीच भी।

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

क्षेत्र और क्षेत्र
एक क्षेत्र Google की अवसंरचना सुविधा के भौगोलिक स्थान को संदर्भित करता है। उपयोगकर्ता अपनी आवश्यकता के आधार पर उपलब्ध क्षेत्रों में से किसी एक में अपने संसाधनों को तैनात करना चुन सकते हैं। 1 जून 2014 तक, Google Compute Engine मध्य अमेरिकी क्षेत्र, पश्चिमी यूरोप और एशिया पूर्व क्षेत्र में उपलब्ध है।

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

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

नीचे दी गई तालिका जीसीई संसाधनों के दायरे को सारांशित करती है:

बिलिंग और मूल्य निर्धारण मॉडल
Google वीएम को कम से कम 10 मिनट के लिए चार्ज करता है। 10वें मिनट के अंत में, इंस्टेंसेस को 1-मिनट की वृद्धि में चार्ज किया जाता है, निकटतम मिनट तक पूर्णांकित किया जाता है। निरंतर उपयोग आधारित मूल्य निर्धारण मासिक उपयोग के आधार पर ग्राहकों को छूट प्रदान करेगा। नियमित, ऑन-डिमांड मूल्य निर्धारण पर छूट प्राप्त करने के लिए उपयोगकर्ताओं को अग्रिम रूप से प्रतिबद्धता शुल्क का भुगतान करने की आवश्यकता नहीं है।

वीएम प्रदर्शन
कंप्यूट इंजन वीएम 30 सेकंड के भीतर बूट हो जाता है जिसे प्रतियोगिता से 4-10 गुना तेज माना जाता है।

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

छवियों और स्नैपशॉट के लिए वैश्विक दायरा
छवियां और डिस्क स्नैपशॉट वैश्विक दायरे से संबंधित हैं, जिसका अर्थ है कि वे Google क्लाउड प्लेटफ़ॉर्म के सभी क्षेत्रों और क्षेत्रों में निहित रूप से उपलब्ध हैं। यह क्षेत्रों के बीच छवियों और स्नैपशॉट को निर्यात और आयात करने की आवश्यकता से बचा जाता है।

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

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

 * गूगल खोज
 * उच्च एन्क्रिप्शन मानक
 * कोर ओएस