एक वैश्विक एप्लिकेशन को दुनिया भर के उपयोगकर्ताओं के लिए कम विलंबता (low latency) और उच्च उपलब्धता (high availability) की आवश्यकता है।
→बहु-क्षेत्रीय बैकएंड (MIGs/GKE), स्टैटिक कंटेंट के लिए Cloud CDN, और DDoS सुरक्षा के लिए Cloud Armor के साथ एक Global HTTP(S) Load Balancer का उपयोग करें।
क्यों: Global Load Balancer एक सिंगल anycast IP प्रदान करता है जो उपयोगकर्ताओं को निकटतम स्वस्थ बैकएंड पर रूट करता है। CDN एज पर कंटेंट को कैश करता है, जिससे ऑरिजिन लोड और विलंबता कम होती है।
संदर्भ↗
तत्काल विश्लेषण के लिए IoT उपकरणों से उच्च-थ्रूपुट, रीयल-टाइम डेटा को इंजेंस्ट और प्रोसेस करें।
→स्केलेबल संदेश इंजेशन के लिए Pub/Sub, रीयल-टाइम प्रोसेसिंग और विसंगति का पता लगाने के लिए एक Dataflow स्ट्रीमिंग पाइपलाइन, और एनालिटिक्स के लिए BigQuery में परिणाम लिखें।
क्यों: यह रीयल-टाइम डेटा के लिए कैननिकल सर्वरलेस पैटर्न है। Pub/Sub इंजेशन को डीकपल्स करता है, Dataflow ऑटो-स्केलिंग के साथ जटिल प्रोसेसिंग को संभालता है, और BigQuery रीयल-टाइम एनालिटिक्स के लिए स्ट्रीमिंग इंसर्ट का समर्थन करता है।
संदर्भ↗
एक गेमिंग बैकएंड को सब-मिलीसेकंड रीड विलंबता (sub-millisecond read latency) और उच्च थ्रूपुट के साथ प्लेयर स्थिति (player state) और लीडरबोर्ड (leaderboards) को स्टोर करने की आवश्यकता है।
→गेम की स्थिति/लीडरबोर्ड के लिए Cloud Bigtable और सेशन कैशिंग के लिए Memorystore (Redis) का उपयोग करें।
क्यों: Bigtable उच्च-थ्रूपुट रीड/राइट के लिए एकल-अंकीय मिलीसेकंड विलंबता प्रदान करता है, जो टाइम-सीरीज़ या बड़े एनालिटिकल डेटासेट के लिए आदर्श है। Memorystore सेशन स्थिति के लिए माइक्रोसेकंड विलंबता प्रदान करता है।
एक विश्व स्तर पर वितरित एप्लिकेशन को मजबूत ट्रांजैक्शनल कंसिस्टेंसी (strong transactional consistency) और क्षैतिज स्केलेबिलिटी (horizontal scalability) वाले डेटाबेस की आवश्यकता है।
→बहु-क्षेत्रीय कॉन्फ़िगरेशन के साथ Cloud Spanner का उपयोग करें।
क्यों: Spanner एकमात्र सेवा है जो SQL सिमेंटिक्स और क्षैतिज स्केलेबिलिटी के साथ वैश्विक, मजबूत रूप से सुसंगत ट्रांजैक्शन प्रदान करती है। इस पैमाने के लिए Cloud SQL को मैन्युअल शार्डिंग की आवश्यकता होती है।
संदर्भ↗
एक मांग वाले, ऑन-प्रिमाइसेस Oracle या PostgreSQL डेटाबेस को माइग्रेट करना जिसके लिए उच्च उपलब्धता (high availability), प्रदर्शन और न्यूनतम रीफ़ैक्टरिंग की आवश्यकता होती है।
→PostgreSQL के लिए AlloyDB का उपयोग करें।
क्यों: AlloyDB एक पूरी तरह से प्रबंधित, PostgreSQL-संगत डेटाबेस है जिसमें बेहतर प्रदर्शन, 99.99% उपलब्धता और Oracle संगतता सुविधाएँ हैं, जो इसे एंटरप्राइज़ माइग्रेशन के लिए आदर्श बनाती हैं।
संदर्भ↗
एक ऑन-प्रिमाइसेस डेटा सेंटर को GCP से सुसंगत, कम विलंबता (<10ms) और उच्च-बैंडविड्थ (10+ Gbps) आवश्यकताओं के साथ जोड़ना।
→अतिरिक्त कनेक्शन के साथ Dedicated Interconnect का उपयोग करें।
क्यों: Dedicated Interconnect एक निजी, उच्च-बैंडविड्थ, कम-विलंबता वाला भौतिक कनेक्शन प्रदान करता है। Cloud VPN सार्वजनिक इंटरनेट पर चलता है और इस स्तर पर विलंबता या बैंडविड्थ SLA की गारंटी नहीं दे सकता।
संदर्भ↗
कई टीमों/परियोजनाओं के लिए एक नेटवर्क डिज़ाइन करना जिसके लिए केंद्रीकृत नेटवर्क प्रबंधन लेकिन विकेन्द्रीकृत परियोजना स्वामित्व की आवश्यकता होती है।
→Shared VPC का उपयोग करके हब-एंड-स्पोक मॉडल लागू करें। केंद्रीय नेटवर्क टीम होस्ट प्रोजेक्ट का प्रबंधन करती है, और एप्लिकेशन टीमें सेवा परियोजनाओं का उपयोग करती हैं।
क्यों: Shared VPC नेटवर्किंग संसाधनों (सबनेट, फ़ायरवॉल) पर केंद्रीकृत नियंत्रण की अनुमति देता है जबकि सेवा परियोजनाओं में संसाधन प्रबंधन को प्रत्यायोजित करता है। यह VPC पीयरिंग की तुलना में अधिक स्केलेबल और सुरक्षित है।
Google Cloud, AWS, Azure, और ऑन-प्रिमाइसेस वातावरणों में Kubernetes क्लस्टरों का लगातार प्रबंधन करना।
→मल्टी-क्लाउड और हाइब्रिड क्लस्टर प्रबंधन, नीति प्रवर्तन और ऑब्जर्वेबिलिटी (observability) के लिए एक एकीकृत नियंत्रण प्लेन (control plane) प्रदान करने के लिए Anthos का उपयोग करें।
क्यों: Anthos GKE को अन्य वातावरणों तक फैलाता है, जिससे आपके पूरे बेड़े में सुसंगत संचालन और GitOps-आधारित कॉन्फ़िगरेशन प्रबंधन (Config Management) सक्षम होता है।
एक डेटा साइंस टीम को इंफ्रास्ट्रक्चर का प्रबंधन किए बिना GPU त्वरण (acceleration) के साथ जटिल ML मॉडल को प्रशिक्षित करने की आवश्यकता है।
→कस्टम कंटेनरों के साथ Vertex AI Training और मॉडल पुनरावृति (iterations) को ट्रैक करने के लिए Vertex AI Experiments का उपयोग करें।
क्यों: Vertex AI एक पूरी तरह से प्रबंधित प्रशिक्षण सेवा प्रदान करता है जो इंफ्रास्ट्रक्चर प्रोविजनिंग, स्केलिंग और GPU प्रबंधन को संभालती है। यह मॉडल प्रदर्शन को ट्रैक करने और तुलना करने के लिए प्रयोगों के साथ एकीकृत होता है।
कम विलंबता (low latency) और उच्च उपलब्धता (high availability) के साथ एक बड़े ML मॉडल को सर्व करना, जो ऑटो-स्केलिंग में सक्षम हो।
→ऑटोस्केलिंग सक्षम एक प्रबंधित एंडपॉइंट पर डिप्लॉय किए गए कस्टम कंटेनर के साथ Vertex AI Prediction का उपयोग करें।
क्यों: Vertex AI Prediction कम-विलंबता मॉडल सर्विंग के लिए अनुकूलित है। यह ऑटोस्केलिंग, ट्रैफिक स्प्लिटिंग (A/B टेस्टिंग के लिए), और इंफ्रास्ट्रक्चर प्रबंधन को संभालता है, जिससे डेवलपर्स से जटिलता कम हो जाती है।
एक Cloud Function या Cloud Run सेवा को निजी IP के साथ Cloud SQL इंस्टेंस से सुरक्षित रूप से कनेक्ट करने की आवश्यकता है।
→सर्वरलेस वातावरण को आपके VPC से जोड़ने के लिए एक Serverless VPC Access Connector कॉन्फ़िगर करें।
क्यों: कनेक्टर आपके VPC में एक सुरंग बनाता है, जिससे सर्वरलेस सेवाओं को इंटरनेट पर उजागर किए बिना अपने निजी IP पते द्वारा आंतरिक संसाधनों तक पहुंचने की अनुमति मिलती है।