AlloyDB Quick Setup Lab

1. खास जानकारी

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

565b9be26973f8c2.png

आपको क्या बनाना है

इसके तहत, आपको एक क्लिक में AlloyDB इंस्टेंस और क्लस्टर बनाने का तरीका बताया जाएगा. साथ ही, आपको इसे अपने आने वाले प्रोजेक्ट में तुरंत सेट अप करने का तरीका भी बताया जाएगा.

ज़रूरी शर्तें

  • कोई ब्राउज़र, जैसे कि Chrome या Firefox
  • बिलिंग की सुविधा वाला Google Cloud प्रोजेक्ट.

2. शुरू करने से पहले

प्रोजेक्ट बनाना

  1. Google Cloud Console में, प्रोजेक्ट चुनने वाले पेज पर जाकर, Google Cloud प्रोजेक्ट चुनें या बनाएं.
  2. पक्का करें कि आपके Cloud प्रोजेक्ट के लिए बिलिंग चालू हो. किसी प्रोजेक्ट के लिए बिलिंग चालू है या नहीं, यह देखने का तरीका जानें.
  1. आपको Cloud Shell का इस्तेमाल करना होगा. यह Google Cloud में चलने वाला कमांड-लाइन एनवायरमेंट है. Google Cloud Console में सबसे ऊपर मौजूद, Cloud Shell चालू करें पर क्लिक करें.

Cloud Shell बटन की इमेज चालू करें

  1. Cloud Shell से कनेक्ट होने के बाद, यह देखने के लिए कि आपकी पुष्टि हो चुकी है और प्रोजेक्ट को आपके प्रोजेक्ट आईडी पर सेट किया गया है, इस कमांड का इस्तेमाल करें:
gcloud auth list
  1. यह पुष्टि करने के लिए कि gcloud कमांड को आपके प्रोजेक्ट के बारे में पता है, Cloud Shell में यह कमांड चलाएं.
gcloud config list project
  1. अगर आपका प्रोजेक्ट सेट नहीं है, तो इसे सेट करने के लिए इस निर्देश का इस्तेमाल करें:
gcloud config set project <YOUR_PROJECT_ID>
  1. ज़रूरी एपीआई चालू करें: लिंक पर जाएं और एपीआई चालू करें.

इसके अलावा, इसके लिए gcloud कमांड का इस्तेमाल किया जा सकता है. gcloud कमांड और उनके इस्तेमाल के बारे में जानने के लिए, दस्तावेज़ देखें.

3. कारोबार के डेटा और एआई के लिए AlloyDB क्यों?

AlloyDB for PostgreSQL, मैनेज की जाने वाली सिर्फ़ एक और Postgres सेवा नहीं है. यह एआई के दौर के लिए डिज़ाइन किए गए इंजन का बुनियादी तौर पर मॉडर्नाइज़ेशन है. यहां बताया गया है कि यह स्टैंडर्ड डेटाबेस की तुलना में अलग क्यों है:

  1. हाइब्रिड ट्रांज़ैक्शनल और ऐनलिटिकल प्रोसेसिंग (एचटीएपी)

ज़्यादातर डेटाबेस में, आपको डेटा को डेटा वेयरहाउस में ट्रांसफ़र करना पड़ता है, ताकि उसका विश्लेषण किया जा सके. AlloyDB में एक इन-बिल्ट कॉलमनर इंजन होता है. यह काम के डेटा को कॉलम स्टोर इन-मेमोरी में अपने-आप सेव करता है. इससे, स्टैंडर्ड PostgreSQL की तुलना में, विश्लेषण से जुड़ी क्वेरी 100 गुना तेज़ी से पूरी होती हैं. इससे आपको जटिल ईटीएल पाइपलाइन के बिना, अपने ऑपरेशनल डेटा पर रीयल-टाइम में कारोबार से जुड़ी अहम जानकारी मिलती है.

  1. एआई को नेटिव तौर पर इंटिग्रेट करना:

AlloyDB, आपके डेटा और जनरेटिव एआई के बीच के अंतर को कम करता है. google_ml_integration एक्सटेंशन की मदद से, एसक्यूएल क्वेरी में सीधे तौर पर Vertex AI मॉडल (जैसे कि Gemini) को कॉल किया जा सकता है. इसका मतलब है कि स्टैंडर्ड डेटाबेस लेन-देन के तौर पर, भावना का विश्लेषण, अनुवाद या इकाई एक्सट्रैक्शन किया जा सकता है. इससे डेटा की सुरक्षा और इंतज़ार के समय को कम किया जा सकता है.

  1. बेहतर वेक्टर सर्च:

स्टैंडर्ड PostgreSQL में pgvector का इस्तेमाल किया जाता है. वहीं, AlloyDB में Google Research की ओर से तैयार किए गए ScaNN इंडेक्स (स्केलेबल नियरेस्ट नेबर) का इस्तेमाल किया जाता है. इससे, Postgres के अन्य ऑफ़र में मौजूद स्टैंडर्ड HNSW इंडेक्स की तुलना में, वेक्टर सिमिलैरिटी को ज़्यादा तेज़ी से खोजा जा सकता है. साथ ही, बड़ी संख्या में डेटा को ज़्यादा सटीक तरीके से याद रखा जा सकता है. इससे, नेटिव तौर पर अच्छी परफ़ॉर्मेंस वाले RAG (Retrieval Augmented Generation) ऐप्लिकेशन बनाए जा सकते हैं.

  1. बड़े पैमाने पर परफ़ॉर्मेंस:

AlloyDB, स्टैंडर्ड PostgreSQL की तुलना में लेन-देन की परफ़ॉर्मेंस को चार गुना तेज़ी से पूरा करता है. यह कंप्यूट और स्टोरेज को अलग करता है, ताकि उन्हें अलग-अलग स्केल किया जा सके. स्टोरेज लेयर में इंटेलिजेंट फ़ंक्शन होता है. यह राइट-अहेड लॉगिंग (डब्ल्यूएएल) की प्रोसेस को मैनेज करता है, ताकि प्राइमरी इंस्टेंस पर काम का बोझ कम हो सके.

  1. एंटरप्राइज़ के लिए उपलब्धता:

इसमें 99.99% अपटाइम एसएलए मिलता है. इसमें रखरखाव भी शामिल है. PostgreSQL के साथ काम करने वाले डेटाबेस के लिए, इस लेवल की विश्वसनीयता क्लाउड-नेटिव आर्किटेक्चर की मदद से हासिल की जाती है. इससे यह पक्का किया जाता है कि डेटाबेस में गड़बड़ी होने पर उसे तुरंत ठीक किया जा सके और डेटा को लंबे समय तक सुरक्षित रखा जा सके.

4. AlloyDB का सेटअप

इस लैब में, हम टेस्ट डेटा के लिए डेटाबेस के तौर पर AlloyDB का इस्तेमाल करेंगे. यह सभी संसाधनों को सेव करने के लिए, क्लस्टर का इस्तेमाल करता है. जैसे, डेटाबेस और लॉग. हर क्लस्टर में एक प्राइमरी इंस्टेंस होता है, जो डेटा का ऐक्सेस पॉइंट उपलब्ध कराता है. टेबल में असल डेटा होगा.

आइए, एक AlloyDB क्लस्टर, इंस्टेंस, और टेबल बनाएं. इसमें टेस्ट डेटासेट लोड किया जाएगा.

  1. उस ब्राउज़र में नीचे दिए गए बटन पर क्लिक करें या लिंक को कॉपी करें जिसमें Google Cloud Console का उपयोगकर्ता लॉग इन है.

  1. यह चरण पूरा होने के बाद, repo को आपके लोकल क्लाउड शेल एडिटर में क्लोन कर दिया जाएगा. इसके बाद, प्रोजेक्ट फ़ोल्डर में जाकर नीचे दिए गए कमांड को चलाया जा सकेगा. यह पक्का करना ज़रूरी है कि आप प्रोजेक्ट डायरेक्ट्री में हों:
sh run.sh
  1. अब यूज़र इंटरफ़ेस (टर्मिनल में लिंक पर क्लिक करके या टर्मिनल में "वेब पर झलक देखें" लिंक पर क्लिक करके) का इस्तेमाल करें.
  2. शुरू करने के लिए, प्रोजेक्ट आईडी, क्लस्टर, और इंस्टेंस के नाम डालें.
  3. जब तक लॉग स्क्रोल होते हैं, तब तक कॉफ़ी पी लें. यहां यह भी बताया गया है कि पर्दे के पीछे यह कैसे काम करता है.

5. सेटअप करने का तरीका, इमेज के साथ बताया गया है

71e936f447a46cb2.jpeg

6. साफ़-सफ़ाई सेवा

इस ट्रायल लैब को पूरा करने के बाद, alloyDB क्लस्टर और इंस्टेंस को मिटाना न भूलें.

इससे क्लस्टर और उसके इंस्टेंस मिट जाएंगे.

7. बधाई हो

अब आप इसका इस्तेमाल कर सकते हैं!!!

AlloyDB में डेटा को जल्दी और आसानी से सेट अप करने के लिए, शुरू करें!!!