১. ভূমিকা
এই নির্দেশিকাটি একটি বিদ্যমান নেটওয়ার্ক লোড ব্যালেন্সারকে টার্গেট পুল ব্যাকএন্ড থেকে রিজিওনাল ব্যাকএন্ড সার্ভিসে স্থানান্তরিত করার পদ্ধতি সম্পর্কে নির্দেশনা প্রদান করে।
আপনি যা শিখবেন
- আঞ্চলিক ব্যাকএন্ড পরিষেবাগুলির সুবিধাগুলি বুঝুন
- টার্গেট পুল সহ একটি নেটওয়ার্ক লোড ব্যালেন্সার তৈরি করুন
- টার্গেট পুল যাচাইকরণ সম্পাদন করুন
- অব্যবস্থাপিত ইনস্ট্যান্স গ্রুপ ব্যবহার করে একটি আঞ্চলিক ব্যাকএন্ড পরিষেবা তৈরি করুন
- টার্গেট পুল থেকে ব্যাকএন্ড সার্ভিসে মাইগ্রেশন সম্পাদন করুন
- ব্যাকএন্ড পরিষেবাগুলির বৈধতা সম্পাদন করুন
আপনার যা যা লাগবে
- লোড ব্যালেন্সার নিয়ে অভিজ্ঞতা
২. নেটওয়ার্ক লোড ব্যালান্সিংয়ের জন্য আঞ্চলিক ব্যাকএন্ড পরিষেবাগুলোর সংক্ষিপ্ত বিবরণ
নেটওয়ার্ক লোড ব্যালান্সিং- এর মাধ্যমে, গুগল ক্লাউড গ্রাহকরা একটি গুগল ক্লাউড রিজিয়নের ভার্চুয়াল মেশিনগুলোর মধ্যে এক্সটার্নাল ট্র্যাফিক বিতরণের জন্য একটি শক্তিশালী টুল পান। আমাদের গ্রাহকদের জন্য ইনকামিং ট্র্যাফিক পরিচালনা করা এবং লোড ব্যালান্সারের আচরণ নিয়ন্ত্রণ করা আরও সহজ করার লক্ষ্যে, আমরা সম্প্রতি নেটওয়ার্ক লোড ব্যালান্সিং-এ ব্যাকএন্ড সার্ভিসগুলোর জন্য সাপোর্ট যুক্ত করেছি। এটি আমাদের গ্রাহকদের ডেপ্লয়মেন্টে উন্নত স্কেল, ভেলোসিটি, পারফরম্যান্স এবং রেজিলিয়েন্সি প্রদান করে—এবং এই সবকিছুই একটি সহজে পরিচালনাযোগ্য উপায়ে।
আমরা এখন নেটওয়ার্ক লোড ব্যালান্সিং সহ ব্যাকএন্ড পরিষেবা সমর্থন করি—যা পূর্ববর্তী পদ্ধতি, টার্গেট পুলের তুলনায় একটি উল্লেখযোগ্য উন্নতি। একটি ব্যাকএন্ড পরিষেবা নির্ধারণ করে যে আমাদের লোড ব্যালান্সারগুলো কীভাবে সংযুক্ত ব্যাকএন্ডগুলোতে আগত ট্র্যাফিক বিতরণ করবে এবং লোড ব্যালান্সারের আচরণের উপর সূক্ষ্ম নিয়ন্ত্রণ প্রদান করে।
৩. আঞ্চলিক ব্যাকএন্ড পরিষেবার সুবিধাসমূহ
আপনার লোড ব্যালান্সার হিসেবে একটি আঞ্চলিক ব্যাকএন্ড পরিষেবা বেছে নিলে আপনার পরিবেশে বেশ কিছু সুবিধা পাওয়া যায়।

শুরুতেই, আঞ্চলিক ব্যাকএন্ড পরিষেবাগুলো প্রদান করে:
- একীভূত হেলথ চেকিং-এর মাধ্যমে উচ্চ-নির্ভরযোগ্য হেলথ চেকিং - আঞ্চলিক ব্যাকএন্ড পরিষেবাগুলির সাহায্যে আপনি এখন লোড ব্যালেন্সিং হেলথ চেকের বৈশিষ্ট্যগুলির সম্পূর্ণ সুবিধা নিতে পারেন, যা আপনাকে পুরোনো HTTP হেলথ চেকের সীমাবদ্ধতা থেকে মুক্ত করে। কমপ্লায়েন্সের কারণে, কাস্টম রিকোয়েস্ট ও রেসপন্স স্ট্রিং সমর্থনসহ TCP হেলথ চেক অথবা HTTPS-এর জন্য নেটওয়ার্ক লোড ব্যালেন্সিং গ্রাহকদের পক্ষ থেকে একটি সাধারণ অনুরোধ ছিল।
- ফেলওভার গ্রুপের মাধ্যমে উন্নততর স্থিতিস্থাপকতা - ফেলওভার গ্রুপের সাহায্যে, আপনি একটি ইনস্ট্যান্স গ্রুপকে প্রাইমারি এবং অন্যটিকে সেকেন্ডারি হিসেবে নির্ধারণ করতে পারেন এবং সক্রিয় গ্রুপের ইনস্ট্যান্সগুলোর হেলথ একটি নির্দিষ্ট থ্রেশহোল্ডের নিচে নেমে গেলে ট্র্যাফিক ফেলওভার করতে পারেন। ফেলওভার মেকানিজমের উপর আরও বেশি নিয়ন্ত্রণের জন্য, আপনি keepalived বা pacemaker-এর মতো এজেন্ট ব্যবহার করতে পারেন এবং ব্যাকএন্ড ইনস্ট্যান্সের অবস্থার পরিবর্তনের উপর ভিত্তি করে একটি হেলদি বা ফেইলিং হেলথ চেক প্রকাশ করতে পারেন।
- ম্যানেজড ইনস্ট্যান্স গ্রুপের মাধ্যমে স্কেলেবিলিটি এবং উচ্চ প্রাপ্যতা - আঞ্চলিক ব্যাকএন্ড পরিষেবাগুলো ব্যাকএন্ড হিসেবে ম্যানেজড ইনস্ট্যান্স গ্রুপকে সমর্থন করে। আপনি এখন আপনার ব্যাকএন্ড ভার্চুয়াল মেশিন ইনস্ট্যান্সগুলোর জন্য একটি টেমপ্লেট নির্দিষ্ট করতে পারেন এবং সিপিইউ ব্যবহার বা অন্যান্য মনিটরিং মেট্রিক্সের উপর ভিত্তি করে অটোস্কেলিং সুবিধা নিতে পারেন।
উপরোক্ত বিষয়গুলোর পাশাপাশি আপনি কানেকশন ওরিয়েন্টেড প্রোটোকল (TCP) এর জন্য কানেকশন ড্রেইনিং-এর সুবিধা নিতে পারবেন এবং বৃহৎ পরিসরের ডেপ্লয়মেন্টের জন্য দ্রুততর প্রোগ্রামিং সময় পাবেন।
কোডল্যাব নেটওয়ার্ক টপোলজি
এই নির্দেশিকাটি একটি বিদ্যমান নেটওয়ার্ক লোড ব্যালেন্সারকে টার্গেট পুল ব্যাকএন্ড থেকে রিজিওনাল ব্যাকএন্ড সার্ভিসে স্থানান্তরিত করার পদ্ধতি সম্পর্কে নির্দেশনা প্রদান করে।
আঞ্চলিক ব্যাকএন্ড পরিষেবাতে স্থানান্তরিত হলে আপনি নন-লেগ্যাসি হেলথ চেক (TCP, SSL, HTTP, HTTPS, এবং HTTP/2-এর জন্য), ম্যানেজড ইনস্ট্যান্স গ্রুপ, কানেকশন ড্রেইনিং , এবং ফেইলওভার পলিসির মতো ফিচারগুলোর সুবিধা নিতে পারবেন।
এই নির্দেশিকাটি আপনাকে নিম্নলিখিত নমুনা টার্গেট পুল-ভিত্তিক নেটওয়ার্ক লোড ব্যালেন্সারটিকে একটি আঞ্চলিক ব্যাকএন্ড পরিষেবা ব্যবহার করার জন্য রূপান্তর করার প্রক্রিয়াটি ধাপে ধাপে দেখাবে।

পূর্বে: টার্গেট পুল সহ নেটওয়ার্ক লোড ব্যালান্সিং
আপনার চূড়ান্ত ব্যাকএন্ড সার্ভিস-ভিত্তিক নেটওয়ার্ক লোড ব্যালান্সার ডেপ্লয়মেন্টটি দেখতে এইরকম হবে।

পরে: একটি আঞ্চলিক ব্যাকএন্ড পরিষেবার মাধ্যমে নেটওয়ার্ক লোড ব্যালান্সিং
এই উদাহরণটি ধরে নেয় যে আপনার একটি প্রচলিত টার্গেট পুল-ভিত্তিক নেটওয়ার্ক লোড ব্যালান্সার আছে, যার us-central-1a জোনে দুটি ইনস্ট্যান্স এবং us-central-1c জোনে দুটি ইনস্ট্যান্স রয়েছে।
এই ধরনের রূপান্তরের জন্য প্রয়োজনীয় উচ্চ-স্তরের পদক্ষেপগুলো হলো:
- আপনার টার্গেট পুল ইনস্ট্যান্সগুলোকে ইনস্ট্যান্স গ্রুপে ভাগ করুন। ব্যাকএন্ড সার্ভিসগুলো শুধুমাত্র ম্যানেজড বা আনম্যানেজড ইনস্ট্যান্স গ্রুপের সাথেই কাজ করে। মনে রাখবেন যে, একটি টার্গেট পুলে যত খুশি ইনস্ট্যান্স রাখা গেলেও, ইনস্ট্যান্স গ্রুপের একটি সর্বোচ্চ আকার থাকে। যদি আপনার টার্গেট পুলে এই সর্বোচ্চ সংখ্যার চেয়ে বেশি ইনস্ট্যান্স থাকে, তাহলে আপনাকে এর ব্যাকএন্ডগুলোকে একাধিক ইনস্ট্যান্স গ্রুপে ভাগ করে দিতে হবে। যদি আপনার বিদ্যমান ডেপ্লয়মেন্টে একটি ব্যাকআপ টার্গেট পুল থাকে, তাহলে সেই ইনস্ট্যান্সগুলোর জন্য একটি আলাদা ইনস্ট্যান্স গ্রুপ তৈরি করুন। এই ইনস্ট্যান্স গ্রুপটি একটি ফেইলওভার গ্রুপ হিসেবে কনফিগার করা হবে।
- একটি আঞ্চলিক ব্যাকএন্ড সার্ভিস তৈরি করুন। যদি আপনার ডেপ্লয়মেন্টে একটি ব্যাকআপ টার্গেট পুল অন্তর্ভুক্ত থাকে, তাহলে ব্যাকএন্ড সার্ভিসটি তৈরি করার সময় আপনাকে একটি ফেইলওভার রেশিও নির্দিষ্ট করতে হবে। এটি অবশ্যই টার্গেট পুল ডেপ্লয়মেন্টের জন্য পূর্বে কনফিগার করা ফেইলওভার রেশিওর সাথে মিলতে হবে।
- পূর্বে তৈরি করা ইনস্ট্যান্স গ্রুপগুলিকে ব্যাকএন্ড সার্ভিসে যুক্ত করুন। যদি আপনার ডেপ্লয়মেন্টে একটি ব্যাকআপ টার্গেট পুল অন্তর্ভুক্ত থাকে, তাহলে ব্যাকএন্ড সার্ভিসে যুক্ত করার সময় সংশ্লিষ্ট ফেইলওভার ইনস্ট্যান্স গ্রুপটিকে একটি –failover ফ্ল্যাগ দিয়ে চিহ্নিত করুন।
- একটি ফরওয়ার্ডিং নিয়ম কনফিগার করুন যা নতুন ব্যাকএন্ড পরিষেবাটিকে নির্দেশ করে। এক্ষেত্রে আপনার কাছে ২টি বিকল্প রয়েছে:
- (সুপারিশকৃত) বিদ্যমান ফরওয়ার্ডিং নিয়মটি আপডেট করে ব্যাকএন্ড পরিষেবাটিকে নির্দেশ করুন। অথবা
- ব্যাকএন্ড সার্ভিসকে নির্দেশ করে এমন একটি নতুন ফরওয়ার্ডিং তৈরি করুন। এর জন্য আপনাকে লোড ব্যালান্সারের ফ্রন্টএন্ডের জন্য একটি নতুন আইপি অ্যাড্রেস তৈরি করতে হবে। তারপর, পুরোনো টার্গেট পুল-ভিত্তিক লোড ব্যালান্সারের আইপি অ্যাড্রেস থেকে নতুন আইপি অ্যাড্রেসে নির্বিঘ্নে স্থানান্তরের জন্য আপনার ডিএনএস সেটিংস পরিবর্তন করুন।
স্ব-গতিতে পরিবেশ সেটআপ
- ক্লাউড কনসোলে সাইন ইন করুন এবং একটি নতুন প্রজেক্ট তৈরি করুন অথবা বিদ্যমান কোনো প্রজেক্ট পুনরায় ব্যবহার করুন। যদি আপনার আগে থেকে কোনো Gmail বা Google Workspace অ্যাকাউন্ট না থাকে, তবে আপনাকে অবশ্যই একটি তৈরি করতে হবে।



প্রজেক্ট আইডিটি মনে রাখবেন, যা সমস্ত গুগল ক্লাউড প্রজেক্ট জুড়ে একটি অনন্য নাম (উপরের নামটি ইতিমধ্যে ব্যবহৃত হয়েছে এবং আপনার জন্য কাজ করবে না, দুঃখিত!)। এই কোডল্যাবে এটিকে পরবর্তীতে PROJECT_ID হিসাবে উল্লেখ করা হবে।
- এরপরে, গুগল ক্লাউড রিসোর্স ব্যবহার করার জন্য আপনাকে ক্লাউড কনসোলে বিলিং চালু করতে হবে।
এই কোডল্যাবটি চালাতে খুব বেশি খরচ হওয়ার কথা নয়, এমনকি আদৌ কোনো খরচ নাও হতে পারে। "পরিষ্কার-পরিচ্ছন্নতা" (Cleaning up) বিভাগে দেওয়া নির্দেশাবলী অবশ্যই অনুসরণ করবেন, যেখানে রিসোর্স বন্ধ করার পরামর্শ দেওয়া হয়েছে, যাতে এই টিউটোরিয়ালের বাইরে আপনার কোনো বিল না আসে। গুগল ক্লাউডের নতুন ব্যবহারকারীরা ৩০০ মার্কিন ডলারের ফ্রি ট্রায়াল প্রোগ্রামের জন্য যোগ্য।
ক্লাউড শেল শুরু করুন
যদিও গুগল ক্লাউড আপনার ল্যাপটপ থেকে দূরবর্তীভাবে পরিচালনা করা যায়, এই কোডল্যাবে আপনি গুগল ক্লাউড শেল ব্যবহার করবেন, যা ক্লাউডে চালিত একটি কমান্ড লাইন পরিবেশ।
GCP কনসোল থেকে উপরের ডানদিকের টুলবারে থাকা ক্লাউড শেল আইকনে ক্লিক করুন:

পরিবেশটি প্রস্তুত করতে এবং এর সাথে সংযোগ স্থাপন করতে মাত্র কয়েক মুহূর্ত সময় লাগবে। এটি শেষ হলে, আপনি এইরকম কিছু দেখতে পাবেন:

এই ভার্চুয়াল মেশিনটিতে আপনার প্রয়োজনীয় সমস্ত ডেভেলপমেন্ট টুলস লোড করা আছে। এটি একটি স্থায়ী ৫ জিবি হোম ডিরেক্টরি প্রদান করে এবং গুগল ক্লাউডে চলে, যা নেটওয়ার্ক পারফরম্যান্স ও অথেনটিকেশনকে ব্যাপকভাবে উন্নত করে। এই ল্যাবে আপনার সমস্ত কাজ শুধুমাত্র একটি ব্রাউজার দিয়েই করা যাবে।
ক্লাউডশেলে লগ ইন করুন এবং আপনার প্রজেক্ট আইডি সেট করুন।
gcloud config list project gcloud config set project [YOUR-PROJECT-ID] Perform setting your projectID: projectid=YOUR-PROJECT-ID echo $projectid
৪. ভিপিসি নেটওয়ার্ক তৈরি করুন
ভিপিসি নেটওয়ার্ক
ক্লাউড শেল থেকে
gcloud compute networks create network-lb --subnet-mode custom
সাবনেট তৈরি করুন
ক্লাউড শেল থেকে
gcloud compute networks subnets create network-lb-subnet \
--network network-lb --range 10.0.0.0/24 --region us-central1
ফায়ারওয়াল নিয়ম তৈরি করুন
ক্লাউড শেল থেকে
gcloud compute --project=$projectid firewall-rules create www-firewall-network-lb --direction=INGRESS --priority=1000 --network=network-lb --action=ALLOW --rules=tcp:80 --source-ranges=0.0.0.0/0 --target-tags=network-lb-tag
অব্যবস্থাপিত ইনস্ট্যান্স তৈরি করুন
প্রতিটি জোন, us-central1-a এবং us-central1-c এর জন্য ২টি করে ইনস্ট্যান্স তৈরি করুন।
ক্লাউড শেল থেকে ইনস্ট্যান্স ১ তৈরি করুন
gcloud compute instances create www1 \ --subnet network-lb-subnet \ --image-family debian-9 \ --image-project debian-cloud \ --zone us-central1-a \ --tags network-lb-tag \ --metadata startup-script="#! /bin/bash sudo apt-get update sudo apt-get install apache2 -y sudo service apache2 restart echo '<!doctype html><html><body><h1>www1</h1></body></html>' | tee /var/www/html/index.html"
ক্লাউড শেল থেকে ইনস্ট্যান্স ২ তৈরি করুন
gcloud compute instances create www2 \ --subnet network-lb-subnet \ --image-family debian-9 \ --image-project debian-cloud \ --zone us-central1-a \ --tags network-lb-tag \ --metadata startup-script="#! /bin/bash sudo apt-get update sudo apt-get install apache2 -y sudo service apache2 restart echo '<!doctype html><html><body><h1>www2</h1></body></html>' | tee /var/www/html/index.html"
ক্লাউড শেল থেকে ইনস্ট্যান্স ৩ তৈরি করুন
gcloud compute instances create www3 \ --subnet network-lb-subnet \ --image-family debian-9 \ --image-project debian-cloud \ --zone us-central1-c \ --tags network-lb-tag \ --metadata startup-script="#! /bin/bash sudo apt-get update sudo apt-get install apache2 -y sudo service apache2 restart echo '<!doctype html><html><body><h1>www3</h1></body></html>' | tee /var/www/html/index.html"
ক্লাউড শেল থেকে ইনস্ট্যান্স ৪ তৈরি করুন
gcloud compute instances create www4 \ --subnet network-lb-subnet \ --image-family debian-9 \ --image-project debian-cloud \ --zone us-central1-c \ --tags network-lb-tag \ --metadata startup-script="#! /bin/bash sudo apt-get update sudo apt-get install apache2 -y sudo service apache2 restart echo '<!doctype html><html><body><h1>www4</h1></body></html>' | tee /var/www/html/index.html"
এই ভিএম ইনস্ট্যান্সগুলিতে বাহ্যিক ট্র্যাফিকের অনুমতি দেওয়ার জন্য একটি ফায়ারওয়াল নিয়ম তৈরি করুন।
ক্লাউড শেল থেকে
gcloud compute --project=$projectid firewall-rules create www-firewall-network-lb --direction=INGRESS --priority=1000 --network=network-lb --action=ALLOW --rules=tcp:80 --source-ranges=0.0.0.0/0 --target-tags=network-lb-tag
আপনার লোড ব্যালেন্সারের জন্য একটি স্ট্যাটিক এক্সটার্নাল আইপি অ্যাড্রেস তৈরি করুন।
ক্লাউড শেল থেকে
gcloud compute addresses create network-lb-ip-1 \
--region us-central1
একটি লিগ্যাসি HTTP হেলথ চেক রিসোর্স যোগ করুন
ক্লাউড শেল থেকে
gcloud compute http-health-checks create basic-check
৫. ফরওয়ার্ডিং রুল এবং টার্গেট পুল তৈরি করুন
একটি টার্গেট পুল তৈরি করুন
gcloud compute target-pools create www-pool \
--region us-central1 --http-health-check basic-check
আপনার ইনস্ট্যান্সগুলিকে টার্গেট পুলে, us-central1-a তে যোগ করুন।
gcloud compute target-pools add-instances www-pool \ --instances www1,www2 \ --instances-zone us-central1-a
আপনার ইনস্ট্যান্সগুলিকে টার্গেট পুলে যোগ করুন, us-central1-c
gcloud compute target-pools add-instances www-pool \ --instances www3,www4 \ --instances-zone us-central1-c
একটি ফরওয়ার্ডিং নিয়ম যোগ করুন
gcloud compute forwarding-rules create www-rule \ --region us-central1 \ --ports 80 \ --address network-lb-ip-1 \ --target-pool www-pool
টার্গেট পুলের কার্যকারিতা যাচাই করুন
লোড ব্যালেন্সার → ফ্রন্টএন্ড (www-rule) নির্বাচন করে ফ্রন্টএন্ড আইপি ঠিকানা শনাক্ত করুন।
আপনার ওয়ার্কস্টেশন টার্মিনাল থেকে `curl` কমান্ড ব্যবহার করে এক্সটার্নাল আইপি অ্যাড্রেসটি অ্যাক্সেস করুন এবং চারটি টার্গেট ইনস্ট্যান্স জুড়ে লোড ব্যালান্সিং পর্যবেক্ষণ করুন। যাচাই হয়ে গেলে টার্মিনালটি বন্ধ করে দিন।
while true; do curl -m1 IP_ADDRESS; done
৬. নেটওয়ার্ক লোড ব্যালেন্সারকে টার্গেট পুল থেকে ব্যাকএন্ড সার্ভিসে স্থানান্তর করুন।
আপনার ব্যাকএন্ড পরিষেবার জন্য সমন্বিত স্বাস্থ্য পরীক্ষা তৈরি করুন
gcloud compute health-checks create tcp my-tcp-health-check --port 80 --region us-central1
টার্গেট পুলের বিদ্যমান ইনস্ট্যান্সগুলো থেকে ইনস্ট্যান্স-গ্রুপ তৈরি করুন।
gcloud compute --project=$projectid instance-groups unmanaged create www-instance-group-central1a --zone=us-central1-a gcloud compute --project=$projectid instance-groups unmanaged add-instances www-instance-group-central1a --zone=us-central1-a --instances=www1,www2
টার্গেট পুলের বিদ্যমান ইনস্ট্যান্সগুলো থেকে ইনস্ট্যান্স-গ্রুপ তৈরি করুন।
gcloud compute --project=$projectid instance-groups unmanaged create www-instance-group-central1c --zone=us-central1-c gcloud compute --project=$projectid instance-groups unmanaged add-instances www-instance-group-central1c --zone=us-central1-c --instances=www3,www4
একটি ব্যাকএন্ড সার্ভিস তৈরি করুন এবং এটিকে নতুন তৈরি করা হেলথ চেকগুলোর সাথে যুক্ত করুন।
gcloud compute backend-services create my-backend-service --region us-central1 --health-checks my-tcp-health-check --health-checks-region us-central1 --load-balancing-scheme external
আপনার ব্যাকএন্ড পরিষেবা কনফিগার করুন এবং ইনস্ট্যান্স গ্রুপগুলি যোগ করুন
gcloud compute backend-services add-backend my-backend-service --instance-group www-instance-group-central1a --instance-group-zone us-central1-a --region us-central1 gcloud compute backend-services add-backend my-backend-service --instance-group www-instance-group-central1c --instance-group-zone us-central1-c --region us-central1
ব্যাকএন্ড পরিষেবাগুলিকে সমর্থন করার জন্য বিদ্যমান ফরওয়ার্ডিং নিয়মটি আপডেট করুন।
নিম্নলিখিত পদ্ধতি অনুসরণ করে ফরওয়ার্ডিং রুলের নাম 'www-rule' এবং সংশ্লিষ্ট আইপি অ্যাড্রেসটি নোট করুন:
লোড ব্যালেন্সার নির্বাচন করুন → ফ্রন্টএন্ডস
এছাড়াও, চারটি লক্ষ্য পুল উল্লেখ করা হয়েছে।
লোড ব্যালেন্সার নির্বাচন করুন → 'www-pool' নির্বাচন করুন
বিদ্যমান ফরওয়ার্ডিং নিয়মটি আপডেট করে ব্যাকএন্ড পরিষেবাগুলিতে ট্র্যাফিক পাঠান।
gcloud compute forwarding-rules set-target www-rule --region=us-central1 --backend-service my-backend-service --region us-central1
যাচাই করুন যে লোড ব্যালেন্সার 'www-pool' আর ফ্রন্টএন্ড 'www-rule' দিয়ে কনফিগার করা নেই (নিচের স্ক্রিনশটটি দেখুন)।
লোড ব্যালেন্সার নির্বাচন করুন → www-pool

ফ্রন্টএন্ড ফরওয়ার্ডিং নিয়মটি এখন 'my-backend-service' লোড ব্যালেন্সারের সাথে যুক্ত করা হয়েছে।
লোড ব্যালেন্সার নির্বাচন করুন → ফ্রন্টএন্ডস
লক্ষ্য করুন, 'www-rule' নামের নিয়মটির আইপি অ্যাড্রেসটি অপরিবর্তিত রাখা হয়েছে এবং 'my-backend-service' লোড ব্যালেন্সারটি এখন ব্যবহৃত হচ্ছে।
আপনার ওয়ার্কস্টেশন টার্মিনাল থেকে `curl` কমান্ড ব্যবহার করে এক্সটার্নাল আইপি অ্যাড্রেসটি অ্যাক্সেস করুন এবং নতুন সংযুক্ত ব্যাকএন্ড সার্ভিস জুড়ে লোড ব্যালান্সিং পর্যবেক্ষণ করুন। যাচাই হয়ে গেলে টার্মিনালটি বন্ধ করে দিন।
while true; do curl -m1 IP_ADDRESS; done
৭. পরিষ্কার করার ধাপসমূহ
gcloud compute forwarding-rules delete www-rule --region=us-central1 --quiet gcloud compute backend-services delete my-backend-service --region us-central1 --quiet gcloud compute target-pools delete www-pool --region us-central1 --quiet gcloud compute addresses delete network-lb-ip-1 --region us-central1 --quiet gcloud compute firewall-rules delete www-firewall-network-lb --quiet gcloud compute instances delete www4 --zone us-central1-c --quiet gcloud compute instances delete www3 --zone us-central1-c --quiet gcloud compute instances delete www2 --zone us-central1-a --quiet gcloud compute instances delete www1 --zone us-central1-a --quiet gcloud compute networks subnets delete network-lb-subnet --region us-central1 --quiet gcloud compute networks delete network-lb --quiet gcloud compute instance-groups unmanaged delete www-instance-group-central1a --zone us-central1-a --quiet gcloud compute instance-groups unmanaged delete www-instance-group-central1c --zone us-central1-c --quiet
৮. অভিনন্দন!
কোডল্যাবটি সম্পন্ন করার জন্য অভিনন্দন।
আমরা যা আলোচনা করেছি
- আঞ্চলিক ব্যাকএন্ড পরিষেবাগুলির সুবিধাগুলি বুঝুন
- টার্গেট পুল সহ একটি নেটওয়ার্ক লোড ব্যালেন্সার তৈরি করুন
- টার্গেট পুল যাচাইকরণ সম্পাদন করুন
- অব্যবস্থাপিত ইনস্ট্যান্স গ্রুপ ব্যবহার করে একটি আঞ্চলিক ব্যাকএন্ড পরিষেবা তৈরি করুন
- টার্গেট পুল থেকে ব্যাকএন্ড সার্ভিসে মাইগ্রেশন সম্পাদন করুন
- ব্যাকএন্ড পরিষেবাগুলির বৈধতা সম্পাদন করুন