আপনার অ্যাপ্লিকেশনটি AlloyDB ডেটার সাথে সংযুক্ত করুন এবং ক্লাউড রানে স্থাপন করুন

1. সংক্ষিপ্ত বিবরণ

এই কোডল্যাবের সাহায্যে, আমরা AlloyDB সেট আপ করার এবং আমাদের অ্যাপ্লিকেশনটিকে এর সাথে সংযুক্ত করার জন্য একটি সহজ, সহজ পদ্ধতি প্রদর্শন করব। উন্নত AI অ্যাপ্লিকেশনগুলিকে AlloyDB-এর অত্যাধুনিক ডেটা বৈশিষ্ট্যগুলিতে একীভূত করার জন্য ডেভেলপার অভিজ্ঞতা আপগ্রেড করার জন্য এটি একটি দ্রুত L100 স্তরের শিক্ষা।

তুমি কী তৈরি করবে

একটি সহজ ওয়েব অ্যাপ্লিকেশন।

এর অংশ হিসেবে, আপনি:

  1. এক ক্লিকে ইনস্টলেশনে একটি AlloyDB ইনস্ট্যান্স এবং ক্লাস্টার তৈরি করুন
  2. এই ইনস্ট্যান্সের সাথে সংযোগ স্থাপন এবং ডেটা সেট আপ করার জন্য একটি নমুনা অ্যাপ্লিকেশন তৈরি করুন

অ্যাপ্লিকেশনটি কেবল ধাপ ১-এ আপনার করা ডাটাবেস সেটআপের সাথে সংযুক্ত হবে এবং একটি টেবিল তৈরি করবে এবং এতে একটি রেকর্ড সন্নিবেশ করবে।

আবশ্যকতা

2. শুরু করার আগে

একটি প্রকল্প তৈরি করুন

  1. গুগল ক্লাউড কনসোলে , প্রজেক্ট সিলেক্টর পৃষ্ঠায়, একটি গুগল ক্লাউড প্রজেক্ট নির্বাচন করুন বা তৈরি করুন।
  2. আপনার ক্লাউড প্রোজেক্টের জন্য বিলিং সক্ষম আছে কিনা তা নিশ্চিত করুন। কোনও প্রোজেক্টে বিলিং সক্ষম আছে কিনা তা কীভাবে পরীক্ষা করবেন তা শিখুন
  1. আপনি ক্লাউড শেল ব্যবহার করবেন, যা গুগল ক্লাউডে চলমান একটি কমান্ড-লাইন পরিবেশ। গুগল ক্লাউড কনসোলের শীর্ষে অ্যাক্টিভেট ক্লাউড শেল ক্লিক করুন।

ক্লাউড শেল বোতামের ছবি সক্রিয় করুন

  1. ক্লাউড শেলের সাথে সংযুক্ত হয়ে গেলে, আপনি নিম্নলিখিত কমান্ড ব্যবহার করে পরীক্ষা করতে পারবেন যে আপনি ইতিমধ্যেই প্রমাণীকরণপ্রাপ্ত এবং প্রকল্পটি আপনার প্রকল্প আইডিতে সেট করা আছে কিনা:
gcloud auth list
  1. gcloud কমান্ড আপনার প্রকল্প সম্পর্কে জানে কিনা তা নিশ্চিত করতে ক্লাউড শেলে নিম্নলিখিত কমান্ডটি চালান।
gcloud config list project
  1. যদি আপনার প্রকল্পটি সেট না করা থাকে, তাহলে এটি সেট করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
gcloud config set project <YOUR_PROJECT_ID>
  1. প্রয়োজনীয় API গুলি সক্ষম করুন: লিঙ্কটি অনুসরণ করুন এবং API গুলি সক্ষম করুন।

অন্যথায়, আপনি এর জন্য gcloud কমান্ড ব্যবহার করতে পারেন। gcloud কমান্ড এবং ব্যবহারের জন্য ডকুমেন্টেশন দেখুন।

৩. ডাটাবেস সেটআপ

এই ল্যাবে আমরা পরীক্ষার তথ্যের জন্য ডাটাবেস হিসেবে AlloyDB ব্যবহার করব। এটি ডাটাবেস এবং লগের মতো সমস্ত রিসোর্স ধরে রাখার জন্য ক্লাস্টার ব্যবহার করে। প্রতিটি ক্লাস্টারের একটি প্রাথমিক উদাহরণ থাকে যা ডেটাতে একটি অ্যাক্সেস পয়েন্ট প্রদান করে। টেবিলগুলি প্রকৃত তথ্য ধারণ করবে।

চলুন একটি AlloyDB ক্লাস্টার, ইনস্ট্যান্স এবং টেবিল তৈরি করি যেখানে পরীক্ষার ডেটাসেট লোড করা হবে।

  1. বোতামে ক্লিক করুন অথবা নীচের লিঙ্কটি আপনার ব্রাউজারে কপি করুন যেখানে আপনার Google Cloud Console ব্যবহারকারী লগ ইন করেছেন।

  1. এই ধাপটি সম্পন্ন হলে রেপোটি আপনার স্থানীয় ক্লাউড শেল এডিটরে ক্লোন করা হবে এবং আপনি প্রজেক্ট ফোল্ডার থেকে নীচের কমান্ডটি চালাতে সক্ষম হবেন (আপনি প্রজেক্ট ডিরেক্টরিতে আছেন তা নিশ্চিত করা গুরুত্বপূর্ণ):
sh run.sh
  1. এখন UI ব্যবহার করুন (টার্মিনালে লিঙ্কে ক্লিক করে অথবা টার্মিনালে "প্রিভিউ অন ওয়েব" লিঙ্কে ক্লিক করে)।
  2. শুরু করার জন্য প্রকল্প আইডি, ক্লাস্টার এবং উদাহরণের নামের জন্য আপনার বিবরণ লিখুন।
  3. লগগুলি স্ক্রোল করার সময় কফি খেয়ে নাও এবং পর্দার আড়ালে এটি কীভাবে এটি করছে তা আপনি এখানে পড়তে পারেন।

৪. সংযোগ পরীক্ষা করার জন্য নমুনা অ্যাপ্লিকেশন তৈরি করুন

ক্লাউড শেল টার্মিনালে, নিম্নলিখিত কমান্ডটি চালান

git clone https://github.com/AbiramiSukumaran/verify-easy-alloydb-connection

আপনার শেষ বিভাগে কনফিগার করা AlloyDB সেটআপের জন্য verify_connection.py ফাইলে পরিবর্তন করুন:

# Replace this with the Private IP of your AlloyDB Instance
DB_HOST = <<>> 
DB_PORT = "5432"
DB_NAME = "postgres"
DB_USER = "postgres"
# Replace this with your actual AlloyDB password    
DB_PASS = <<>>

৫. ক্লাউড রানে স্থাপন করুন

ক্লাউড শেল টার্মিনালে নিশ্চিত করুন যে আপনি আপনার প্রধান ফোল্ডার এবং প্রকল্প ফোল্ডারের মধ্যে আছেন

একবার আপনি নিশ্চিত হয়ে গেলে যে আপনি প্রকল্প ফোল্ডারে আছেন, নিম্নলিখিত কমান্ডটি চালান:

gcloud beta run deploy verify-alloydb \
    --source . \
    --region=us-central1 \
    --network=easy-alloydb-vpc \
    --subnet=easy-alloydb-subnet \
    --allow-unauthenticated \
    --vpc-egress=all-traffic

একবার স্থাপন করা হলে, আপনার একটি স্থাপন করা ক্লাউড রান এন্ডপয়েন্ট পাওয়া উচিত যা দেখতে এরকম:

https://verify-alloydb-*********-uc.a.run.app/

৬. ডেমো

এটি কাজ করেছে কিনা তা নিশ্চিত করতে আপনি ব্রাউজারে অথবা লগ এক্সপ্লোরারে ফলাফল দেখতে পারেন।

আপনি গুগল ক্লাউড কনসোলে AlloyDB- তে নেভিগেট করতে পারেন এবং নতুন তৈরি করা ইনস্ট্যান্সটি খুলতে পারেন। বাম দিকের নেভিগেশন প্যান থেকে " AlloyDB Studio " এ ক্লিক করুন এবং আপনার শংসাপত্রের সাথে সংযোগ করুন।

স্টুডিওতে, বাম ফলকে, ডাটাবেস অবজেক্টগুলি রিফ্রেশ করুন এবং আপনি নতুন তৈরি টেবিলটি দেখতে পাবেন:

c6365c17d2d49eb7.png সম্পর্কে

সন্নিবেশটি সফলভাবে সম্পন্ন হয়েছে কিনা তা যাচাই করার জন্য আপনি দ্রুত এটি জিজ্ঞাসা করতে পারেন:

480c24fbd45ba150.png সম্পর্কে

৭. পরিষ্কার-পরিচ্ছন্নতা

এই ট্রায়াল ল্যাবটি সম্পন্ন হয়ে গেলে, alloyDB ক্লাস্টার এবং ইনস্ট্যান্স মুছে ফেলতে ভুলবেন না।

এটির ক্লাস্টারটি তার ইনস্ট্যান্স(গুলি) সহ পরিষ্কার করা উচিত।

৮. উপসংহার

AlloyDB দিয়ে দ্রুত এবং সহজে আপনার ডেটা সেট আপ করা শুরু করুন !!!