১. সংক্ষিপ্ত বিবরণ
এই কোডল্যাবের মাধ্যমে আমরা AlloyDB সেট আপ করার একটি সহজ ও সরল পদ্ধতি দেখাবো।

আপনি যা তৈরি করবেন
এর অংশ হিসেবে, আপনি এক ক্লিকে ইনস্টলেশনের মাধ্যমে একটি AlloyDB ইনস্ট্যান্স ও ক্লাস্টার তৈরি করতে পারবেন এবং আপনার ভবিষ্যৎ প্রজেক্টগুলোতেও এটি দ্রুত সেট আপ করতে শিখবেন।
প্রয়োজনীয়তা
- ক্রোম বা ফায়ারফক্সের মতো একটি ব্রাউজার
- বিলিং সক্ষম একটি গুগল ক্লাউড প্রজেক্ট।
২. শুরু করার আগে
একটি প্রকল্প তৈরি করুন
- গুগল ক্লাউড কনসোলের প্রজেক্ট সিলেক্টর পেজে, একটি গুগল ক্লাউড প্রজেক্ট নির্বাচন করুন বা তৈরি করুন।
- আপনার ক্লাউড প্রোজেক্টের জন্য বিলিং চালু আছে কিনা তা নিশ্চিত করুন। কোনো প্রোজেক্টে বিলিং চালু আছে কিনা তা কীভাবে পরীক্ষা করবেন, তা জেনে নিন ।
- আপনি ক্লাউড শেল ব্যবহার করবেন, যা গুগল ক্লাউডে চালিত একটি কমান্ড-লাইন পরিবেশ। গুগল ক্লাউড কনসোলের শীর্ষে থাকা ‘Activate Cloud Shell’-এ ক্লিক করুন।

- ক্লাউড শেলে সংযুক্ত হওয়ার পর, আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করে যাচাই করে নিন যে আপনি ইতিমধ্যেই প্রমাণীকৃত এবং প্রজেক্টটি আপনার প্রজেক্ট আইডিতে সেট করা আছে:
gcloud auth list
- gcloud কমান্ডটি আপনার প্রজেক্ট সম্পর্কে অবগত আছে কিনা, তা নিশ্চিত করতে ক্লাউড শেলে নিম্নলিখিত কমান্ডটি চালান।
gcloud config list project
- আপনার প্রজেক্টটি সেট করা না থাকলে, এটি সেট করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
gcloud config set project <YOUR_PROJECT_ID>
- প্রয়োজনীয় এপিআইগুলো সক্রিয় করুন: লিঙ্কটি অনুসরণ করুন এবং এপিআইগুলো সক্রিয় করুন।
বিকল্পভাবে আপনি এর জন্য gcloud কমান্ড ব্যবহার করতে পারেন। gcloud কমান্ড এবং এর ব্যবহার সম্পর্কে জানতে ডকুমেন্টেশন দেখুন।
৩. আপনার ব্যবসায়িক ডেটা ও এআই-এর জন্য অ্যালয়ডিবি কেন?
AlloyDB for PostgreSQL শুধু আরেকটি পরিচালিত পোস্টগ্রেস পরিষেবা নয়। এটি কৃত্রিম বুদ্ধিমত্তার যুগের জন্য ডিজাইন করা ইঞ্জিনটির একটি মৌলিক আধুনিকীকরণ। সাধারণ ডেটাবেসগুলোর তুলনায় এটি কেন স্বতন্ত্র, তা নিচে দেওয়া হলো:
- হাইব্রিড ট্রানজ্যাকশনাল ও অ্যানালিটিক্যাল প্রসেসিং (HTAP)
বেশিরভাগ ডেটাবেস অ্যানালিটিক্সের জন্য আপনাকে ডেটা ওয়্যারহাউসে ডেটা স্থানান্তর করতে বাধ্য করে। AlloyDB-তে একটি বিল্ট-ইন কলামনার ইঞ্জিন রয়েছে যা স্বয়ংক্রিয়ভাবে প্রাসঙ্গিক ডেটা ইন-মেমোরির একটি কলাম স্টোরে সংরক্ষণ করে। এটি অ্যানালিটিক্যাল কোয়েরিগুলোকে স্ট্যান্ডার্ড PostgreSQL-এর চেয়ে ১০০ গুণ পর্যন্ত দ্রুততর করে তোলে, যার ফলে আপনি জটিল ETL পাইপলাইন ছাড়াই আপনার অপারেশনাল ডেটার উপর রিয়েল-টাইম বিজনেস ইন্টেলিজেন্স চালাতে পারেন।
- নেটিভ এআই ইন্টিগ্রেশন:
AlloyDB আপনার ডেটা এবং জেনারেটিভ এআই-এর মধ্যে সেতুবন্ধন তৈরি করে। google_ml_integration এক্সটেনশনটির মাধ্যমে, আপনি আপনার SQL কোয়েরির মধ্যেই সরাসরি ভার্টেক্স এআই মডেল (যেমন জেমিনি) কল করতে পারেন। এর মানে হলো, আপনি সেন্টিমেন্ট অ্যানালাইসিস, অনুবাদ, বা এনটিটি এক্সট্র্যাকশনের মতো কাজগুলো একটি সাধারণ ডাটাবেস ট্রানজ্যাকশন হিসেবেই করতে পারবেন, যা ডেটার নিরাপত্তা নিশ্চিত করে এবং ল্যাটেন্সি কমিয়ে আনে।
- উচ্চতর ভেক্টর অনুসন্ধান:
স্ট্যান্ডার্ড PostgreSQL যেখানে pgvector ব্যবহার করে, সেখানে AlloyDB গুগল রিসার্চ দ্বারা তৈরি ScaNN ইনডেক্স (স্কেলেবল নিয়ারেস্ট নেইবারস) দিয়ে একে আরও শক্তিশালী করে তোলে। এটি অন্যান্য Postgres অফারিং-এ থাকা স্ট্যান্ডার্ড HNSW ইনডেক্সের তুলনায় উল্লেখযোগ্যভাবে দ্রুত ভেক্টর সিমিলারিটি সার্চ এবং স্কেলে উচ্চতর রিকল প্রদান করে। এটি আপনাকে নেটিভভাবে উচ্চ-পারফরম্যান্সের RAG (রিট্রিভাল অগমেন্টেড জেনারেশন) অ্যাপ্লিকেশন তৈরি করতে সক্ষম করে।
- বৃহৎ পরিসরে কর্মক্ষমতা:
AlloyDB সাধারণ PostgreSQL-এর চেয়ে ৪ গুণ পর্যন্ত দ্রুততর ট্রানজ্যাকশনাল পারফরম্যান্স প্রদান করে। এটি কম্পিউট এবং স্টোরেজকে আলাদা রাখে, যার ফলে তারা স্বাধীনভাবে স্কেল করতে পারে। এর স্টোরেজ লেয়ারটি ইন্টেলিজেন্ট, যা প্রাইমারি ইনস্ট্যান্সের উপর থেকে কাজের চাপ কমানোর জন্য রাইট-অহেড লগিং (WAL) প্রসেসিং পরিচালনা করে।
- এন্টারপ্রাইজ প্রাপ্যতা:
এটি রক্ষণাবেক্ষণ সহ ৯৯.৯৯% আপটাইম এসএলএ (SLA) প্রদান করে। PostgreSQL-উপযোগী একটি ডেটাবেসের জন্য এই স্তরের নির্ভরযোগ্যতা একটি ক্লাউড-নেটিভ আর্কিটেকচারের মাধ্যমে অর্জন করা হয়, যা দ্রুত ব্যর্থতা থেকে পুনরুদ্ধার এবং স্টোরেজের স্থায়িত্ব নিশ্চিত করে।
৪. AlloyDB সেটআপ
এই ল্যাবে আমরা পরীক্ষার ডেটার জন্য ডাটাবেস হিসেবে AlloyDB ব্যবহার করব। এটি ডাটাবেস এবং লগের মতো সমস্ত রিসোর্স ধারণ করার জন্য ক্লাস্টার ব্যবহার করে। প্রতিটি ক্লাস্টারে একটি প্রাইমারি ইনস্ট্যান্স থাকে যা ডেটাতে অ্যাক্সেস পয়েন্ট সরবরাহ করে। টেবিলগুলোতে আসল ডেটা থাকবে।
চলুন একটি AlloyDB ক্লাস্টার, ইনস্ট্যান্স এবং টেবিল তৈরি করি যেখানে টেস্ট ডেটাসেটটি লোড করা হবে।
- নিচের বোতামটিতে ক্লিক করুন অথবা লিঙ্কটি কপি করে আপনার ব্রাউজারে পেস্ট করুন, যেখানে গুগল ক্লাউড কনসোল ব্যবহারকারী লগ ইন করা আছেন।
উপরের বোতামে ক্লিক করার বিকল্প পদ্ধতি (প্রস্তাবিত):
# 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
- এখন UI ব্যবহার করুন (টার্মিনালে থাকা লিঙ্কে ক্লিক করে অথবা টার্মিনালে থাকা 'preview on web' লিঙ্কে ক্লিক করে)।
- শুরু করার জন্য আপনার প্রজেক্ট আইডি, ক্লাস্টার এবং ইনস্ট্যান্সের নামগুলোর বিবরণ লিখুন।
- লগগুলো স্ক্রল হতে হতে আপনি এক কাপ কফি নিয়ে আসুন এবং পর্দার আড়ালে এটি কীভাবে কাজ করছে তা এখানে পড়ে নিন।
৫. সেটআপের সচিত্র বিবরণ

৬. পরিষ্কার-পরিচ্ছন্নতা
এই ট্রায়াল ল্যাবটি সম্পন্ন হয়ে গেলে, alloyDB ক্লাস্টার এবং ইনস্ট্যান্সটি ডিলিট করতে ভুলবেন না।
এটি ক্লাস্টারটিকে তার ইনস্ট্যান্স(গুলি) সহ পরিষ্কার করে দেবে।
৭. অভিনন্দন
আপনি এখন যেতে পারেন!!!
AlloyDB-এর সাথে দ্রুত ও সহজে আপনার ডেটা সেট আপ করা শুরু করুন !!!