একটি নেটওয়ার্ক এন্ডপয়েন্ট গ্রুপে পৌঁছানোর জন্য বাহ্যিক HTTP(গুলি) হাইব্রিড লোড ব্যালেন্সার ব্যবহার করে৷

১. ভূমিকা

পরিবর্তনশীল বাজারের চাহিদার সাথে খাপ খাইয়ে নিতে এবং পর্যায়ক্রমে আপনার অ্যাপ্লিকেশনগুলোকে আধুনিক করে তোলার জন্য একটি হাইব্রিড কৌশল হলো একটি বাস্তবসম্মত সমাধান। গুগল ক্লাউডের এক্সটার্নাল ও ইন্টারনাল HTTP(s) লোড ব্যালেন্সারের জন্য হাইব্রিড সাপোর্ট, অন-প্রেম এবং অন্যান্য ক্লাউডে অবস্থিত ব্যাকএন্ডগুলোতে ক্লাউড লোড ব্যালেন্সিং-এর সুবিধা প্রসারিত করে এবং এটি আপনার হাইব্রিড কৌশলের একটি মূল সহায়ক। এটি একটি আধুনিক ক্লাউড-ভিত্তিক সমাধানে স্থানান্তরের জন্য একটি অস্থায়ী ব্যবস্থা হতে পারে, অথবা আপনার প্রতিষ্ঠানের আইটি পরিকাঠামোর একটি স্থায়ী অংশও হতে পারে।

3312e69c63b02f73.png

এই ল্যাবে, আপনি শিখবেন কীভাবে একটি এক্সটার্নাল HTTP(s) গ্লোবাল লোড ব্যালেন্সার থেকে অ্যাক্সেসযোগ্য দুটি ভার্চুয়াল মেশিন ব্যবহার করে একটি নেটওয়ার্ক এন্ডপয়েন্ট গ্রুপ (NEG) তৈরি করতে হয়। যদিও এই ল্যাবের NEG-টি GCP-এর মধ্যে রয়েছে, IP রিচেবিলিটি সহ পাবলিক বা অন-প্রিমিস রিসোর্সের সাথে যোগাযোগের জন্য একই পদ্ধতি ব্যবহার করা হয়।

আপনি যা শিখবেন

  • একটি কাস্টম ভিপিসি তৈরি করুন
  • নেটওয়ার্ক এন্ডপয়েন্ট গ্রুপ (NEG) হিসেবে ব্যবহৃত দুটি ভার্চুয়াল মেশিন (VM) তৈরি করুন।
  • একটি হাইব্রিড লোড ব্যালেন্সার, ব্যাকএন্ড পরিষেবা এবং সংশ্লিষ্ট স্বাস্থ্য-পরীক্ষা তৈরি করুন।
  • একটি ফায়ারওয়াল নিয়ম তৈরি করুন যা লোড ব্যালেন্সারে অ্যাক্সেসের অনুমতি দেয়।
  • ইন্টারনেট থেকে প্যাকেজ আপডেট করার জন্য ক্লাউড রাউটার এবং NAT তৈরি করা হবে।
  • নেটওয়ার্ক এন্ডপয়েন্ট গ্রুপের নাগালের মধ্যে থাকা যাচাই করুন

আপনার যা যা লাগবে

  • লোড ব্যালেন্সার সম্পর্কে জ্ঞান

স্ব-গতিতে পরিবেশ সেটআপ

  1. ক্লাউড কনসোলে সাইন ইন করুন এবং একটি নতুন প্রজেক্ট তৈরি করুন অথবা বিদ্যমান কোনো প্রজেক্ট পুনরায় ব্যবহার করুন। যদি আপনার আগে থেকে কোনো Gmail বা Google Workspace অ্যাকাউন্ট না থাকে, তবে আপনাকে অবশ্যই একটি তৈরি করতে হবে।

96a9c957bc475304.png

b9a10ebdf5b5a448.png

a1e3c01a38fa61c2.png

  • প্রকল্পের নামটি এই প্রকল্পের জন্য আপনার ব্যক্তিগত পরিচয়। যতক্ষণ আপনি এর নামকরণের নিয়মাবলী অনুসরণ করবেন, ততক্ষণ আপনি আপনার ইচ্ছামত যেকোনো নাম ব্যবহার করতে পারেন এবং যেকোনো সময় এটি হালনাগাদ করতে পারেন।
  • সমস্ত গুগল ক্লাউড প্রজেক্ট জুড়ে প্রজেক্ট আইডি অবশ্যই অনন্য হতে হবে এবং এটি অপরিবর্তনীয় (একবার সেট করা হলে পরিবর্তন করা যায় না)। ক্লাউড কনসোল স্বয়ংক্রিয়ভাবে একটি অনন্য স্ট্রিং তৈরি করে; সাধারণত এটি কী তা নিয়ে আপনার মাথা ঘামানোর দরকার নেই। বেশিরভাগ কোডল্যাবে, আপনাকে প্রজেক্ট আইডি উল্লেখ করতে হবে (এবং এটি সাধারণত PROJECT_ID হিসাবে চিহ্নিত করা হয়), তাই যদি এটি আপনার পছন্দ না হয়, তবে এলোমেলোভাবে অন্য একটি তৈরি করুন, অথবা, আপনি নিজের আইডি দিয়ে চেষ্টা করে দেখতে পারেন যে সেটি উপলব্ধ আছে কিনা। এরপর প্রজেক্ট তৈরি হয়ে গেলে এটি "স্থির" হয়ে যায়।
  1. এরপরে, গুগল ক্লাউড রিসোর্স ব্যবহার করার জন্য আপনাকে ক্লাউড কনসোলে বিলিং চালু করতে হবে।

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

ক্লাউড শেল শুরু করুন

যদিও গুগল ক্লাউড আপনার ল্যাপটপ থেকে দূরবর্তীভাবে পরিচালনা করা যায়, এই কোডল্যাবে আপনি গুগল ক্লাউড শেল ব্যবহার করবেন, যা ক্লাউডে চালিত একটি কমান্ড লাইন পরিবেশ।

GCP কনসোল থেকে উপরের ডানদিকের টুলবারে থাকা ক্লাউড শেল আইকনে ক্লিক করুন:

bce75f34b2c53987.png

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

f6ef2b5f13479f3a.png

এই ভার্চুয়াল মেশিনটিতে আপনার প্রয়োজনীয় সমস্ত ডেভেলপমেন্ট টুলস লোড করা আছে। এটি একটি স্থায়ী ৫ জিবি হোম ডিরেক্টরি প্রদান করে এবং গুগল ক্লাউডে চলে, যা নেটওয়ার্ক পারফরম্যান্স ও অথেনটিকেশনকে ব্যাপকভাবে উন্নত করে। এই ল্যাবে আপনার সমস্ত কাজ শুধুমাত্র একটি ব্রাউজার দিয়েই করা যাবে।

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

ক্লাউড শেলের ভিতরে, নিশ্চিত করুন যে আপনার প্রজেক্ট আইডি সেট আপ করা আছে।

gcloud config list project
gcloud config set project [YOUR-PROJECT-ID]

Perform setting your projectID:
projectid=YOUR-PROJECT-ID
echo $projectid

৩. একটি নতুন কাস্টম মোড ভিপিসি নেটওয়ার্ক তৈরি করুন

এই টাস্কে, আপনি একটি ভার্চুয়াল প্রাইভেট ক্লাউড (VPC) তৈরি করবেন, যা নেটওয়ার্কের ভিত্তি।

ভিপিসি নেটওয়ার্ক

ক্লাউড শেল থেকে

gcloud compute networks create hybrid-network-lb --subnet-mode custom

সাবনেট তৈরি করুন

ক্লাউড শেল থেকে

gcloud compute networks subnets create network-endpoint-group-subnet --network hybrid-network-lb --range 192.168.10.0/24 --region us-west1

ক্লাউড NAT ইনস্ট্যান্স তৈরি করুন

হাইব্রিড নেটওয়ার্কিংয়ের জন্য আবশ্যক না হলেও, অ্যাপ্লিকেশন ও আপডেট ডাউনলোড করার জন্য কম্পিউট ইনস্ট্যান্সটির ইন্টারনেট সংযোগ প্রয়োজন।

এই টাস্কে, আপনি একটি ক্লাউড রাউটার এবং NAT ইনস্ট্যান্স তৈরি করবেন যা VM ইনস্ট্যান্সগুলোকে ইন্টারনেট সংযোগ প্রদান করবে।

ক্লাউড রাউটার তৈরি করুন

ক্লাউড শেল থেকে

gcloud compute routers create crnat --network hybrid-network-lb --region us-west1

ক্লাউড NAT তৈরি করুন

ক্লাউড শেল থেকে

gcloud compute routers nats create cloudnat --router=crnat --auto-allocate-nat-external-ips --nat-all-subnet-ip-ranges --enable-logging --region us-west1

৪. দুটি ভিএম ইনস্ট্যান্স তৈরি করুন

এই টাস্কে, আপনি অ্যাপাচি চালিত দুটি ভিএম ইনস্ট্যান্স তৈরি করবেন, যা ল্যাবের পরবর্তী পর্যায়ে একটি নেটওয়ার্ক এন্ডপয়েন্ট গ্রুপ (NEG) হয়ে উঠবে।

ক্লাউড শেল থেকে প্রথম অন-প্রেম ইনস্ট্যান্স, on-prem-neg-1 তৈরি করুন।

gcloud compute instances create on-prem-neg-1 \
    --zone=us-west1-a \
    --tags=allow-health-check \
    --image-family=debian-9 \
    --image-project=debian-cloud \
    --subnet=network-endpoint-group-subnet --no-address \
    --metadata=startup-script='#! /bin/bash
apt-get update
apt-get install apache2 -y
a2ensite default-ssl
a2enmod ssl
vm_hostname="$(curl -H "Metadata-Flavor:Google" \
http://169.254.169.254/computeMetadata/v1/instance/name)"
filter="{print \$NF}"
vm_zone="$(curl -H "Metadata-Flavor:Google" \
http://169.254.169.254/computeMetadata/v1/instance/zone \
| awk -F/ "${filter}")"
echo "Page on $vm_hostname in $vm_zone" | \
tee /var/www/html/index.html
systemctl restart apache2'

ক্লাউড শেল থেকে প্রথম অন-প্রেম ইনস্ট্যান্স, on-prem-neg-2 তৈরি করুন।

gcloud compute instances create on-prem-neg-2 \
    --zone=us-west1-a \
    --tags=allow-health-check \
    --image-family=debian-9 \
    --image-project=debian-cloud \
    --subnet=network-endpoint-group-subnet --no-address \
    --metadata=startup-script='#! /bin/bash
apt-get update
apt-get install apache2 -y
a2ensite default-ssl
a2enmod ssl
vm_hostname="$(curl -H "Metadata-Flavor:Google" \
http://169.254.169.254/computeMetadata/v1/instance/name)"
filter="{print \$NF}"
vm_zone="$(curl -H "Metadata-Flavor:Google" \
http://169.254.169.254/computeMetadata/v1/instance/zone \
| awk -F/ "${filter}")"
echo "Page on $vm_hostname in $vm_zone" | \
tee /var/www/html/index.html
systemctl restart apache2'

৫. আপনার অন-প্রিমিস এন্ডপয়েন্ট সম্বলিত একটি NEG তৈরি করুন।

প্রথমে, on-prem-neg-1 এবং on-prem-neg-2 নামে একটি NEG তৈরি করুন। আপনাকে এটাও নির্দিষ্ট করে দিতে হবে যে, রাউটিং এবং লোড ব্যালান্সিংয়ের উদ্দেশ্যে, LB যেন এই এন্ডপয়েন্টগুলোকে us-west1-a GCP জোনে অবস্থিত বলে বিবেচনা করে। লোড ব্যালান্সিংয়ের জন্য ব্যবহৃত প্রক্সিমিটি-ভিত্তিক পরিমাপের ক্ষেত্রে, আমরা সুপারিশ করি যে কনফিগার করা জোনটি যেন ইন্টারকানেক্ট অ্যাটাচমেন্ট/ভিপিএন গেটওয়ের অঞ্চলের সাথে সম্পর্কিত যেকোনো জোনের সাথে সামঞ্জস্যপূর্ণ হয়।

ক্লাউড শেল থেকে on-prem-neg-1 তৈরি করুন

gcloud compute network-endpoint-groups create on-prem-neg-1 \
    --network-endpoint-type NON_GCP_PRIVATE_IP_PORT \
    --zone "us-west1-a" \
    --network hybrid-network-lb

ক্লাউড শেল থেকে on-prem-neg-2 তৈরি করুন

gcloud compute network-endpoint-groups create on-prem-neg-2 \
    --network-endpoint-type NON_GCP_PRIVATE_IP_PORT \
    --zone "us-west1-a" \
    --network hybrid-network-lb

কোডল্যাবে, নেটওয়ার্ক এন্ডপয়েন্ট গ্রুপটি হলো GCP-তে Apache চালিত একটি GCE ইনস্ট্যান্স। বিকল্পভাবে, আপনি আপনার নেটওয়ার্ক এন্ডপয়েন্ট হিসেবে একটি অন-প্রিমিস বা ইন্টারনেট এন্ডপয়েন্ট নির্দিষ্ট করতে পারেন।

ক্লাউড শেল থেকে GCE IP ঠিকানাগুলি শনাক্ত করুন

gcloud compute instances list | grep -i on-prem

পূর্ববর্তী ধাপে চিহ্নিত GCE ইনস্ট্যান্স IP অ্যাড্রেসের সাথে নেটওয়ার্ক-এন্ডপয়েন্ট গ্রুপটিকে সংযুক্ত করুন; প্রতিটি নেগ, on-prem-neg-1 & on-prem-neg-2.

ক্লাউড শেল থেকে on-prem-neg-1-এর সাথে যুক্ত হয়ে, আপনার শনাক্তকৃত আইপি দিয়ে xxxx আপডেট করুন।

gcloud compute network-endpoint-groups update on-prem-neg-1 \
    --zone="us-west1-a" \
    --add-endpoint="ip=x.x.x.x,port=80"

ক্লাউড শেল থেকে on-prem-neg-2-এর সাথে যুক্ত হয়ে, আপনার শনাক্তকৃত আইপি দিয়ে xxxx আপডেট করুন।

gcloud compute network-endpoint-groups update on-prem-neg-2 \
    --zone="us-west1-a" \
    --add-endpoint="ip=x.x.x.x,port=80"

৬. http হেলথ-চেক, ব্যাকএন্ড সার্ভিস ও ফায়ারওয়াল তৈরি করুন।

এই ধাপে, আপনি 'on-prem-backend-service' নামে একটি গ্লোবাল ব্যাকএন্ড সার্ভিস তৈরি করবেন। এই ব্যাকএন্ড সার্ভিসটি নির্ধারণ করে যে আপনার ডেটা প্লেন কীভাবে আপনার NEG-তে ট্র্যাফিক পাঠাবে।

প্রথমে, এই NEG-এর অন্তর্গত যেকোনো এন্ডপয়েন্টের (অর্থাৎ, আপনার অন-প্রিমিসেস এন্ডপয়েন্ট) স্বাস্থ্য নিরীক্ষণের জন্য on-prem-health-check নামে একটি হেলথ চেক তৈরি করুন।

ক্লাউড শেল থেকে

gcloud compute health-checks create http on-prem-health-check

on-prem-backend-service নামে একটি ব্যাকএন্ড সার্ভিস তৈরি করুন এবং এটিকে হেলথ চেকের সাথে যুক্ত করুন।

ক্লাউড শেল থেকে

gcloud compute backend-services create on-prem-backend-service \
    --global \
    --load-balancing-scheme=EXTERNAL \
    --health-checks on-prem-health-check

HTTP(S) এক্সটার্নাল লোড ব্যালেন্সার এবং ব্যাকএন্ড 35.191.0.0/16 এবং 130.211.0.0/22 ​​সাবনেট থেকে হেলথ-চেক সম্পাদন করে; তাই, লোড-ব্যালেন্সার থেকে ব্যাকএন্ড রাউটিংয়ের অনুমতি দেওয়ার জন্য একটি ফায়ারওয়াল নিয়ম প্রয়োজন।

ক্লাউড শেল থেকে

gcloud compute firewall-rules create fw-allow-health-check \
    --network=hybrid-network-lb \
    --action=allow \
    --direction=ingress \
    --source-ranges=130.211.0.0/22,35.191.0.0/16 \
    --target-tags=allow-health-check \
    --rules=tcp:80

৭. NEG এবং ব্যাকএন্ড পরিষেবা সংযুক্ত করুন

এই ব্যাকএন্ড পরিষেবাতে অন-প্রেম-নেগ-১ নেগ (on-prem-neg-1 NEG) যোগ করুন।

ক্লাউড শেল থেকে

gcloud compute backend-services add-backend on-prem-backend-service \
    --global \
    --network-endpoint-group on-prem-neg-1 \
    --network-endpoint-group-zone us-west1-a \
    --balancing-mode RATE \
    --max-rate-per-endpoint 5

এই ব্যাকএন্ড পরিষেবাতে অন-প্রেম-নেগ-২ নেগ (on-prem-neg-2 NEG) যোগ করুন।

ক্লাউড শেল থেকে

gcloud compute backend-services add-backend on-prem-backend-service \
    --global \
    --network-endpoint-group on-prem-neg-2 \
    --network-endpoint-group-zone us-west1-a \
    --balancing-mode RATE \
    --max-rate-per-endpoint 5

আপনার নেটওয়ার্ক এন্ডপয়েন্ট অ্যাক্সেস করার জন্য একটি IPv4 স্ট্যাটিক আইপি অ্যাড্রেস রিজার্ভ করুন।

ক্লাউড শেল থেকে

gcloud compute addresses create hybrid-lb-ip --project=$projectid --global

আমাদের CLI কনফিগারেশন শেষ। চলুন ক্লাউড কনসোল থেকে কনফিগারেশনটি সম্পন্ন করি।

৮. এক্সটার্নাল HTTP লোড ব্যালেন্সার তৈরি করুন এবং ব্যাকএন্ড সার্ভিসটি সংযুক্ত করুন।

ক্লাউড কনসোল থেকে লোড ব্যালেন্সিং-এ যান এবং লোড ব্যালেন্সার তৈরি করুন নির্বাচন করুন।

HTTP(S) লোড ব্যালেন্সিং শনাক্ত করুন এবং 'স্টার্ট কনফিগারেশন'-এ ক্লিক করুন।

70ccd168957e89d9.png

নিচের স্ক্রিনশট অনুযায়ী "ইন্টারনেট থেকে আমার ভিএম-এ" বিকল্পটি নির্বাচন করুন, যা আপনার ভিএম-এ সর্বজনীন অ্যাক্সেসের অনুমতি দেবে।

a55cd31dbeadfecc.png

প্রদত্ত স্ক্রিনশট অনুযায়ী লোড ব্যালান্সারের নাম হিসেবে "xlb" দিন এবং পূর্বে তৈরি করা ব্যাকএন্ড সার্ভিস "on-prem-backend-service" নির্বাচন করে "ok" চাপুন।

f1589df43bf9e3e8.png

ফ্রন্টএন্ড কনফিগারেশন নির্বাচন করুন, নাম "xlb-fe" দিয়ে আপডেট করুন এবং পূর্বে তৈরি করা স্ট্যাটিক IPv4 অ্যাড্রেসটি নির্বাচন করুন, প্রদত্ত স্ক্রিনশটের অনুরূপভাবে তা নিশ্চিত করুন। b47cd48c7c1ccfc3.png

প্রদত্ত স্ক্রিনশটের সাথে মিলিয়ে 'পর্যালোচনা ও চূড়ান্ত করুন' নির্বাচন করুন এবং তৈরি করুন নির্বাচন করুন।

bfa39f7dc3ad91e1.png

ব্যাকএন্ড স্বাস্থ্য যাচাইকরণ

ক্লাউড কনসোল থেকে নিশ্চিত করুন যে ব্যাকএন্ড "xlb" সুস্থ এবং প্রদত্ত স্ক্রিনশট অনুযায়ী সবুজ রয়েছে।

131bbfc955d6166c.png

৯. যাচাই করুন যে NEG ইন্টারনেট থেকে অ্যাক্সেসযোগ্য।

মনে রাখবেন, লোড ব্যালেন্সার তৈরি করার সময় ব্যবহৃত এক্সটার্নাল স্ট্যাটিক আইপি অ্যাড্রেসটিই এখন আপনার নেটওয়ার্ক এন্ডপয়েন্টগুলোর ফ্রন্ট এন্ড আইপি। আমাদের চূড়ান্ত পরীক্ষাটি চালানোর আগে চলুন আইপি অ্যাড্রেসটি যাচাই করে নিই।

ক্লাউড শেল থেকে

gcloud compute forwarding-rules describe xlb-fe --global | grep -i IPAddress:

আউটপুট (আপনার আইপি ঠিকানা ভিন্ন হতে পারে)

ক্লাউডশেল থেকে আউটপুট

$ gcloud compute forwarding-rules describe xlb-fe --global | grep -i IPAddress:
IPAddress: 34.96.103.132

গ্লোবাল লোড ব্যালেন্সার ফ্রন্ট এন্ড আইপি অ্যাড্রেস ব্যবহার করে আপনি নেটওয়ার্ক এন্ডপয়েন্ট ব্যাকএন্ড অ্যাক্সেস করতে পারেন। উল্লেখ্য, কোডল্যাবে এন্ডপয়েন্টটি একটি GCE ইনস্ট্যান্স, তবে আপনি এটি উদাহরণস্বরূপ অন-প্রিমিসেস এন্ডপয়েন্টের সাথে ব্যবহার করবেন।

আপনার স্থানীয় ওয়ার্কস্টেশন থেকে একটি টার্মিনাল চালু করুন এবং লোড ব্যালান্সারের আইপি অ্যাড্রেসে একটি `curl` কমান্ড চালান।

আপনার ওয়ার্কস্টেশন থেকে ফ্রন্টএন্ড আইপি অ্যাড্রেসে একটি `curl` কমান্ড চালান। `200 OK` বার্তা এবং পেজের বিবরণ, যাতে নেগেটিভ ইনস্ট্যান্সের নাম ও অঞ্চল অন্তর্ভুক্ত থাকবে, তা পর্যবেক্ষণ করুন।

myworkstation$ curl -v 34.96.103.132

* Trying 34.96.103.132...

* TCP_NODELAY set

* Connected to 34.96.103.132 (34.96.103.132) port 80 (#0)

> GET / HTTP/1.1

> Host: 34.96.103.132

> User-Agent: curl/7.64.1

> Accept: */*

>

< HTTP/1.1 200 OK

< Date: Tue, 10 Aug 2021 01:21:54 GMT

< Server: Apache/2.4.25 (Debian)

< Last-Modified: Tue, 10 Aug 2021 00:35:41 GMT

< ETag: "24-5c929ae7384f4"

< Accept-Ranges: bytes

< Content-Length: 36

< Content-Type: text/html

< Via: 1.1 google

<

Page on on-prem-neg-2 in us-west1-a

* Connection #0 to host 34.96.103.132 left intact

* Closing connection 0

অভিনন্দন, আপনি সফলভাবে NEGs সহ একটি L7 হাইব্রিড লোড ব্যালেন্সার স্থাপন করেছেন।

কোডল্যাবটি সম্পন্ন করার জন্য অভিনন্দন!

আমরা যা আলোচনা করেছি

  • একটি কাস্টম ভিপিসি তৈরি করুন
  • নেটওয়ার্ক এন্ডপয়েন্ট গ্রুপ (NEG) হিসেবে ব্যবহৃত দুটি ভার্চুয়াল মেশিন (VM) তৈরি করুন।
  • একটি হাইব্রিড লোড ব্যালেন্সার, ব্যাকএন্ড পরিষেবা এবং সংশ্লিষ্ট স্বাস্থ্য-পরীক্ষা তৈরি করুন।
  • একটি ফায়ারওয়াল নিয়ম তৈরি করুন যা লোড ব্যালেন্সারে অ্যাক্সেসের অনুমতি দেয়।
  • নেটওয়ার্ক এন্ডপয়েন্ট গ্রুপের নাগালের মধ্যে থাকা যাচাই করুন

১০. পরিষ্কার করার পদক্ষেপ

ক্লাউড কনসোল UI থেকে 'xlb' লোড ব্যালেন্সারটি শনাক্ত করে টিক দিন এবং নেটওয়ার্ক সার্ভিসেস → লোড ব্যালেন্সিং-এর মাধ্যমে ডিলিট নির্বাচন করুন। নির্বাচিত হয়ে গেলে, 'on-premise-backend service' ও 'on-premise-health-check'-এ টিক দিন এবং তারপর ডিলিট নির্বাচন করুন।

53d7463fe354fe66.png

ক্লাউড কনসোল UI থেকে Compute Engine → Network Endpoint Groups-এ যান। নির্বাচিত হয়ে গেলে, 'on-prem-neg-1' ও 'on-prem-neg-2'-এ টিক দিন এবং তারপর ডিলিট নির্বাচন করুন।

4d8f04264b44d03c.png

ক্লাউড শেল থেকে ল্যাব উপাদানগুলি মুছে ফেলুন

gcloud compute routers nats delete cloudnat --router=crnat --region us-west1 --quiet

gcloud compute routers delete crnat  --region us-west1 --quiet

gcloud compute instances delete on-prem-neg-1 --zone=us-west1-a --quiet

gcloud compute instances delete on-prem-neg-2 --zone=us-west1-a --quiet

gcloud compute firewall-rules delete fw-allow-health-check --quiet

gcloud compute networks subnets delete network-endpoint-group-subnet --region=us-west1 --quiet

gcloud compute networks delete hybrid-network-lb --quiet

gcloud compute addresses delete hybrid-lb-ip --global --quiet