1. खास जानकारी
इस कोडलैब में, AlloyDB को सेट अप करने का आसान तरीका बताया जाएगा.

आपको क्या मिलेगा
इसके तहत, एक क्लिक में AlloyDB इंस्टेंस और क्लस्टर बनाया जा सकेगा. साथ ही, आपको यह भी पता चलेगा कि आने वाले समय में अपने प्रोजेक्ट में इसे कैसे सेट अप किया जा सकता है.
ज़रूरी शर्तें
2. शुरू करने से पहले
प्रोजेक्ट बनाना
- Google Cloud Console में, प्रोजेक्ट चुनने वाले पेज पर जाकर, कोई Google Cloud प्रोजेक्ट चुनें या बनाएं.
- पक्का करें कि आपके क्लाउड प्रोजेक्ट के लिए बिलिंग की सुविधा चालू हो. किसी प्रोजेक्ट के लिए बिलिंग की सुविधा चालू है या नहीं, यह देखने का तरीका जानें .
- आपको Cloud Shell का इस्तेमाल करना होगा. यह Google Cloud में चलने वाला कमांड-लाइन एनवायरमेंट है. Google Cloud Console में सबसे ऊपर मौजूद, Cloud Shell चालू करें पर क्लिक करें.

- Cloud Shell से कनेक्ट होने के बाद, यह देखने के लिए कि आपने पहले ही पुष्टि कर ली है और प्रोजेक्ट को अपने प्रोजेक्ट आईडी पर सेट किया गया है, यह कमांड इस्तेमाल करें:
gcloud auth list
- यह पुष्टि करने के लिए कि gcloud कमांड को आपके प्रोजेक्ट के बारे में पता है, Cloud Shell में यह कमांड चलाएं.
gcloud config list project
- अगर आपका प्रोजेक्ट सेट नहीं है, तो उसे सेट करने के लिए यह कमांड इस्तेमाल करें:
gcloud config set project <YOUR_PROJECT_ID>
- ज़रूरी एपीआई चालू करें: लिंक पर जाएं और एपीआई चालू करें.
इसके लिए, gcloud कमांड का भी इस्तेमाल किया जा सकता है. gcloud कमांड और उनके इस्तेमाल के बारे में जानने के लिए, दस्तावेज़ देखें.
3. कारोबार के डेटा और एआई के लिए AlloyDB क्यों इस्तेमाल करें?
PostgreSQL के लिए AlloyDB, मैनेज की जाने वाली एक और Postgres सेवा नहीं है. यह इंजन को आधुनिक बनाने की एक बुनियादी सुविधा है, जिसे एआई के दौर के लिए डिज़ाइन किया गया है. यहां बताया गया है कि यह स्टैंडर्ड डेटाबेस की तुलना में क्यों अलग है:
- हाइब्रिड ट्रांज़ैक्शनल और ऐनलिटिकल प्रोसेसिंग (एचटीएपी)
ज़्यादातर डेटाबेस में, आपको विश्लेषण के लिए डेटा को डेटा वेयरहाउस में ले जाना पड़ता है. AlloyDB में कॉलमनर इंजन की सुविधा होती है. यह काम का डेटा, कॉलम स्टोर में इन-मेमोरी में अपने-आप सेव करके रखता है. इससे, ऐनलिटिकल क्वेरी, स्टैंडर्ड PostgreSQL की तुलना में 100 गुना तेज़ी से काम करती हैं. इससे, जटिल ईटीएल पाइपलाइन के बिना, अपने ऑपरेशनल डेटा पर रीयल-टाइम बिज़नेस इंटेलिजेंस हासिल की जा सकती है.
- एआई के साथ इंटिग्रेशन की सुविधा:
AlloyDB, आपके डेटा और जनरेटिव एआई के बीच के अंतर को कम करता है. google_ml_integration एक्सटेंशन की मदद से, एसक्यूएल क्वेरी में सीधे Vertex AI मॉडल (जैसे, Gemini) को कॉल किया जा सकता है. इसका मतलब है कि डेटाबेस के स्टैंडर्ड ट्रांज़ैक्शन के तौर पर, भावनाओं का विश्लेषण, अनुवाद या एंटिटी एक्सट्रैक्शन किया जा सकता है. इससे डेटा की सुरक्षा पक्की होती है और इंतज़ार का समय कम होता है.
- वेक्टर सर्च की बेहतर सुविधा:
स्टैंडर्ड PostgreSQL में pgvector का इस्तेमाल किया जाता है. वहीं, AlloyDB में ScaNN इंडेक्स (स्केलेबल नियरेस्ट नेबर) की सुविधा होती है. इसे Google की रिसर्च टीम ने बनाया है. इससे, वेक्टर सिमिलैरिटी सर्च की सुविधा, अन्य Postgres ऑफ़र में मौजूद स्टैंडर्ड एचएनएसडब्ल्यू इंडेक्स की तुलना में, ज़्यादा तेज़ी से काम करती है. साथ ही, यह ज़्यादा सटीक नतीजे देती है. इससे, RAG (रीट्रिवल ऑगमेंटेड जनरेशन) ऐप्लिकेशन को नेटिव तरीके से बनाया जा सकता है.
- स्केल करने पर भी अच्छी परफ़ॉर्मेंस:
AlloyDB, स्टैंडर्ड PostgreSQL की तुलना में चार गुना तेज़ी से ट्रांज़ैक्शनल परफ़ॉर्मेंस देता है. यह कंप्यूट को स्टोरेज से अलग करता है, ताकि इन्हें अलग-अलग स्केल किया जा सके. स्टोरेज लेयर, स्मार्ट होती है. यह राइट-अहेड लॉगिंग (डब्ल्यूएएल) प्रोसेसिंग को हैंडल करती है, ताकि मुख्य इंस्टेंस से काम को ऑफ़लोड किया जा सके.
- इंटरप्राइज़ उपलब्धता:
यह 99.99% अपटाइम एसएलए देता है. इसमें रखरखाव भी शामिल है. PostgreSQL के साथ काम करने वाले डेटाबेस के लिए, इस लेवल की भरोसेमंद परफ़ॉर्मेंस, क्लाउड-नेटिव आर्किटेक्चर की मदद से मिलती है. इससे, गड़बड़ी होने पर तेज़ी से रिकवरी और स्टोरेज की टिकाऊपन पक्का होता है.
4. AlloyDB सेट अप करना
इस लैब में, हम टेस्ट डेटा के लिए AlloyDB को डेटाबेस के तौर पर इस्तेमाल करेंगे. इसमें, डेटाबेस और लॉग जैसे सभी संसाधन सेव करने के लिए क्लस्टर का इस्तेमाल किया जाता है. हर क्लस्टर में एक मुख्य इंस्टेंस होता है, जो डेटा को ऐक्सेस करने का पॉइंट होता है. टेबल में असल डेटा सेव किया जाता है.
आइए, AlloyDB क्लस्टर, इंस्टेंस, और टेबल बनाएं, जहां टेस्ट डेटासेट लोड किया जाएगा.
- उस ब्राउज़र में मौजूद बटन पर क्लिक करें या नीचे दिया गया लिंक कॉपी करें, जिसमें Google Cloud Console का उपयोगकर्ता लॉग इन है.
ऊपर दिए गए बटन पर क्लिक करने का दूसरा तरीका (सुझाया जाता है):
# 1. Clone the repository
git clone https://github.com/GoogleCloudPlatform/devrel-demos.git
# 2. Navigate to the project directory
cd devrel-demos/infrastructure/easy-alloydb-setup
- यह चरण पूरा होने के बाद, रेपो को आपके लोकल क्लाउड शेल एडिटर पर क्लोन कर दिया जाएगा. इसके बाद, प्रोजेक्ट फ़ोल्डर में जाकर, नीचे दिया गया कमांड चलाया जा सकेगा. यह पक्का करना ज़रूरी है कि आप प्रोजेक्ट डायरेक्ट्री में हों:
sh run.sh
- अब यूआई का इस्तेमाल करें. इसके लिए, टर्मिनल में मौजूद लिंक पर क्लिक करें या टर्मिनल में "वेब पर झलक देखें" लिंक पर क्लिक करें.
- शुरू करने के लिए, प्रोजेक्ट आईडी, क्लस्टर, और इंस्टेंस के नाम की जानकारी डालें.
- जब तक लॉग स्क्रोल होते हैं, तब तक कॉफ़ी पिएं. साथ ही, यहां जाकर यह भी पढ़ें कि यह काम पर्दे के पीछे कैसे होता है.
5. सेटअप का उदाहरण

6. साफ़-सफ़ाई सेवा
ट्रायल लैब पूरा होने के बाद, alloyDB क्लस्टर और इंस्टेंस को मिटाना न भूलें.
इससे क्लस्टर और उसके इंस्टेंस मिट जाएंगे.
7. बधाई हो
अब आप आगे बढ़ सकते हैं!!!
AlloyDB की मदद से, अपने डेटा को फटाफट और आसानी से सेट अप करने के लिए शुरू करें!!!