यह आलेख चर्चा करता है कि Google क्लाउड पर किसी वेबसाइट को कैसे होस्ट किया जाए। Google क्लाउड वेबसाइटों की सेवा के लिए एक मजबूत, लचीला, भरोसेमंद और स्केलेबल प्लेटफॉर्म प्रदान करता है। Google ने Google क्लाउड को उसी आधारभूत संरचना का उपयोग करके बनाया है जिसका उपयोग Google Google.com, YouTube और Gmail जैसी साइटों से सामग्री प्रदान करने के लिए करता है। आप अपनी आवश्यकताओं के अनुरूप सर्वोत्तम बुनियादी ढांचे के प्रकार और डिज़ाइन का उपयोग करके अपनी वेबसाइट की सामग्री प्रस्तुत कर सकते हैं यदि आप हैं तो आपको यह लेख उपयोगी लग सकता है: - वेबसाइट बनाने के तरीके के बारे में जानकार और पहले कुछ वेब-सर्विंग इंफ्रास्ट्रक्चर को तैनात और चला चुके हैं - मूल्यांकन करना कि आपकी साइट को Google क्लाउड पर माइग्रेट करना है या नहीं यदि आप एक साधारण वेबसाइट बनाना चाहते हैं, तो Google साइट्स, एक संरचित विकी- और वेब पेजा एक ÂÃÂक्रिएशन टूल का उपयोग करने पर विचार करें। अधिक जानकारी के लिए, साइट सहायता पर जाएँ ## एक विकल्प चुनना यदि आप Google क्लाउड का उपयोग करने के लिए नए हैं, तो जिस तरह की तकनीक से आप पहले से परिचित हैं, उसका उपयोग करके शुरू करना एक उचित तरीका है। उदाहरण के लिए, यदि आप वर्तमान में अपनी साइट को होस्ट करने के लिए हार्डवेयर सर्वर या वर्चुअल मशीन (वीएम) का उपयोग करते हैं, तो शायद किसी अन्य क्लाउड प्रदाता के साथ या अपने स्वयं के हार्डवेयर पर, कंप्यूट इंजन आपके लिए एक परिचित प्रतिमान प्रदान करता है। यदि आप पहले से ही प्लेटफॉर्म-ए-ए-सर्विस (PaaS) पेशकश का उपयोग करते हैं, जैसे हेरोकू या इंजन यार्ड, ऐप इंजन शुरू करने के लिए सबसे अच्छी जगह हो सकती है। यदि आप सर्वर रहित कंप्यूटिंग पसंद करते हैं, क्लाउड रन शायद आपके लिए एक अच्छा विकल्प है जब आप Google क्लाउड से अधिक परिचित हो जाते हैं, तो आप Google क्लाउड द्वारा प्रदान किए जाने वाले उत्पादों और सेवाओं की समृद्धि का पता लगा सकते हैं। उदाहरण के लिए, यदि आपने कंप्यूट इंजन का उपयोग करके प्रारंभ किया है, तो आप Google Kubernetes Engine (GKE) का उपयोग करके अपनी साइट की क्षमताओं को बढ़ा सकते हैं या कुछ या सभी कार्यक्षमताओं को ऐप इंजन और क्लाउड रन में माइग्रेट कर सकते हैं निम्न तालिका Google क्लाउड पर आपके होस्टिंग विकल्पों का सार प्रस्तुत करती है: |Option||Product||डेटा स्टोरेज||लोड बैलेंसिंग||स्केलेबिलिटी||लॉगिंग और मॉनिटरिंग| |स्थैतिक वेबसाइट|| | घन संग्रहण फायरबेस होस्टिंग |क्लाउड स्टोरेज बकेट|| | HTTP (एस) वैकल्पिक |स्वचालित रूप से| |वर्चुअल मशीन||कंप्यूट इंजन|| | क्लाउड एसक्यूएल एडमिन एपीआई, क्लाउड स्टोरेज एपीआई, डेटास्टोर एपीआई और क्लाउड बिगटेबल एपीआई, या आप किसी अन्य बाहरी स्टोरेज प्रदाता का उपयोग कर सकते हैं हार्ड-डिस्क-आधारित परसिस्टेंट डिस्क, कहलाती हैं | | एचटीटीपी(एस) टीसीपी प्रॉक्सी एसएसएल प्रॉक्सी IPv6 समाप्ति नेटवर्क क्रॉस-क्षेत्र आंतरिक |स्वचालित रूप से प्रबंधित आवृत्ति समूहों के साथ| |Containers||GKE||कंप्यूट इंजन के समान लेकिन लगातार डिस्क के साथ अलग तरह से इंटरैक्ट करता है||नेटवर्क | एचटीटीपी(एस) |क्लस्टर ऑटोस्केलर| |प्रबंधित प्लेटफॉर्म|| | ऐप इंजन |Google क्लाउड सेवाएं जैसे Cloud SQL, Firestore, Cloud Storage, और एक्सेस करने योग्य तृतीय-पक्ष डेटाबेस|| | एचटीटीपी(एस) Google द्वारा प्रबंधित |Google द्वारा प्रबंधित| |सर्वर रहित|| | मेघ दौड़ |Google क्लाउड सेवाएं जैसे Cloud SQL, Firestore, Cloud Storage, और एक्सेस करने योग्य तृतीय-पक्ष डेटाबेस|| | एचटीटीपी(एस) Google द्वारा प्रबंधित |Google द्वारा प्रबंधित| यह लेख आपको उन मुख्य तकनीकों को समझने में मदद कर सकता है जिनका उपयोग आप Google क्लाउड पर वेब सेवा के लिए कर सकते हैं और आपको तकनीक के काम करने के तरीके की एक झलक देता है। यह आलेख संपूर्ण दस्तावेज़ीकरण, ट्यूटोरियल और समाधान आलेखों के लिंक प्रदान करता है, जो आपके तैयार होने पर गहरी समझ बनाने में आपकी सहायता कर सकते हैं ## लागत को समझना क्योंकि बहुत सारे चर हैं और प्रत्येक कार्यान्वयन अलग है, लागतों के बारे में विशिष्ट सलाह देना इस लेख के दायरे से बाहर है। Google क्लाउड पर मूल्य निर्धारण कैसे काम करता है, इसके बारे में Google के सिद्धांतों को समझने के लिए, मूल्य निर्धारण पृष्ठ देखें। व्यक्तिगत सेवाओं के लिए मूल्य निर्धारण को समझने के लिए, उत्पाद मूल्य निर्धारण अनुभाग देखें। आप मूल्य निर्धारण कैलकुलेटर का उपयोग यह अनुमान लगाने के लिए भी कर सकते हैं कि आपका Google क्लाउड उपयोग कैसा दिख सकता है। आप उन सेवाओं के बारे में विवरण प्रदान कर सकते हैं जिनका आप उपयोग करना चाहते हैं और फिर मूल्य निर्धारण अनुमान देखें ## डोमेन नाम सेवाओं की स्थापना आमतौर पर, आप अपनी साइट के लिए एक डोमेन नाम पंजीकृत करना चाहेंगे। आप अपनी साइट के लिए एक अद्वितीय नाम पंजीकृत करने के लिए Google Domains जैसे सार्वजनिक डोमेन नाम रजिस्ट्रार का उपयोग कर सकते हैं। यदि आप अपने स्वयं के डोमेन नाम सिस्टम (DNS) पर पूर्ण नियंत्रण चाहते हैं, तो आप अपने DNS प्रदाता के रूप में सेवा देने के लिए क्लाउड DNS का उपयोग कर सकते हैं। क्लाउड डीएनएस प्रलेखन में आपको आगे बढ़ने के लिए एक त्वरित प्रारंभ शामिल है यदि आपके पास एक मौजूदा DNS प्रदाता है जिसका आप उपयोग करना चाहते हैं, तो आपको आमतौर पर इसकी आवश्यकता होती है उस प्रदाता के साथ कुछ रिकॉर्ड बनाएँ। एक डोमेन नाम के लिए जैसे example.com, आप एक बनाते हैं आपके DNS प्रदाता के पास एक रिकॉर्ड। के लिए www.example.com उप-डोमेन, आप एक बनाते हैं के लिए CNAME रिकॉर्ड www इंगित करने के लिए यह करने के लिए example.com डोमेन। एक रिकॉर्ड एक होस्टनाम को एक आईपी पते पर मैप करता है CNAME रिकॉर्ड के लिए एक उपनाम बनाता है एक रिकॉर्ड यदि आपका डोमेन नाम पंजीयक भी आपका DNS प्रदाता है, तो शायद आपको बस इतना ही करना है। यदि आप पंजीकरण और DNS के लिए अलग-अलग प्रदाताओं का उपयोग करते हैं, तो सुनिश्चित करें कि आपके डोमेन नाम पंजीयक के पास आपके डोमेन से संबद्ध सही नाम सर्वर हैं आपके डीएनएस परिवर्तन करने के बाद, आपके क्षेत्र में आपके टाइम-टू-लाइव (टीटीएल) मूल्यों के आधार पर रिकॉर्ड अपडेट को प्रसारित होने में कुछ समय लग सकता है। यदि यह एक नया होस्टनाम है, तो परिवर्तन तुरंत प्रभावी हो जाते हैं क्योंकि DNS रिज़ॉल्वर में पिछले मान कैश नहीं होते हैं और अनुरोधों को रूट करने के लिए आवश्यक जानकारी प्राप्त करने के लिए DNS प्रदाता से संपर्क कर सकते हैं ## एक स्थिर वेबसाइट की मेजबानी HTTP(S) पर वेबसाइट सामग्री को सर्व करने का सबसे आसान तरीका होस्ट करना है *स्थैतिक वेब पेज*। स्टेटिक वेब पेज पेश किए जाते हैं अपरिवर्तित, जैसा कि वे लिखे गए थे, आमतौर पर HTML का उपयोग करके। एक स्थिर वेबसाइट का उपयोग करना यदि आपकी साइट के पृष्ठ बदलने के बाद शायद ही कभी बदलते हैं तो यह एक अच्छा विकल्प है प्रकाशित, जैसे कि ब्लॉग पोस्ट या पेज जो किसी छोटे-व्यवसाय का हिस्सा हैं वेबसाइट। आप स्थैतिक वेब पृष्ठों के साथ बहुत कुछ कर सकते हैं, लेकिन यदि आपको अपनी साइट की आवश्यकता है सर्वर-साइड कोड के माध्यम से उपयोगकर्ताओं के साथ मजबूत बातचीत करें, आपको चाहिए इस आलेख में चर्चा किए गए अन्य विकल्पों पर विचार करें क्लाउड स्टोरेज के साथ एक स्थिर वेबसाइट होस्ट करना क्लाउड स्टोरेज में एक स्थिर साइट को होस्ट करने के लिए, आपको एक बनाना होगा क्लाउड स्टोरेज बकेट, सामग्री अपलोड करें, और अपनी नई साइट का परीक्षण करें। तुम कर सकते हो से सीधे अपने डेटा की सेवा करें storage.googleapis.com, या आप कर सकते हो सत्यापित करें कि आप अपने डोमेन के स्वामी हैं और उपयोग करें आपका डोमेन नाम आप जैसे चाहें अपने स्थिर वेब पृष्ठ बना सकते हैं। उदाहरण के लिए, आप कर सकते थे HTML और CSS का उपयोग करके हस्त-लेखक पृष्ठ। आप ए का उपयोग कर सकते हैं *स्थैतिक-साइट जनरेटर*, जैसे कि जेकेल, भूत, या ह्यूगो, सामग्री बनाने के लिए स्थैतिक-साइट जनरेटर के साथ, आप एक स्थिर वेबसाइट बनाते हैं संलेखन में मार्कडाउन, और टेम्प्लेट और टूल प्रदान करना। साइट जनरेटर आम तौर पर एक स्थानीय वेब सर्वर प्रदान करें जिसका उपयोग आप अपनी सामग्री का पूर्वावलोकन करने के लिए कर सकते हैं आपकी स्थिर साइट के काम करने के बाद, आप किसी का भी उपयोग करके स्थिर पृष्ठों को अपडेट कर सकते हैं प्रक्रिया आपको पसंद है। यह प्रक्रिया उतनी ही सीधी हो सकती है, जितनी हाथ से कॉपी करने की बाल्टी के लिए अद्यतन पृष्ठ। आप अधिक स्वचालित दृष्टिकोण का उपयोग करना चुन सकते हैं, जैसे कि GitHub पर अपनी सामग्री को स्टोर करना और फिर a WEbhook एक चलाने के लिए स्क्रिप्ट जो बकेट को अपडेट करती है। एक और भी उन्नत प्रणाली a का उपयोग कर सकती है निरंतर-एकीकरण/निरंतर-वितरण (सीआई/सीडी) उपकरण, जैसे जेनकींस, में सामग्री को अद्यतन करने के लिए बाल्टी। जेनकिंस के पास क्लाउड स्टोरेज है लगाना जो एक प्रदान करता है Google क्लाउड स्टोरेज अपलोडर पोस्ट-बिल्ड चरण बिल्ड प्रकाशित करने के लिए क्लाउड स्टोरेज के लिए कलाकृतियाँ यदि आपके पास एक वेब ऐप है जिसे स्थिर सामग्री या उपयोगकर्ता द्वारा अपलोड किए गए स्थिर मीडिया को सर्व करने की आवश्यकता है, तो क्लाउड स्टोरेज का उपयोग करना आपके वेब ऐप के लिए गतिशील अनुरोधों की मात्रा को कम करते हुए, इस सामग्री को होस्ट और प्रस्तुत करने का एक लागत प्रभावी और कुशल तरीका हो सकता है। इसके अतिरिक्त, क्लाउड स्टोरेज उपयोगकर्ता द्वारा सबमिट की गई सामग्री को सीधे स्वीकार कर सकता है। यह सुविधा उपयोगकर्ताओं को आपके सर्वर के माध्यम से प्रॉक्सी किए बिना बड़ी मीडिया फ़ाइलों को सीधे और सुरक्षित रूप से अपलोड करने देती है अपनी स्थैतिक वेबसाइट से सर्वश्रेष्ठ प्रदर्शन प्राप्त करने के लिए, क्लाउड स्टोरेज के सर्वोत्तम अभ्यास देखें अधिक जानकारी के लिए, निम्नलिखित पृष्ठ देखें: - एक स्थिर वेबसाइट की मेजबानी - जे जेनकिंस के लिए है (ब्लॉग पोस्ट) - Google क्लाउड पर बैंड एड 30 (ब्लॉग पोस्ट) - क्लाउड स्टोरेज प्रलेखन फायरबेस होस्टिंग के साथ एक स्थिर वेबसाइट की मेजबानी करना फायरबेस होस्टिंग आपके वेब ऐप के लिए तेज़ और सुरक्षित स्थिर होस्टिंग प्रदान करती है। फायरबेस होस्टिंग के साथ, आप एक ही आदेश का उपयोग करके वेब ऐप्स और स्थिर सामग्री को वैश्विक सामग्री-वितरण नेटवर्क (CDN) पर परिनियोजित कर सकते हैं फायरबेस होस्टिंग का उपयोग करने पर आपको मिलने वाले कुछ लाभ यहां दिए गए हैं: - ज़ीरो-कॉन्फ़िगरेशन एसएसएल को फायरबेस होस्टिंग में बनाया गया है। प्रावधान एसएसएल प्रमाणपत्र मुफ्त में कस्टम डोमेन पर - आपकी सभी सामग्री HTTPS पर प्रदर्शित की जाती है - आपकी सामग्री दुनिया भर के सीडीएन किनारों से आपके उपयोगकर्ताओं तक पहुंचाई जाती है - फायरबेस सीएलआई का उपयोग करके, आप सेकंड में अपना ऐप तैयार कर सकते हैं। अपनी बिल्ड प्रक्रिया में परिनियोजन लक्ष्य जोड़ने के लिए कमांड-लाइन टूल का उपयोग करें - आपको रिलीज प्रबंधन सुविधाएं मिलती हैं, जैसे नई संपत्तियों की परमाणु तैनाती, पूर्ण संस्करण, और एक-क्लिक रोलबैक - होस्टिंग एकल-पृष्ठ ऐप्स और अन्य साइट्स के लिए उपयोगी कॉन्फ़िगरेशन प्रदान करती है जो अधिक ऐप-समान हैं - होस्टिंग को अन्य फायरबेस सुविधाओं के साथ निर्बाध रूप से उपयोग करने के लिए बनाया गया है अधिक जानकारी के लिए, निम्नलिखित पृष्ठ देखें: ## कंप्यूट इंजन के साथ वर्चुअल मशीन का उपयोग करना इंफ्रास्ट्रक्चर एज ए सर्विस (IaaS) उपयोग के मामलों के लिए, Google क्लाउड कंप्यूट इंजन प्रदान करता है। कंप्यूट इंजन एक मजबूत कंप्यूटिंग इंफ्रास्ट्रक्चर प्रदान करता है, लेकिन आपको उन प्लेटफॉर्म घटकों को चुनना और कॉन्फ़िगर करना होगा जिनका आप उपयोग करना चाहते हैं। कंप्यूट इंजन के साथ, सिस्टम को कॉन्फिगर, एडमिनिस्ट्रेट और मॉनिटर करना आपकी जिम्मेदारी है। Google सुनिश्चित करता है कि संसाधन आपके उपयोग के लिए उपलब्ध, विश्वसनीय और तैयार हैं, लेकिन उनका प्रावधान और प्रबंधन करना आपके ऊपर है। यहां लाभ यह है कि आपके पास सिस्टम का पूर्ण नियंत्रण और असीमित लचीलापन है अपनी पसंद की लगभग किसी भी वेबसाइट-सेवा प्रणाली को डिज़ाइन और तैनात करने के लिए कंप्यूट इंजन का उपयोग करें। आप अपने ऐप को बनाने के लिए वीएम, जिन्हें इंस्टेंस कहा जाता है, का उपयोग कर सकते हैं, ठीक वैसे ही जैसे कि आपके पास अपना खुद का हार्डवेयर इन्फ्रास्ट्रक्चर होता। Compute Engine आपकी आवश्यकताओं और आपके बजट को पूरा करने के लिए आपके कॉन्फ़िगरेशन को अनुकूलित करने के लिए विभिन्न प्रकार की मशीन प्रदान करता है। आप चुन सकते हैं कि कौन से ऑपरेटिंग सिस्टम, डेवलपमेंट स्टैक, भाषाएं, फ्रेमवर्क, सेवाएं और अन्य सॉफ़्टवेयर तकनीकें जिन्हें आप पसंद करते हैं Google क्लाउड मार्केटप्लेस के साथ स्वचालित रूप से सेट अप करना Google क्लाउड मार्केटप्लेस का उपयोग करके एक संपूर्ण वेब-सर्विंग स्टैक को परिनियोजित करने का सबसे आसान तरीका है। कुछ ही क्लिक के साथ, आप Google Click to Deploy या Bitnami के साथ 100 से अधिक पूर्ण रूप से कार्यान्वित समाधानों में से किसी को भी परिनियोजित कर सकते हैं उदाहरण के लिए, आप क्लाउड मार्केटप्लेस के साथ एक LAMP स्टैक या वर्डप्रेस सेट अप कर सकते हैं। सिस्टम एक उदाहरण पर कुछ ही मिनटों में एक पूर्ण, कार्यशील सॉफ़्टवेयर स्टैक को प्रदर्शित करता है। आपके परिनियोजन से पहले, क्लाउड मार्केटप्लेस आपको साइट चलाने के लिए लागत अनुमान दिखाता है, आपको इस बारे में स्पष्ट जानकारी देता है कि यह आपके लिए सॉफ़्टवेयर घटकों के किन संस्करणों को इंस्टॉल करता है, और आपको घटक इंस्टेंस नाम बदलकर, मशीन प्रकार चुनकर और चुनकर अपने कॉन्फ़िगरेशन को अनुकूलित करने देता है एक डिस्क आकार। परिनियोजन के बाद, आपके पास कंप्यूट इंजन इंस्टेंसेस, उनके कॉन्फ़िगरेशन और सॉफ़्टवेयर पर पूर्ण नियंत्रण होता है मैन्युअल रूप से सेट अप करना आप कंप्यूट इंजन पर अपना इन्फ्रास्ट्रक्चर मैन्युअल रूप से भी बना सकते हैं, या तो अपने कॉन्फ़िगरेशन को स्क्रैच से बना सकते हैं या Google क्लाउड मार्केटप्लेस परिनियोजन पर निर्माण कर सकते हैं। उदाहरण के लिए, हो सकता है कि आप क्लाउड मार्केटप्लेस द्वारा प्रदान नहीं किए गए सॉफ़्टवेयर घटक के किसी संस्करण का उपयोग करना चाहें, या शायद आप स्वयं सब कुछ इंस्टॉल और कॉन्फ़िगर करना पसंद करते हैं एक वेबसाइट स्थापित करने के लिए एक पूर्ण ढांचा और सर्वोत्तम अभ्यास प्रदान करना इस लेख के दायरे से बाहर है। लेकिन एक उच्च-स्तरीय दृष्टिकोण से, कंप्यूट इंजन पर वेब-सर्विंग इंफ्रास्ट्रक्चर स्थापित करने के तकनीकी पक्ष के लिए आवश्यक है कि आप: आवश्यकताओं को समझें। यदि आप एक नई वेबसाइट बना रहे हैं, तो सुनिश्चित करें कि आप उन घटकों को समझते हैं जिनकी आपको आवश्यकता है, जैसे कि इंस्टेंसेस, स्टोरेज आवश्यकताएं और नेटवर्किंग इंफ्रास्ट्रक्चर।यदि आप अपने ऐप को किसी मौजूदा समाधान से माइग्रेट कर रहे हैं, तो आप शायद पहले से ही इन आवश्यकताओं को समझते हैं, लेकिन आपको यह सोचने की आवश्यकता है कि आपका मौजूदा सेटअप Google क्लाउड सेवाओं पर कैसे मैप करता है।डिजाइन की योजना बनाएं।अपनी वास्तुकला के बारे में सोचें और अपना डिज़ाइन लिखें।जितना हो सके स्पष्ट रहें।घटक बनाएं।वे घटक जिन्हें आप आमतौर पर भौतिक संपत्ति के रूप में सोच सकते हैं, जैसे कि कंप्यूटर और नेटवर्क स्विच, कंप्यूट इंजन में सेवाओं के माध्यम से प्रदान किए जाते हैं।उदाहरण के लिए, यदि आप एक कंप्यूटर चाहते हैं, तो आपको एक कंप्यूट इंजन इंस्टेंस बनाना होगा।यदि आप लगातार हार्ड डिस्क ड्राइव चाहते हैं, तो आप उसे भी बनाते हैं।क्लाउड परिनियोजन प्रबंधक या टेराफॉर्म इसे एक आसान और दोहराने योग्य प्रक्रिया बनाता है।कॉन्फ़िगर और कस्टमाइज़ करें। आपके द्वारा वांछित घटक प्राप्त करने के बाद, आपको उन्हें कॉन्फ़िगर करने, सॉफ़्टवेयर स्थापित करने और कॉन्फ़िगर करने, और कोई भी अनुकूलन कोड लिखने और तैनात करने की आवश्यकता है, जिसकी आपको आवश्यकता है।आप शेल स्क्रिप्ट चलाकर कॉन्फ़िगरेशन को दोहरा सकते हैं, जो भविष्य के परिनियोजन को गति देने में मदद करता है।परिनियोजन प्रबंधक संसाधनों के स्वत: परिनियोजन के लिए घोषणात्मक, लचीला कॉन्फ़िगरेशन टेम्पलेट प्रदान करके यहां भी मदद करता है।आप कठपुतली और बावर्ची जैसे आईटी स्वचालन उपकरणों का भी लाभ उठा सकते हैं।संपत्तियों को तैनात करें।संभवतः, आपके पास वेब पेज और चित्र हैं।टेस्ट।सत्यापित करें कि सब कुछ आपकी अपेक्षा के अनुरूप काम करता है।प्रोडक्शन में डिप्लॉय करें।दुनिया को देखने और उपयोग करने के लिए अपनी साइट खोलेंप्रारंभ करने में आपकी सहायता करने और यह समझने के लिए कि कंप्यूट इंजन इंस्टेंस को मैन्युअल रूप से सेट करना कैसा होता है, इनमें से एक या अधिक प्रयास करें निम्नलिखित ट्यूटोरियल:कंप्यूट इंजन के साथ डेटा संग्रहीत करना अधिकांश वेबसाइटों को किसी प्रकार के संग्रहण की आवश्यकता होती है। आपको कई कारणों से संग्रहण की आवश्यकता हो सकती है, जैसे आपके उपयोगकर्ताओं द्वारा अपलोड की जाने वाली फ़ाइलों को सहेजना, और निश्चित रूप से आपकी साइट द्वारा उपयोग की जाने वाली संपत्तियां Google क्लाउड विभिन्न प्रकार की प्रबंधित संग्रहण सेवाएँ प्रदान करता है, जिनमें निम्न शामिल हैं: - क्लाउड SQL में एक SQL डेटाबेस, जो MySQL पर आधारित है - NoSQL डेटा स्टोरेज के लिए दो विकल्प: फायरस्टोर और क्लाउड बिगटेबल - संगत, स्केलेबल, बड़ी क्षमता वाली वस्तु भंडारण घन संग्रहण क्लाउड स्टोरेज कई वर्गों में आता है: - मानक अधिकतम उपलब्धता प्रदान करता है - नियरलाइन महीने में एक बार से कम एक्सेस किए गए डेटा के लिए कम लागत वाला विकल्प आदर्श प्रदान करता है - कोल्डलाइन तिमाही में एक बार से कम डेटा एक्सेस करने के लिए कम लागत वाला विकल्प आदर्श प्रदान करता है - आर्काइव आर्काइविंग, बैकअप और डिजास्टर रिकवरी के लिए सबसे कम लागत वाला विकल्प प्रदान करता है - कंप्यूट इंजन पर लगातार डिस्क आपके उदाहरणों के लिए प्राथमिक संग्रहण के रूप में उपयोग के लिए। कंप्यूट इंजन ऑफर दोनों हार्ड-डिस्क-आधारित परसिस्टेंट डिस्क कहलाते हैं मानक लगातार डिस्क, और ठोस-अवस्था लगातार डिस्क (SSD)। आप लगातार डिस्क का उपयोग करके कंप्यूट इंजन पर अपनी पसंदीदा स्टोरेज तकनीक को सेट करना भी चुन सकते हैं। उदाहरण के लिए, आप PostgreSQL को अपने SQL डेटाबेस या MongoDB को अपने NoSQL स्टोरेज के रूप में सेट कर सकते हैं। Google क्लाउड पर स्टोरेज सेवाओं की पूरी रेंज और लाभों को समझने के लिए, स्टोरेज विकल्प चुनना देखें कंप्यूट इंजन के साथ भार संतुलन किसी भी वेबसाइट के लिए जो बड़े पैमाने पर संचालित होती है, सर्वरों के बीच वर्कलोड को वितरित करने के लिए लोड-बैलेंसिंग तकनीकों का उपयोग करना अक्सर एक आवश्यकता होती है। कंप्यूट इंजन पर अपने लोड-बैलेंस्ड वेब सर्वर को आर्किटेक्चर करते समय आपके पास कई विकल्प होते हैं, जिनमें शामिल हैं: - HTTP (एस) लोड संतुलन क्लाउड लोड बैलेंसिंग का उपयोग करने के मूल सिद्धांतों की व्याख्या करता है - सामग्री-आधारित लोड संतुलन। प्रदर्शित करता है कि आने वाले URL के आधार पर ट्रैफ़िक को विभिन्न उदाहरणों में कैसे वितरित किया जाए - क्रॉस-क्षेत्र भार संतुलन। विभिन्न क्षेत्रों में VM उदाहरणों को कॉन्फ़िगर करना और क्षेत्रों में ट्रैफ़िक वितरित करने के लिए HTTP या HTTPS लोड संतुलन का उपयोग करना प्रदर्शित करता है - टीसीपी प्रॉक्सी लोड संतुलन। कई क्षेत्रों में मौजूद सेवा के लिए वैश्विक टीसीपी प्रॉक्सी लोड संतुलन स्थापित करने का प्रदर्शन करता है - एसएसएल प्रॉक्सी लोड संतुलन। कई क्षेत्रों में मौजूद सेवा के लिए वैश्विक एसएसएल प्रॉक्सी लोड संतुलन स्थापित करने का प्रदर्शन करता है - एचटीटीपी (एस), एसएसएल प्रॉक्सी और टीसीपी प्रॉक्सी लोड संतुलन के लिए आईपीवी6 टर्मिनेशन। IPv6 समाप्ति और IPv6 अनुरोधों को संभालने के लिए लोड बैलेंसर्स को कॉन्फ़िगर करने के विकल्पों की व्याख्या करता है - नेटवर्क लोड संतुलन। एक बुनियादी परिदृश्य दिखाता है जो स्वस्थ उदाहरणों में HTTP ट्रैफ़िक को वितरित करने के लिए एक परत 3 लोड संतुलन कॉन्फ़िगरेशन सेट करता है - Microsoft IIS बैकएंड का उपयोग करके क्रॉस-रीजन लोड बैलेंसिंग। दिखाता है कि Microsoft इंटरनेट सूचना सेवाओं (IIS) सर्वर पर ट्रैफ़िक वितरित करने के लिए कंप्यूट इंजन लोड बैलेंसर का उपयोग कैसे करें - आंतरिक लोड संतुलन स्थापित करना आप एक लोड बैलेंसर सेट अप कर सकते हैं जो नेटवर्क ट्रैफ़िक को एक निजी नेटवर्क पर वितरित करता है जो इंटरनेट के संपर्क में नहीं है। आंतरिक लोड संतुलन न केवल इंट्रानेट ऐप के लिए उपयोगी है, जहां सभी ट्रैफ़िक एक निजी नेटवर्क पर रहता है, बल्कि जटिल वेब ऐप के लिए भी उपयोगी है, जहां एक निजी नेटवर्क का उपयोग करके बैकएंड सर्वर के लिए एक फ्रंटएंड अनुरोध करता है। लोड संतुलन परिनियोजन लचीला है, और आप अपने मौजूदा समाधानों के साथ कंप्यूट इंजन का उपयोग कर सकते हैं। उदाहरण के लिए, Nginx का उपयोग करके HTTP (S) लोड संतुलन एक संभावित समाधान है जिसका उपयोग आप कंप्यूट इंजन लोड बैलेंसर के स्थान पर कर सकते हैं कंप्यूट इंजन के साथ सामग्री वितरण क्योंकि प्रतिक्रिया समय किसी भी वेबसाइट के लिए एक मूलभूत मीट्रिक है, सीडीएन का उपयोग विलंबता को कम करने और प्रदर्शन को बढ़ाने के लिए अक्सर एक आवश्यकता होती है, विशेष रूप से वैश्विक वेब ट्रैफ़िक वाली साइट के लिए क्लाउड सीडीएन उपयोगकर्ताओं के निकटतम कैश स्थानों से सामग्री वितरित करने के लिए Google के विश्व स्तर पर वितरित बढ़त बिंदुओं का उपयोग करता है। क्लाउड सीडीएन एचटीटीपी (एस) लोड बैलेंसिंग के साथ काम करता है। कंप्यूट इंजन, क्लाउड स्टोरेज या एक ही आईपी पते दोनों से सामग्री परोसने के लिए, एचटीटीपी(एस) लोड बैलेंसर के लिए क्लाउड सीडीएन सक्षम करें कंप्यूट इंजन के साथ ऑटोस्केलिंग जैसे-जैसे मांग बदलती है, आप सर्वर को जोड़ने और हटाने के लिए अपना आर्किटेक्चर सेट कर सकते हैं। यह दृष्टिकोण यह सुनिश्चित करने में मदद कर सकता है कि अधिक विशिष्ट मांग अवधियों के दौरान लागतों को नियंत्रण में रखते हुए आपकी साइट पीक लोड के तहत अच्छा प्रदर्शन करती है। कंप्यूट इंजन एक ऑटोस्केलर प्रदान करता है जिसका उपयोग आप इस उद्देश्य के लिए कर सकते हैं स्वतः स्केलिंग प्रबंधित उदाहरण समूहों की एक विशेषता है। एक प्रबंधित उदाहरण समूह समरूप वर्चुअल मशीन उदाहरणों का एक पूल है, जो एक सामान्य उदाहरण टेम्पलेट से बनाया गया है। एक ऑटोस्केलर एक प्रबंधित उदाहरण समूह में उदाहरण जोड़ता या हटाता है। हालांकि कंप्यूट इंजन में प्रबंधित और अप्रबंधित दोनों उदाहरण समूह हैं, आप केवल एक ऑटोस्केलर के साथ प्रबंधित उदाहरण समूह का उपयोग कर सकते हैं। अधिक जानकारी के लिए, कंप्यूट इंजन पर स्वतः स्केलिंग देखें स्केलेबल और लचीला वेब-ऐप समाधान बनाने के लिए क्या आवश्यक है, इस बारे में गहराई से देखने के लिए, स्केलेबल और लचीला वेब ऐप बनाना देखें कंप्यूट इंजन के साथ लॉगिंग और निगरानी Google क्लाउड में ऐसी विशेषताएं शामिल हैं जिनका उपयोग आप अपनी वेबसाइट के साथ क्या हो रहा है, इस पर नज़र रखने के लिए कर सकते हैं क्लाउड लॉगिंग Google क्लाउड पर ऐप्स और सेवाओं से लॉग एकत्रित और संग्रहीत करता है। लॉगिंग एजेंट का उपयोग करके आप लॉग देख या निर्यात कर सकते हैं और तृतीय-पक्ष लॉग एकीकृत कर सकते हैं क्लाउड मॉनिटरिंग आपकी साइट के लिए डैशबोर्ड और अलर्ट प्रदान करता है।आप मॉनिटरिंग को Google क्लाउड कंसोल से कॉन्फ़िगर करते हैं।आप क्लाउड सेवाओं, वर्चुअल मशीनों, और सामान्य ओपन सोर्स सर्वर जैसे MongoDB, Apache, Nginx, और Elasticsearch के प्रदर्शन मेट्रिक्स की समीक्षा कर सकते हैं।आप मॉनिटरिंग डेटा को पुनः प्राप्त करने और कस्टम मेट्रिक्स बनाने के लिए क्लाउड मॉनिटरिंग एपीआई का उपयोग कर सकते हैंक्लाउड मॉनिटरिंग अपटाइम चेक भी प्रदान करता है, जो आपकी वेबसाइटों को यह देखने के लिए अनुरोध भेजता है कि क्या वे जवाब देते हैं।आप एक चेतावनी नीति लागू करके वेबसाइट की उपलब्धता की निगरानी कर सकते हैं जो अपटाइम चेक विफल होने पर एक घटना बनाता हैकंप्यूट इंजन के साथ DevOps का प्रबंधनDevOps के प्रबंधन के बारे में जानकारी के लिए कंप्यूट इंजन के साथ, निम्नलिखित लेख देखें:- कुबेरनेट्स का उपयोग करके वितरित लोड परीक्षण- कंप्यूट इंजन पर स्पिनकर चलाना- स्पिनकर के साथ Google क्लाउड पर परिनियोजन प्रबंधित करना# # GKE के साथ कंटेनर का उपयोग करनाहो सकता है कि आप पहले से ही कंटेनर का उपयोग कर रहे हों, जैसे डॉकटर कंटेनर।वेब सर्विंग के लिए, कंटेनर कई लाभ प्रदान करते हैं, जिनमें शामिल हैं:कॉम्पोनेंटाइज़ेशन।आप अपने वेब ऐप के विभिन्न घटकों को अलग करने के लिए कंटेनर का उपयोग कर सकते हैं।उदाहरण के लिए, मान लीजिए कि आपकी साइट एक वेब सर्वर और डेटाबेस चलाती है।आप इन घटकों को अलग-अलग कंटेनरों में चला सकते हैं, एक घटक को दूसरे को प्रभावित किए बिना संशोधित और अद्यतन कर सकते हैं।जैसे-जैसे आपके ऐप का डिज़ाइन अधिक जटिल होता जाता है, कंटेनर सेवा-उन्मुख वास्तुकला के लिए उपयुक्त होते हैं, जिसमें माइक्रोसर्विसेज भी शामिल है।इस प्रकार का डिज़ाइन अन्य लक्ष्यों के बीच मापनीयता का समर्थन करता है।पोर्टेबिलिटी।एक कंटेनर में आपके ऐप को चलाने के लिए आवश्यक सब कुछ है और इसकी निर्भरता एक साथ बंडल की जाती है।आप अंतर्निहित सिस्टम विवरण के बारे में चिंता किए बिना अपने कंटेनरों को विभिन्न प्लेटफार्मों पर चला सकते हैं।तेजी से तैनाती।जब तैनाती का समय आता है, तो आपका सिस्टम परिभाषाओं और छवियों के एक सेट से बनाया जाता है, इसलिए भागों को जल्दी, मज़बूती से और स्वचालित रूप से तैनात किया जा सकता है।कंटेनर आमतौर पर छोटे होते हैं और उदाहरण के लिए वर्चुअल मशीनकंटेनर कंप्यूटिंग की तुलना में बहुत अधिक तेज़ी से तैनात होते हैं, Google क्लाउड पर कंटेनर कंप्यूटिंग वेब सेवा के लिए और भी अधिक लाभ प्रदान करता है, जिसमें शामिल हैं:ऑर्केस्ट्रेशन।GKE कुबेरनेट्स पर निर्मित एक प्रबंधित सेवा है, जो Google द्वारा पेश किया गया ओपन सोर्स कंटेनर-ऑर्केस्ट्रेशन सिस्टम है।GKE के साथ, आपका कोड उन कंटेनरों में चलता है जो एक क्लस्टर का हिस्सा हैं जो कंप्यूट इंजन उदाहरणों से बना है।अलग-अलग कंटेनरों को प्रशासित करने या प्रत्येक कंटेनर को मैन्युअल रूप से बनाने और बंद करने के बजाय, आप स्वचालित रूप से GKE के माध्यम से क्लस्टर का प्रबंधन कर सकते हैं, जो आपके द्वारा परिभाषित कॉन्फ़िगरेशन का उपयोग करता है।छवि पंजीकरण।कंटेनर रजिस्ट्री या आर्टिफैक्ट रजिस्ट्री Google क्लाउड पर डॉकर छवियों के लिए निजी भंडारण प्रदान करती है।आप एक HTTPS समापन बिंदु के माध्यम से रजिस्ट्री तक पहुंच सकते हैं, ताकि आप किसी भी मशीन से चित्र खींच सकें, चाहे वह एक कंप्यूट इंजन उदाहरण हो या आपका अपना हार्डवेयर।रजिस्ट्री सेवा आपके Google क्लाउड प्रोजेक्ट के तहत क्लाउड स्टोरेज में आपकी कस्टम छवियों को होस्ट करती है।यह दृष्टिकोण डिफ़ॉल्ट रूप से सुनिश्चित करता है कि आपकी कस्टम छवियां केवल उन प्रधानाचार्यों द्वारा पहुंच योग्य हैं जिनकी आपके प्रोजेक्ट तक पहुंच है।गतिशीलता।इसका अर्थ है कि आपके पास अन्य क्लाउड प्रदाताओं के साथ वर्कलोड को स्थानांतरित करने और संयोजित करने की सुविधा है, या एक हाइब्रिड समाधान बनाने के लिए ऑन-प्रिमाइसेस कार्यान्वयन के साथ क्लाउड कंप्यूटिंग वर्कलोड को मिलाने की सुविधा हैके साथ डेटा संग्रहीत करना GKEक्योंकि GKE Google क्लाउड पर चलता है और कंप्यूट इंजन इंस्टेंसेस को नोड्स के रूप में उपयोग करता है, आपके स्टोरेज विकल्पों में कंप्यूट इंजन पर स्टोरेज के साथ बहुत कुछ समान है।आप क्लाउड एसक्यूएल, क्लाउड स्टोरेज, डेटास्टोर और बिगटेबल को उनके एपीआई के माध्यम से एक्सेस कर सकते हैं, या आप चाहें तो किसी अन्य बाहरी स्टोरेज प्रदाता का उपयोग कर सकते हैं।हालांकि, GKE एक सामान्य कंप्यूट इंजन इंस्टेंस की तुलना में कंप्यूट इंजन परसिस्टेंट डिस्क के साथ एक अलग तरीके से इंटरैक्ट करता हैकंप्यूट इंजन इंस्टेंस में एक संलग्न डिस्क शामिल होती है।जब आपकंप्यूट इंजन का उपयोग करते हैं, जब तक उदाहरण मौजूद है, तब तक डिस्क वॉल्यूम उदाहरण के साथ रहता है।आप डिस्क को अलग भी कर सकते हैं और इसे एक अलगउदाहरण के साथ उपयोग कर सकते हैं।लेकिन एक कंटेनर में, ऑन-डिस्क फ़ाइलें अल्पकालिक होती हैं। जब एक कंटेनर पुनरारंभ होता है, जैसे किसी क्रैश के बाद, ऑन-डिस्क फ़ाइलें खो जाती हैं। कुबेरनेट्स हल करता है ए का उपयोग करके यह समस्या आयतन अमूर्तता, और एक प्रकार की मात्रा है gcePersistentDisk इसका मतलब है कि आप कंटेनर के साथ कम्प्यूट इंजन लगातार डिस्क का उपयोग कर सकते हैं जब आप GKE का उपयोग करते हैं तो अपनी डेटा फ़ाइलों को नष्ट होने से बचाएं वॉल्यूम की विशेषताओं और लाभों को समझने के लिए, आपको पहले पॉड्स के बारे में थोड़ा समझना चाहिए। आप पॉड को एक या अधिक कंटेनरों के लिए ऐप-विशिष्ट लॉजिकल होस्ट के रूप में सोच सकते हैं। एक पॉड एक नोड उदाहरण पर चलता है। जब कंटेनर पॉड के सदस्य होते हैं, तो वे साझा स्टोरेज वॉल्यूम के सेट सहित कई संसाधनों को साझा कर सकते हैं। ये वॉल्यूम डेटा को कंटेनर रीस्टार्ट से बचने और पॉड के भीतर कंटेनरों के बीच साझा करने में सक्षम बनाते हैं। बेशक, आप एक पॉड में एक कंटेनर और वॉल्यूम का भी उपयोग कर सकते हैं, लेकिन इन संसाधनों को तार्किक रूप से एक दूसरे से जोड़ने के लिए पॉड एक आवश्यक सार है उदाहरण के लिए, वर्डप्रेस और MySQL के साथ लगातार डिस्क का प्रयोग ट्यूटोरियल देखें जीकेई के साथ भार संतुलन कई बड़े वेब सर्विंग आर्किटेक्चर के लिए कई सर्वरों को चलाने की आवश्यकता होती है जो ट्रैफ़िक मांगों को साझा कर सकते हैं। क्योंकि आप GKE के साथ कई कंटेनर, नोड्स और पॉड बना और प्रबंधित कर सकते हैं, यह लोड-संतुलित वेब सर्विंग सिस्टम के लिए एक स्वाभाविक फिट है नेटवर्क लोड संतुलन का उपयोग करना GKE में लोड बैलेंसर बनाने का सबसे आसान तरीका Compute Engine के नेटवर्क लोड बैलेंसिंग का उपयोग करना है। नेटवर्क लोड बैलेंसिंग आने वाले इंटरनेट प्रोटोकॉल डेटा, जैसे पता, पोर्ट और प्रोटोकॉल प्रकार के आधार पर आपके सिस्टम के लोड को संतुलित कर सकता है। नेटवर्क लोड संतुलन अग्रेषण नियमों का उपयोग करता है। ये नियम उन पूलों को लक्षित करने की ओर इशारा करते हैं जो सूचीबद्ध करते हैं कि लोड संतुलन के लिए उपयोग करने के लिए कौन से उदाहरण उपलब्ध हैं नेटवर्क लोड संतुलन के साथ, आप अतिरिक्त टीसीपी/यूडीपी-आधारित प्रोटोकॉल जैसे एसएमटीपी ट्रैफिक को लोड कर सकते हैं, और आपका ऐप सीधे पैकेट का निरीक्षण कर सकता है आप केवल जोड़कर नेटवर्क लोड बैलेंसिंग को तैनात कर सकते हैं प्रकार: लोड बैलेंसर आपकी सेवा कॉन्फ़िगरेशन फ़ाइल में फ़ील्ड HTTP(S) लोड संतुलन का उपयोग करना यदि आपको अधिक उन्नत लोड-बैलेंसिंग सुविधाओं की आवश्यकता है, जैसे HTTPS लोड संतुलन, सामग्री-आधारित लोड संतुलन, या क्रॉस-क्षेत्र लोड संतुलन, तो आप अपनी GKE सेवा को Compute Engine के HTTP/HTTPS लोड संतुलन सुविधा के साथ एकीकृत कर सकते हैं। कुबेरनेट्स इनग्रेड संसाधन प्रदान करता है जो कुबेरनेट्स एंडपॉइंट्स के लिए बाहरी ट्रैफ़िक को रूट करने के लिए नियमों के संग्रह को समाहित करता है। GKE में, एक प्रवेश संसाधन कंप्यूट इंजन HTTP/HTTPS लोड बैलेंसर के प्रावधान और विन्यास को संभालता है GKE में HTTP/HTTPS लोड बैलेंसिंग का उपयोग करने के बारे में अधिक जानकारी के लिए, इनग्रेड के साथ HTTP लोड बैलेंसिंग सेट करना देखें जीकेई के साथ स्केलिंग क्लस्टर के स्वत: आकार बदलने के लिए, आप क्लस्टर ऑटोस्केलर का उपयोग कर सकते हैं। यह सुविधा समय-समय पर जांचती है कि क्या कोई पॉड है जो मुक्त संसाधनों वाले नोड की प्रतीक्षा कर रहा है लेकिन शेड्यूल नहीं किया जा रहा है। यदि ऐसे पॉड मौजूद हैं, तो ऑटोस्केलर नोड पूल का आकार बदल देता है यदि आकार बदलने से वेटिंग पॉड को शेड्यूल किया जा सकेगा क्लस्टर ऑटोस्कोलर सभी नोड्स के उपयोग की निगरानी भी करता है। यदि एक विस्तारित अवधि के लिए एक नोड की आवश्यकता नहीं है, और इसके सभी पॉड्स को कहीं और शेड्यूल किया जा सकता है, तो नोड हटा दिया जाता है क्लस्टर ऑटोस्केलर, इसकी सीमाओं और सर्वोत्तम अभ्यासों के बारे में अधिक जानकारी के लिए, क्लस्टर ऑटोस्केलर दस्तावेज़ीकरण देखें लॉगिंग और GKE के साथ निगरानी कंप्यूट इंजन की तरह, लॉगिंग और मॉनिटरिंग आपकी लॉगिंग और मॉनिटरिंग सेवाएं प्रदान करते हैं। लॉगिंग ऐप और सेवाओं से लॉग एकत्र और संग्रहीत करता है। लॉगिंग एजेंट का उपयोग करके आप लॉग देख या निर्यात कर सकते हैं और तृतीय-पक्ष लॉग एकीकृत कर सकते हैं निगरानी आपकी साइट के लिए डैशबोर्ड और अलर्ट प्रदान करती है। आप मॉनिटरिंग को Google क्लाउड कंसोल से कॉन्फ़िगर करते हैं। आप क्लाउड सेवाओं, वर्चुअल मशीनों, और सामान्य ओपन सोर्स सर्वर जैसे MongoDB, Apache, Nginx और Elasticsearch के प्रदर्शन मेट्रिक्स की समीक्षा कर सकते हैं। मॉनिटरिंग डेटा को पुनः प्राप्त करने और कस्टम मेट्रिक्स बनाने के लिए आप मॉनिटरिंग एपीआई का उपयोग कर सकते हैं GKE के साथ DevOps का प्रबंधन जब आप GKE का उपयोग करते हैं, तो आप पहले से ही कई लाभ प्राप्त कर रहे होते हैं, जो ज्यादातर लोग DevOps के बारे में सोचते हैं। यह विशेष रूप से सच है जब पैकेजिंग, परिनियोजन और प्रबंधन में आसानी की बात आती है। अपनी CI/CD कार्यप्रवाह आवश्यकताओं के लिए, आप जेनकींस जैसे लोकप्रिय उपकरणों का लाभ उठा सकते हैं। निम्नलिखित लेख देखें: ## ऐप इंजन के साथ एक प्रबंधित मंच पर निर्माण Google क्लाउड पर, सेवा के रूप में प्रबंधित प्लेटफ़ॉर्म (PaaS) को ऐप इंजन कहा जाता है। जब आप ऐप इंजन पर अपनी वेबसाइट बनाते हैं, तो आप अपनी सुविधाओं को कोड करने पर ध्यान केंद्रित करते हैं और Google को सहायक बुनियादी ढांचे के प्रबंधन की चिंता करने देते हैं। ऐप इंजन सुविधाओं की एक विस्तृत श्रृंखला प्रदान करता है जो स्केलेबिलिटी, लोड संतुलन, लॉगिंग, निगरानी और सुरक्षा को बहुत आसान बनाता है यदि आपको उन्हें स्वयं बनाना और प्रबंधित करना होता। ऐप इंजन आपको विभिन्न प्रकार की प्रोग्रामिंग भाषाओं में कोड करने देता है, और यह कई अन्य Google क्लाउड सेवाओं का उपयोग कर सकता है ऐप इंजन मानक वातावरण प्रदान करता है, जिससे आप सुरक्षित, सैंडबॉक्स वाले वातावरण में ऐप चला सकते हैं। ऐप इंजन मानक वातावरण कई सर्वरों में अनुरोध वितरित करता है, और ट्रैफ़िक मांगों को पूरा करने के लिए सर्वरों को मापता है। आपका ऐप अपने स्वयं के सुरक्षित, विश्वसनीय वातावरण में चलता है जो हार्डवेयर, ऑपरेटिंग सिस्टम या सर्वर के भौतिक स्थान से स्वतंत्र है आपको अधिक विकल्प देने के लिए, ऐप इंजन लचीला वातावरण प्रदान करता है। जब आप लचीले वातावरण का उपयोग करते हैं, तो आपका ऐप कॉन्फ़िगर करने योग्य कंप्यूट इंजन इंस्टेंसेस पर चलता है, लेकिन ऐप इंजन आपके लिए होस्टिंग वातावरण का प्रबंधन करता है। इसका अर्थ है कि आप अधिक प्रोग्रामिंग भाषा विकल्पों के लिए कस्टम रनटाइम सहित अतिरिक्त रनटाइम का उपयोग कर सकते हैं। आप कुछ लचीलेपन का भी लाभ उठा सकते हैं जो कंप्यूट इंजन प्रदान करता है, जैसे कि विभिन्न प्रकार के सीपीयू और मेमोरी विकल्पों में से चुनना प्रोग्रामिंग भाषा ऐप इंजन मानक वातावरण डिफ़ॉल्ट रनटाइम प्रदान करता है, और आप समर्थित प्रोग्रामिंग भाषाओं के विशिष्ट संस्करणों में स्रोत कोड लिखते हैं लचीले वातावरण के साथ, आप किसी भी समर्थित प्रोग्रामिंग भाषा के संस्करण में स्रोत कोड लिखते हैं। आप इन रनटाइम को कस्टमाइज़ कर सकते हैं या कस्टम डॉकर इमेज या डॉकरफाइल के साथ अपना खुद का रनटाइम प्रदान कर सकते हैं यदि आपके द्वारा उपयोग की जाने वाली प्रोग्रामिंग भाषा प्राथमिक चिंता है, तो आपको यह तय करने की आवश्यकता है कि ऐप इंजन मानक वातावरण द्वारा प्रदान किया गया रनटाइम आपकी आवश्यकताओं को पूरा करता है या नहीं। यदि वे नहीं करते हैं, तो आपको लचीले वातावरण का उपयोग करने पर विचार करना चाहिए यह निर्धारित करने के लिए कि कौन सा वातावरण आपके ऐप की ज़रूरतों को पूरा करता है, ऐप इंजन वातावरण चुनना देखें भाषा द्वारा ट्यूटोरियल प्रारंभ करना निम्नलिखित ट्यूटोरियल ऐप इंजन मानक वातावरण का उपयोग शुरू करने में आपकी सहायता कर सकते हैं: - पायथन में हैलो वर्ल्ड - जावा में हैलो वर्ल्ड - PHP में हैलो वर्ल्ड - रूबी में हैलो वर्ल्ड - हैलो वर्ल्ड इन गो - हैलो वर्ल्ड इन नोड.जेएस निम्नलिखित ट्यूटोरियल लचीले वातावरण का उपयोग शुरू करने में आपकी सहायता कर सकते हैं: - पायथन के साथ शुरुआत करना - जावा के साथ शुरुआत करना - PHP के साथ शुरुआत करना - गो के साथ शुरुआत करना - Node.js के साथ आरंभ करना - रूबी के साथ शुरुआत करना - .NET के साथ शुरुआत करना ऐप इंजन के साथ डेटा संग्रहित करना ऐप इंजन आपको अपना डेटा संग्रहीत करने के विकल्प देता है: |नाम||संरचना||संगति| |Firestore||Schemaless||पूरी तरह से संगत|| |क्लाउड SQL||रिलेशनल||पूरी तरह से संगत|| |क्लाउड स्टोरेज||फ़ाइलें और उनसे संबंधित मेटाडेटा||बाल्टियों या वस्तुओं की सूची प्राप्त करने वाले सूची संचालन को छोड़कर पूरी तरह से संगत।| आप मानक वातावरण के साथ कई तृतीय-पक्ष डेटाबेस का भी उपयोग कर सकते हैं ऐप इंजन में स्टोरेज के बारे में अधिक जानकारी के लिए, स्टोरेज विकल्प चुनना देखें और फिर अपनी पसंदीदा प्रोग्रामिंग भाषा चुनें जब आप लचीले परिवेश का उपयोग करते हैं, तो आप सभी समान भंडारण विकल्पों का उपयोग कर सकते हैं जैसा कि आप मानक परिवेश के साथ कर सकते हैं, और साथ ही तृतीय-पक्ष डेटाबेस की एक विस्तृत श्रृंखला का भी उपयोग कर सकते हैं। लचीले परिवेश में तृतीय-पक्ष डेटाबेस के बारे में अधिक जानकारी के लिए, तृतीय-पक्ष डेटाबेस का उपयोग करना देखें ऐप इंजन के साथ लोड बैलेंसिंग और ऑटोस्केलिंग डिफ़ॉल्ट रूप से, ऐप इंजन स्वचालित रूप से आने वाले अनुरोधों को उपयुक्त बैकएंड इंस्टेंसेस पर रूट करता है और आपके लिए लोड बैलेंसिंग करता है। हालांकि, अगर आप Google CloudâÃÂà की पूरी तरह से फीचर्ड एंटरप्राइज़-ग्रेड HTTP(S) लोड बैलेंसिंग क्षमताओं का लाभ लेना चाहते हैं, तो आप सर्वर रहित नेटवर्क एंडपॉइंट समूहों का उपयोग कर सकते हैं स्केलिंग के लिए, ऐप इंजन ट्रैफ़िक में उतार-चढ़ाव के रूप में स्वचालित रूप से और डाउन इंस्टेंस बना सकता है, या आप ट्रैफ़िक की मात्रा की परवाह किए बिना चलने के लिए कई इंस्टेंसेस निर्दिष्ट कर सकते हैं ऐप इंजन के साथ लॉगिंग और निगरानी ऐप इंजन में, अनुरोध स्वचालित रूप से लॉग होते हैं, और आप इन्हें देख सकते हैं Google क्लाउड कंसोल में लॉग इन करता है। ऐप इंजन भी काम करता है मानक, भाषा-विशिष्ट पुस्तकालय जो लॉगिंग कार्यक्षमता प्रदान करते हैं और लॉग प्रविष्टियों को Google क्लाउड कंसोल में लॉग में अग्रेषित करता है। उदाहरण के लिए, पायथन में आप मानक पायथन लॉगिंग मॉड्यूल का उपयोग कर सकते हैं और जावा में आप लॉगबैक एपेंडर को एकीकृत कर सकते हैं या java.util.log क्लाउड लॉगिंग के साथ। यह दृष्टिकोण क्लाउड लॉगिंग की पूर्ण सुविधाओं को सक्षम बनाता है और Google क्लाउड-विशिष्ट कोड की केवल कुछ पंक्तियों की आवश्यकता होती है क्लाउड मॉनिटरिंग आपके ऐप इंजन ऐप्स की निगरानी के लिए सुविधाएँ प्रदान करता है। Google क्लाउड कंसोल के माध्यम से, आप घटनाओं, अपटाइम चेक और अन्य विवरणों की निगरानी कर सकते हैं ## क्लाउड रन के साथ सर्वर रहित प्लेटफॉर्म पर निर्माण Google क्लाउड का सर्वर रहित प्लेटफ़ॉर्म आपको अंतर्निहित बुनियादी ढांचे के बारे में चिंता किए बिना कोड लिखने देता है। आप Google क्लाउड के स्टोरेज, डेटाबेस, मशीन लर्निंग, और बहुत कुछ के साथ पूर्ण-स्टैक सर्वर रहित एप्लिकेशन बना सकते हैं अपनी कंटेनरीकृत वेबसाइटों के लिए, आप GKE का उपयोग करने के अतिरिक्त उन्हें क्लाउड रन पर भी परिनियोजित कर सकते हैं। क्लाउड रन पूरी तरह से प्रबंधित सर्वर रहित प्लेटफ़ॉर्म है जो आपको Google क्लाउड पर अत्यधिक स्केलेबल कंटेनरीकृत एप्लिकेशन चलाने देता है। आप केवल उस समय के लिए भुगतान करते हैं जब आपका कोड चलता है क्लाउड रन के साथ कंटेनरों का उपयोग करके, आप अपनी वेबसाइट बनाने, क्लाउड SQL पर अपने SQL डेटाबेस तक पहुँचने और गतिशील HTML पेजों को प्रस्तुत करने के लिए Nginx, Express.js, और Django जैसी परिपक्व तकनीकों का लाभ उठा सकते हैं। क्लाउड रन दस्तावेज़ीकरण में आपको आगे बढ़ने के लिए एक त्वरित प्रारंभ शामिल है क्लाउड रन के साथ डेटा स्टोर करना क्लाउड रन कंटेनर अल्पकालिक हैं और आपको अपने उपयोग के मामलों के लिए उनके कोटा और सीमाओं को समझने की आवश्यकता है। फ़ाइलों को एक कंटेनर उदाहरण में प्रसंस्करण के लिए अस्थायी रूप से संग्रहीत किया जा सकता है, लेकिन यह संग्रहण सेवा के लिए उपलब्ध मेमोरी से बाहर आता है जैसा कि रनटाइम अनुबंध में वर्णित है लगातार भंडारण के लिए, ऐप इंजन के समान, आप क्लाउड स्टोरेज, फायरस्टोर या क्लाउड एसक्यूएल जैसी Google क्लाउड की सेवाएं चुन सकते हैं। वैकल्पिक रूप से, आप तृतीय-पक्ष संग्रहण समाधान का भी उपयोग कर सकते हैं क्लाउड रन के साथ लोड बैलेंसिंग और ऑटोस्केलिंग डिफ़ॉल्ट रूप से, जब आप क्लाउड रन पर निर्माण करते हैं, तो यह स्वचालित रूप से आने वाले अनुरोधों को उपयुक्त बैक-एंड कंटेनरों में रूट करता है और आपके लिए लोड संतुलन करता है। हालांकि, अगर आप Google CloudâÃÂà की पूरी तरह से फीचर्ड एंटरप्राइज़-ग्रेड HTTP(S) लोड बैलेंसिंग क्षमताओं का लाभ लेना चाहते हैं, तो आप सर्वर रहित नेटवर्क एंडपॉइंट समूहों का उपयोग कर सकते हैं एचटीटीपी (एस) लोड बैलेंसिंग के साथ, आप क्लाउड सीडीएन को सक्षम कर सकते हैं या कई क्षेत्रों से ट्रैफ़िक की सेवा कर सकते हैं। इसके अलावा, आप अपनी सेवा को बढ़ाने के लिए मिडलवेयर जैसे एपीआई गेटवे का उपयोग कर सकते हैं क्लाउड रन के लिए, Google क्लाउड कंटेनर इंस्टेंस ऑटोस्केलिंग का प्रबंधन करता है तेरे लिए। प्रत्येक संशोधन संभालने के लिए आवश्यक कंटेनर उदाहरणों की संख्या को स्वचालित रूप से बढ़ाया जाता है आने वाले सभी अनुरोध। जब किसी संशोधन को डिफ़ॉल्ट रूप से कोई ट्रैफ़िक प्राप्त नहीं होता है इसे शून्य कंटेनर उदाहरणों तक बढ़ाया गया है। हालाँकि, यदि वांछित है, तो आप कर सकते हैं निष्क्रिय रखने के लिए एक उदाहरण निर्दिष्ट करने के लिए इस डिफ़ॉल्ट को बदलें या *गर्म* का उपयोग करना न्यूनतम उदाहरण सेटिंग क्लाउड रन के साथ लॉगिंग और मॉनिटरिंग क्लाउड रन में दो प्रकार के लॉग होते हैं, जो स्वचालित रूप से क्लाउड लॉगिंग को भेजे जाते हैं: - अनुरोध लॉग: क्लाउड रन सेवाओं को भेजे गए अनुरोधों के लॉग। ये लॉग स्वचालित रूप से बनाए जाते हैं - कंटेनर लॉग: कंटेनर उदाहरणों से उत्सर्जित लॉग, आमतौर पर आपके अपने कोड से, समर्थित स्थानों पर लिखे जाते हैं जैसा कि लेखन कंटेनर लॉग में वर्णित है आप अपनी सेवा के लिए लॉग को दो तरीकों से देख सकते हैं: - Google क्लाउड कंसोल में क्लाउड रन पेज का उपयोग करें - Google क्लाउड कंसोल में क्लाउड लॉगिंग लॉग एक्सप्लोरर का उपयोग करें ये दोनों देखने के तरीके क्लाउड लॉगिंग में संग्रहीत समान लॉग की जांच करते हैं, लेकिन लॉग एक्सप्लोरर अधिक विवरण और अधिक फ़िल्टरिंग क्षमताएं प्रदान करता है क्लाउड मॉनिटरिंग क्लाउड रन परफॉर्मेंस मॉनिटरिंग, मेट्रिक्स और अपटाइम चेक प्रदान करता है, साथ ही कुछ मीट्रिक थ्रेसहोल्ड पार होने पर नोटिफिकेशन भेजने के लिए अलर्ट भी। Google क्लाउड का संचालन सुइट मूल्य निर्धारण लागू होता है, जिसका अर्थ है कि क्लाउड रन के पूर्ण प्रबंधित संस्करण पर मेट्रिक्स के लिए कोई शुल्क नहीं है। ध्यान दें कि आप क्लाउड मॉनिटरिंग कस्टम मेट्रिक्स का भी उपयोग कर सकते हैं क्लाउड रन क्लाउड मॉनिटरिंग के साथ एकीकृत है *बिना किसी सेटअप या कॉन्फ़िगरेशन की आवश्यकता के*। इसका मतलब है कि आपके मेट्रिक्स जब वे चल रहे होते हैं तो क्लाउड रन सेवाएँ स्वचालित रूप से कैप्चर हो जाती हैं ## बिल्डिंग कंटेंट मैनेजमेंट सिस्टम वेबसाइट परोसने का अर्थ है अपनी वेबसाइट संपत्तियों का प्रबंधन करना। क्लाउड स्टोरेज इन संपत्तियों के लिए एक वैश्विक भंडार प्रदान करता है। एक सामान्य आर्किटेक्चर स्थिर सामग्री को क्लाउड स्टोरेज में तैनात करता है और फिर डायनामिक पेजों को रेंडर करने के लिए कंप्यूट इंजन के साथ सिंक करता है। क्लाउड स्टोरेज कई तृतीय-पक्ष सामग्री प्रबंधन प्रणालियों के साथ काम करता है, जैसे कि वर्डप्रेस, ड्रुपल और जूमला। क्लाउड स्टोरेज Amazon S3 संगत API भी प्रदान करता है, इसलिए Amazon S3 के साथ काम करने वाला कोई भी सिस्टम क्लाउड स्टोरेज के साथ काम कर सकता है नीचे दिया गया चित्र सामग्री प्रबंधन प्रणाली के लिए एक नमूना वास्तुकला है ## आगे क्या होगा - Google क्लाउड के बारे में संदर्भ आर्किटेक्चर, आरेख, ट्यूटोरियल और सर्वोत्तम अभ्यासों का अन्वेषण करें। हमारे क्लाउड आर्किटेक्चर सेंटर पर एक नज़र डालें।