CDL परीक्षा द्वारा परखे जाने वाले architectural patterns का स्कैन-योग्य संदर्भ। ऊपर से नीचे पढ़ें या किसी section पर जाएं।
Google Cloud के साथ डिजिटल परिवर्तन का वर्णन करें
आईटी खर्च को बड़ी अग्रिम हार्डवेयर खरीद से पे-एज़-यू-गो मॉडल में स्थानांतरित करें।
पूंजीगत व्यय (CapEx) को परिचालन व्यय (OpEx) में बदलने के लिए क्लाउड सेवाओं का उपयोग करें।
क्यों: क्लाउड वित्तीय लचीलापन प्रदान करता है, प्रवेश बाधाओं को कम करता है, और लागतों को सीधे उपयोग के साथ संरेखित करता है, जिससे ओवर-प्रोविजनिंग से बचा जाता है।
क्लाउड प्रदाता और ग्राहक के बीच सुरक्षा स्वामित्व स्पष्ट करें।
Google क्लाउड इन्फ्रास्ट्रक्चर (हार्डवेयर, नेटवर्क) को सुरक्षित करता है। ग्राहक क्लाउड में जो कुछ भी डालते हैं (डेटा, IAM, एप्लिकेशन कोड) उसे सुरक्षित करते हैं।
क्यों: ग्राहक हमेशा अपने डेटा और एक्सेस नियंत्रणों के लिए जिम्मेदार होता है, चाहे सेवा मॉडल (IaaS, PaaS, SaaS) कुछ भी हो।
अन्य प्लेटफॉर्म या तकनीकों का उपयोग करने के लचीलेपन को बनाए रखते हुए क्लाउड को अपनाएं।
Kubernetes (GKE), TensorFlow और Apache Beam (Dataflow) जैसी ओपन-सोर्स तकनीकों पर निर्मित सेवाओं को प्राथमिकता दें।
क्यों: ओपन-सोर्स मानक वर्कलोड पोर्टेबिलिटी बढ़ाते हैं, मालिकाना API में लॉक-इन को रोकते हैं और हाइब्रिड/मल्टी-क्लाउड रणनीतियों को सक्षम करते हैं।
कॉर्पोरेट स्थिरता लक्ष्यों को पूरा करने के लिए आईटी ऑपरेशंस के कार्बन फुटप्रिंट को कम करें।
Google Cloud पर वर्कलोड होस्ट करें, इसकी 100% नवीकरणीय ऊर्जा मैच का लाभ उठाएं। कार्बन फुटप्रिंट टूल का उपयोग करके कम कार्बन वाले क्षेत्रों की निगरानी और चयन करें।
क्यों: Google Cloud सबसे स्वच्छ क्लाउड्स में से एक का संचालन करता है, जिससे व्यवसायों को इसके स्थिरता लाभ विरासत में मिलते हैं।
मजबूत संगति और क्षैतिज मापनीयता के साथ एक विश्व स्तर पर वितरित रिलेशनल डेटाबेस की आवश्यकता है।
Cloud Spanner का उपयोग करें।
क्यों: Spanner रिलेशनल सिमेंटिक्स (ACID, SQL) को गैर-रिलेशनल स्केल के साथ जोड़ता है, जो वित्त जैसे मिशन-महत्वपूर्ण वैश्विक अनुप्रयोगों के लिए आदर्श है।
एक मोबाइल या वेब ऐप बनाएं जिसमें रीयल-टाइम डेटा सिंक्रोनाइज़ेशन और ऑफ़लाइन कार्यक्षमता की आवश्यकता हो।
Firestore का उपयोग करें।
क्यों: Firestore एक NoSQL दस्तावेज़ डेटाबेस है जिसमें बिल्ट-इन रीयल-टाइम सिंक और ऑफ़लाइन पर्सिस्टेंस है, जिसे आधुनिक एप्लिकेशन डेवलपमेंट के लिए डिज़ाइन किया गया है।
पारंपरिक ऑन-प्रिमाइसेस MySQL, PostgreSQL, या SQL Server डेटाबेस को न्यूनतम परिवर्तनों के साथ एक प्रबंधित क्लाउड सेवा में माइग्रेट करें।
Cloud SQL का उपयोग करें।
क्यों: Cloud SQL एक पूरी तरह से प्रबंधित रिलेशनल डेटाबेस सेवा है जो मानक डेटाबेस इंजनों के साथ संगतता प्रदान करती है, बैकअप, पैच और प्रतिकृति को स्वचालित करती है।
तत्काल विश्लेषण के लिए उच्च-मात्रा, रीयल-टाइम डेटा स्ट्रीम (जैसे IoT, क्लिकस्ट्रीम) को इन्जेस्ट और प्रोसेस करें।
इन्जेशन के लिए Pub/Sub, स्ट्रीम प्रोसेसिंग के लिए Dataflow, और एनालिटिक्स के लिए BigQuery का उपयोग करें।
क्यों: यह Google Cloud पर स्केलेबल, रीयल-टाइम एनालिटिक्स के लिए कैनोनिकल सर्वरलेस पैटर्न है।
विभिन्न एक्सेस पैटर्न (बार-बार, कभी-कभार, संग्रह) वाले डेटा को लागत प्रभावी ढंग से स्टोर करें।
Cloud Storage का उपयोग लाइफसाइकिल नीतियों के साथ करें ताकि डेटा को स्वचालित रूप से Standard, Nearline, Coldline और Archive क्लासों के बीच ट्रांज़िशन किया जा सके।
क्यों: लाइफसाइकिल नीतियां डेटा टियरिंग को स्वचालित करती हैं, मैन्युअल हस्तक्षेप के बिना स्टोरेज लागत को एक्सेस आवृत्ति से मिलाती हैं।
भविष्य की प्रोसेसिंग और विश्लेषण के लिए बड़ी मात्रा में कच्चे, असंरचित और अर्ध-संरचित डेटा को स्टोर करें।
Cloud Storage को केंद्रीय रिपॉजिटरी (डेटा लेक) के रूप में उपयोग करें।
क्यों: Cloud Storage टिकाऊ, कम लागत वाला ऑब्जेक्ट स्टोरेज प्रदान करता है जो सभी GCP डेटा प्रोसेसिंग सेवाओं (BigQuery, Dataproc, Dataflow) के साथ एकीकृत होता है।
Apache Spark और Hadoop जैसे ओपन-सोर्स फ्रेमवर्क का उपयोग करके बड़े पैमाने पर डेटा प्रोसेसिंग जॉब चलाएं।
Dataproc का उपयोग करें।
क्यों: Dataproc पूरी तरह से प्रबंधित Spark और Hadoop क्लस्टर प्रदान करता है, क्लस्टर निर्माण और प्रबंधन को स्वचालित करता है, जिससे टीमें अपने कार्यों पर ध्यान केंद्रित कर पाती हैं।
अपने स्वयं के लेबल किए गए डेटा (जैसे उत्पाद चित्र, ग्राहक टेक्स्ट) का उपयोग करके एक कस्टम ML मॉडल को प्रशिक्षित करें, लेकिन ML कोडिंग अनुभव के बिना।
Vertex AI के भीतर AutoML का उपयोग करें।
क्यों: AutoML मॉडल निर्माण की प्रक्रिया को स्वचालित करता है, जिससे टीमें एक साधारण ग्राफिकल इंटरफ़ेस के माध्यम से उच्च-गुणवत्ता वाले कस्टम मॉडल बना सकती हैं।
एक डेटा साइंस टीम को अपने पूरे जीवनचक्र (MLOps) में कस्टम ML मॉडल बनाने, प्रशिक्षित करने, तैनात करने और प्रबंधित करने के लिए एक एकीकृत प्लेटफ़ॉर्म की आवश्यकता है।
Vertex AI का उपयोग करें।
क्यों: Vertex AI एक व्यापक MLOps प्लेटफ़ॉर्म है जो एक ही वातावरण में मशीन लर्निंग वर्कफ़्लो के हर चरण के लिए उपकरण प्रदान करता है।
ग्राहक सेवा पूछताछ को संभालने के लिए एक चैटबॉट या वॉयस-आधारित वर्चुअल एजेंट बनाएं।
Dialogflow का उपयोग करें।
क्यों: Dialogflow एक प्राकृतिक भाषा समझने वाला प्लेटफ़ॉर्म है जिसे संवादी इंटरफेस बनाने, इंटेंट, एंटिटी और बातचीत के प्रवाह को प्रबंधित करने के लिए डिज़ाइन किया गया है।
केवल SQL का उपयोग करके डेटा वेयरहाउस में संग्रहीत डेटा पर सीधे प्रेडिक्टिव मॉडल बनाएं और चलाएं।
BigQuery ML का उपयोग करें।
क्यों: BigQuery ML डेटा एनालिस्ट को परिचित SQL सिंटैक्स का उपयोग करके मॉडल बनाने की अनुमति देकर मशीन लर्निंग का लोकतंत्रीकरण करता है, जिससे डेटा मूवमेंट से बचा जा सकता है।
एक स्टेटलेस, कंटेनरीकृत वेब एप्लिकेशन तैनात करें जिसे ट्रैफिक के आधार पर स्वचालित रूप से स्केल करना होगा, जिसमें शून्य तक स्केलिंग भी शामिल है।
Cloud Run का उपयोग करें।
क्यों: Cloud Run कंटेनरों के लिए एक पूरी तरह से प्रबंधित सर्वरलेस प्लेटफ़ॉर्म है जो सभी इन्फ्रास्ट्रक्चर को हटा देता है और केवल सक्रिय अनुरोध प्रोसेसिंग समय के लिए बिल करता है।
कंटेनरों का उपयोग करके एक जटिल माइक्रोसेर्विसेस आर्किटेक्चर चलाएं, जिसमें बारीक ऑर्केस्ट्रेशन और नियंत्रण की आवश्यकता हो।
Google Kubernetes Engine (GKE) का उपयोग करें।
क्यों: GKE एक प्रबंधित, उत्पादन-तैयार Kubernetes वातावरण प्रदान करता है, जो क्लस्टर प्रबंधन को स्वचालित करते हुए पूर्ण ऑर्केस्ट्रेशन क्षमताएं प्रदान करता है।
किसी इवेंट के जवाब में कोड का एक छोटा सा टुकड़ा निष्पादित करें, जैसे Cloud Storage पर एक फ़ाइल अपलोड या एक Pub/Sub संदेश।
Cloud Functions का उपयोग करें।
क्यों: Cloud Functions (FaaS) एक सर्वरलेस, इवेंट-ड्रिवेन कंप्यूट सेवा है जो सर्वर को प्रबंधित किए बिना अल्पकालिक, एकल-उद्देश्यीय कार्यों के लिए आदर्श है।
एक वेब एप्लिकेशन तैनात करें और केवल कोड लिखने पर ध्यान केंद्रित करें, प्लेटफ़ॉर्म को सर्वर, स्केलिंग और पैचिंग को संभालने दें।
App Engine का उपयोग करें।
क्यों: App Engine (PaaS) एक पूरी तरह से प्रबंधित प्लेटफ़ॉर्म है जो सभी इन्फ्रास्ट्रक्चर को हटा देता है, उन डेवलपर्स के लिए आदर्श है जो एप्लिकेशन को तैनात करने का सबसे तेज़ तरीका चाहते हैं।
सबसे कम संभव लागत पर बड़े, दोष-सहिष्णु बैच प्रोसेसिंग या उच्च-प्रदर्शन कंप्यूटिंग जॉब चलाएं।
Compute Engine पर Spot VMs का उपयोग करें।
क्यों: Spot VMs उन वर्कलोड के लिए गहरी छूट (91% तक) प्रदान करते हैं जिन्हें बाधित किया जा सकता है, जिससे वे गैर-महत्वपूर्ण बैच जॉब्स के लिए अत्यधिक लागत प्रभावी बनते हैं।
एक ऑन-प्रिमाइसेस डेटा सेंटर और Google Cloud के बीच एक उच्च-बैंडविड्थ, कम-लेटेंसी, निजी कनेक्शन स्थापित करें।
Cloud Interconnect का उपयोग करें।
क्यों: Cloud Interconnect एक समर्पित भौतिक कनेक्शन प्रदान करता है, जो सार्वजनिक इंटरनेट पर VPN की तुलना में अधिक विश्वसनीय और सुसंगत प्रदर्शन प्रदान करता है।
कम लेटेंसी के साथ वैश्विक उपयोगकर्ता आधार को वेब या वीडियो सामग्री वितरित करें।
Cloud CDN का उपयोग करें।
क्यों: Cloud CDN Google के विश्व स्तर पर वितरित एज लोकेशन पर सामग्री को कैश करता है, उपयोगकर्ताओं को उनके पास के एक पॉइंट ऑफ प्रेजेंस से सेवा प्रदान करता है।
कमजोरियों की स्कैनिंग के साथ कंटेनर इमेज, OS पैकेज और भाषा पैकेज को सुरक्षित रूप से स्टोर और प्रबंधित करें।
Artifact Registry का उपयोग करें।
क्यों: Artifact Registry एक सार्वभौमिक, प्रबंधित रिपॉजिटरी है जो CI/CD और GKE के साथ एकीकृत होता है ताकि सुरक्षित और केंद्रीकृत पैकेज प्रबंधन प्रदान किया जा सके।
मौजूदा VMware वर्कलोड को Google Cloud पर माइग्रेट करें, बिना एप्लिकेशन को फिर से आर्किटेक्ट किए या परिचालन उपकरण बदले।
Google Cloud VMware Engine का उपयोग करें।
क्यों: यह Google Cloud पर चल रहे एक समर्पित, पूरी तरह से प्रबंधित VMware सॉफ्टवेयर-परिभाषित डेटा सेंटर (SDDC) प्रदान करता है, जिससे VMware के लिए एक सहज "लिफ्ट एंड शिफ्ट" सक्षम होता है।
जॉब फ़ंक्शन के आधार पर क्लाउड संसाधनों तक उपयोगकर्ता पहुंच को प्रबंधित करें, कम से कम विशेषाधिकार के सिद्धांत का पालन करते हुए।
पूर्वनिर्धारित या कस्टम IAM भूमिकाओं को Google Groups को असाइन करें, व्यक्तिगत उपयोगकर्ताओं को नहीं।
क्यों: समूहों के माध्यम से अनुमतियों का प्रबंधन प्रशासन को सरल बनाता है और सुनिश्चित करता है कि नए उपयोगकर्ता स्वचालित रूप से सही, न्यूनतम अनुमतियां प्राप्त करें।
पूरे GCP संगठन में सुरक्षा कमजोरियों, खतरों और गलत कॉन्फ़िगरेशन का एक केंद्रीकृत दृश्य प्राप्त करें।
Security Command Center का उपयोग करें।
क्यों: यह सुरक्षा के लिए एक सिंगल पेन ऑफ़ ग्लास के रूप में कार्य करता है, कई स्रोतों से निष्कर्षों को एकत्रित करता है और कार्रवाई योग्य अंतर्दृष्टि प्रदान करता है।
एन्क्रिप्शन कुंजी पर पूर्ण नियंत्रण बनाए रखते हुए क्लाउड सेवाओं में डेटा एन्क्रिप्ट करें।
Customer-Managed Encryption Keys (CMEK) बनाने के लिए Cloud Key Management Service (Cloud KMS) का उपयोग करें।
क्यों: CMEK आपको अनुपालन या नीतिगत कारणों से कुंजी जीवनचक्र (घूर्णन, विनाश) को नियंत्रित करने की अनुमति देता है, जबकि Google कुंजी इन्फ्रास्ट्रक्चर का प्रबंधन करता है।
संवेदनशील Google Cloud परियोजनाओं और सेवाओं के चारों ओर एक सुरक्षा परिधि बनाकर डेटा के निष्कासन को रोकें।
VPC Service Controls का उपयोग करें।
क्यों: VPC Service Controls सेवाओं और डेटा को अलग करता है, यह सुनिश्चित करता है कि डेटा परिभाषित परिधि से बाहर नहीं जा सकता है, भले ही एक वैध IAM अनुमति वाले उपयोगकर्ता द्वारा भी।
API कुंजी, पासवर्ड और प्रमाणपत्र जैसे एप्लिकेशन रहस्यों को सुरक्षित रूप से स्टोर और प्रबंधित करें।
Secret Manager का उपयोग करें।
क्यों: Secret Manager दानेदार IAM अनुमतियों के साथ रहस्यों के लिए एक केंद्रीकृत, संस्करणित और ऑडिटेड स्टोर प्रदान करता है, जो उन्हें कोड या कॉन्फ़िगरेशन फ़ाइलों में स्टोर करने से अधिक सुरक्षित है।
क्लाउड संसाधनों को कंपनी की संरचना (जैसे विभाग, वातावरण) को प्रतिबिंबित करने और नीतियों को पदानुक्रमित रूप से लागू करने के लिए व्यवस्थित करें।
Organization > Folders > Projects संसाधन पदानुक्रम का उपयोग करें।
क्यों: यह संरचना केंद्रीकृत नियंत्रण को सक्षम बनाती है, क्योंकि IAM और संगठन नीतियां पदानुक्रम में नीचे की ओर विरासत में मिलती हैं, जिससे बड़े पैमाने पर शासन सरल हो जाता है।
एक दोहराने योग्य, संस्करण-नियंत्रित और स्वचालित तरीके से क्लाउड इन्फ्रास्ट्रक्चर को परिभाषित करें, तैनात करें और प्रबंधित करें।
Terraform या Cloud Deployment Manager जैसे Infrastructure as Code (IaC) उपकरण का उपयोग करें।
क्यों: IaC मैन्युअल त्रुटियों को कम करता है, परिनियोजन गति बढ़ाता है, और इन्फ्रास्ट्रक्चर परिवर्तनों का एक ऑडिटेबल रिकॉर्ड प्रदान करता है।
सेवा विश्वसनीयता की आवश्यकता और नवाचार करने तथा नई सुविधाओं को जारी करने की आवश्यकता के बीच संतुलन बनाएं।
Site Reliability Engineering (SRE) सिद्धांतों को लागू करें: Service Level Objectives (SLOs) परिभाषित करें और परिणामी Error Budget का उपयोग करें।
क्यों: त्रुटि बजट यह तय करने के लिए एक डेटा-संचालित ढांचा प्रदान करता है कि सुविधा विकास पर विश्वसनीयता कार्य को कब प्राथमिकता देनी है, उपयोगकर्ता अनुभव की रक्षा करना।