লুকার পিএসসি নর্থবাউন্ড আঞ্চলিক এক্সটার্নাল এল৭ এএলবি, লুকার পিএসসি নর্থবাউন্ড রিজিওনাল এক্সটার্নাল এক্সটার্নাল এল৭ এএলবি, লুকার পিএসসি নর্থবাউন্ড রিজিওনাল এক্সটার্নাল এল৭ এএলবি, লুকার পিএসসি নর্থবাউন্ড রিজিওনাল এক্সটারনাল এল৭ এলবি

1. ভূমিকা

এই কোডল্যাবে আপনি একটি L7 আঞ্চলিক অ্যাপ্লিকেশন লোড ব্যালেন্সার এবং প্রাইভেট সার্ভিস কানেক্ট ব্যাকএন্ড তৈরি করবেন যাতে লুকারে উত্তরমুখী অ্যাক্সেস পাওয়া যায়। Looker-এ নর্থবাউন্ড অ্যাক্সেসের জন্য উপভোক্তা VPC-কে লুকার PSC দৃষ্টান্তে অনুমোদিত তালিকাভুক্ত করতে হবে।

প্রাইভেট সার্ভিস কানেক্ট হল Google ক্লাউড নেটওয়ার্কিং এর একটি ক্ষমতা যা গ্রাহকদের তাদের VPC নেটওয়ার্কের ভিতর থেকে ব্যক্তিগতভাবে পরিচালিত পরিষেবাগুলি অ্যাক্সেস করতে দেয়। একইভাবে, এটি পরিচালিত পরিষেবা প্রযোজকদের তাদের নিজস্ব আলাদা ভিপিসি নেটওয়ার্কে এই পরিষেবাগুলি হোস্ট করতে এবং তাদের গ্রাহকদের একটি ব্যক্তিগত সংযোগ অফার করার অনুমতি দেয়। উদাহরণ স্বরূপ, আপনি যখন লুকার অ্যাক্সেস করতে প্রাইভেট সার্ভিস কানেক্ট ব্যবহার করেন, তখন আপনিই পরিষেবার ভোক্তা এবং Google হল পরিষেবা প্রযোজক, যেমন চিত্র 1-এ হাইলাইট করা হয়েছে৷

চিত্র 1।

145ea4672c3a3b14.png

সাউথবাউন্ড অ্যাক্সেস, রিভার্স পিএসসি নামেও পরিচিত, গ্রাহককে প্রযোজক হিসাবে একটি প্রকাশিত পরিষেবা তৈরি করতে সক্ষম করে যাতে ভিপিসি-তে, প্রাঙ্গনে, পরিচালিত পরিষেবা এবং ইন্টারনেটে লুকার অ্যাক্সেসের অনুমতি দেওয়া যায়। সাউথবাউন্ড সংযোগগুলি যে কোনও অঞ্চলে স্থাপন করা যেতে পারে, যেখানে লুকার পিএসসি মোতায়েন করা হয়েছে তা নির্বিশেষে, চিত্র 2-এ হাইলাইট করা হয়েছে৷

চিত্র 2।

259493afd914f68b.png

আপনি কি শিখবেন

  • নেটওয়ার্ক প্রয়োজনীয়তা
  • উত্তরমুখী অ্যাক্সেসের জন্য লুকার অনুমোদন তালিকা আপডেট করুন
  • কনজিউমার ভিপিসিতে একটি প্রাইভেট সার্ভিস কানেক্ট ব্যাকএন্ড তৈরি করুন
  • Google বনাম স্ব-স্বাক্ষরিত শংসাপত্র

আপনি কি প্রয়োজন হবে

def88091b42bfe4d.png

2. আপনি কি তৈরি করবেন

আপনি একটি আঞ্চলিক বাহ্যিক L7 অ্যাপ্লিকেশন লোড ব্যালেন্সার এবং PSC ব্যাকএন্ড NEG মোতায়েন করার জন্য একটি অনুমোদিত উপভোক্তা নেটওয়ার্ক, looker-psc-demo প্রতিষ্ঠা করবেন যার জন্য একটি Google বা স্ব-স্বাক্ষরিত শংসাপত্র প্রয়োজন। উভয় পদ্ধতিতে, একটি নিবন্ধিত ডোমেন প্রয়োজন যা লুকারে সংজ্ঞায়িত কাস্টম ডোমেনের সাথে মেলে।

3. নেটওয়ার্ক প্রয়োজনীয়তা

নীচে নেটওয়ার্ক প্রয়োজনীয়তা ভাঙ্গন:

উপাদান

বর্ণনা

ভিপিসি (লুকার-পিএসসি-ডেমো)

কাস্টম মোড ভিপিসি

PSC NEG সাবনেট

নেটওয়ার্ক এন্ডপয়েন্ট গ্রুপের জন্য একটি IP ঠিকানা বরাদ্দ করতে ব্যবহৃত হয়

প্রক্সি শুধুমাত্র সাবনেট

লোড ব্যালেন্সারের প্রতিটি প্রক্সিকে একটি অভ্যন্তরীণ IP ঠিকানা বরাদ্দ করা হয়। একটি প্রক্সি থেকে ব্যাকএন্ড VM বা এন্ডপয়েন্টে পাঠানো প্যাকেটগুলিতে শুধুমাত্র প্রক্সি-সাবনেট থেকে একটি উৎস আইপি ঠিকানা থাকে।

ব্যাকএন্ড পরিষেবা

একটি ব্যাকএন্ড পরিষেবা আপনার লোড ব্যালেন্সার এবং আপনার ব্যাকএন্ড সংস্থানগুলির মধ্যে একটি সেতু হিসাবে কাজ করে। টিউটোরিয়ালে, ব্যাকএন্ড পরিষেবাটি PSC NEG-এর সাথে যুক্ত।

4. কোডল্যাব টপোলজি

7f06f9b9876f76c4.png

5. সেটআপ এবং প্রয়োজনীয়তা

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

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

fbef9caa1602edd0.png

a99b7ace416376c4.png

5e3ff691252acf41.png

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

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

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

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

55efc1aaa7a4d3ad.png

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

7ffe5cbb04455448.png

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

6. আপনি শুরু করার আগে

এপিআই সক্ষম করুন

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

gcloud config list project
gcloud config set project [YOUR-PROJECT-ID]
project=[YOUR-PROJECT-ID]
region=[YOUR-REGION]
echo $project
echo $region

সমস্ত প্রয়োজনীয় পরিষেবাগুলি সক্ষম করুন:

gcloud services enable compute.googleapis.com

7. ভোক্তা নেটওয়ার্ক

নিম্নলিখিত বিভাগে, আপনি ভোক্তা নেটওয়ার্কিং তৈরি করবেন যা লুকার PSC VPC অনুমোদন তালিকায় আপডেট করা হবে।

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

ক্লাউড শেলের ভিতরে, নিম্নলিখিতগুলি সম্পাদন করুন:

gcloud compute networks create looker-psc-demo --subnet-mode custom

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

ক্লাউড শেলের ভিতরে, ভোক্তা নেটওয়ার্ক এন্ডপয়েন্ট গ্রুপ সাবনেট তৈরি করুন:

gcloud compute networks subnets create consumer-psc-neg-subnet --network looker-psc-demo --range 172.16.30.0/28 --region $region --enable-private-ip-google-access

ক্লাউড শেলের ভিতরে, প্রযোজক আঞ্চলিক প্রক্সি শুধুমাত্র সাবনেট তৈরি করুন:

gcloud compute networks subnets create $region-proxy-only-subnet \
  --purpose=REGIONAL_MANAGED_PROXY \
  --role=ACTIVE \
  --region=$region \
  --network=looker-psc-demo \
  --range=10.10.10.0/24

লোড ব্যালেন্সারের আইপি ঠিকানা সংরক্ষণ করুন

ক্লাউড শেলের ভিতরে, লোড ব্যালেন্সারের জন্য একটি বাহ্যিক আইপি ঠিকানা সংরক্ষণ করুন:

gcloud compute addresses create regional-alb-static-ip  \
   --region=$region \
   --network-tier=STANDARD

ক্লাউড শেলের ভিতরে, সংরক্ষিত আইপি ঠিকানা দেখুন:

gcloud compute addresses describe regional-alb-static-ip --region=us-central1 | grep -i address:

উদাহরণ আউটপুট:

user@cloudshell$ gcloud compute addresses describe regional-alb-static-ip --region=us-central1 | grep -i address: 
address: 35.208.202.244

8. একটি কাস্টম ডোমেন তৈরি করুন

একটি কাস্টম ডোমেন প্রতিষ্ঠা করতে নিম্নলিখিত পদক্ষেপগুলি প্রয়োজন:

কাস্টম ডোমেনের উদাহরণ

কাস্টম ডোমেন looker.cosmopup.com একটি সর্বজনীন DNS সাবডোমেন হিসাবে বিদ্যমান যা আগে সংজ্ঞায়িত স্ট্যাটিক আইপি ঠিকানাগুলির (আঞ্চলিক-আলব-স্ট্যাটিক-আইপি) একটি রেকর্ডের সাথে যুক্ত। একটি টার্মিনাল থেকে নেওয়া স্ক্রিনশট দেখুন

6be44a9b2536e3f4.png

এরপর উপডোমেন looker.cosmopup.com ব্যবহার করে গ্রাহক ডোমেন তৈরি করুন

5424ce99136d5b3a.png

OAuth উদাহরণ

নীচে সাবডোমেন looker.cosmopup.com-এর জন্য অনুমোদিত উত্স এবং কলব্যাকের জন্য OAuth শংসাপত্রগুলির একটি উদাহরণ রয়েছে৷

c7e5b8c7d2cc6a01.png

9. সার্টিফিকেট

আপনি কম্পিউট ইঞ্জিন বা সার্টিফিকেট ম্যানেজার সার্টিফিকেট তৈরি করতে পারেন। সার্টিফিকেট ম্যানেজার ব্যবহার করে শংসাপত্র তৈরি করতে নিম্নলিখিত পদ্ধতিগুলির মধ্যে যেকোনো একটি ব্যবহার করুন:

10. লুকার ভিপিসি অনুমোদিত তালিকা

মঞ্জুরিপ্রাপ্ত ভিপিসি দেখুন

নিম্নলিখিত বিভাগে, আপনি লুকার অনুমোদিত ভিপিসি তালিকা দেখতে ক্লাউড কনসোল UI ব্যবহার করবেন।

ক্লাউড কনসোলে, নেভিগেট করুন:

লুকার → লুকার ইনস্ট্যান্স → বিশদ বিবরণ৷

নীচের উদাহরণ, অনুমোদিত ভিপিসি তালিকায় কোনো এন্ট্রি নেই:

ad33177a2d721ea7.png

অনুমোদিত ভিপিসি আপডেট করুন

একটি অনুমোদিত VPC হিসাবে looker-psc-demo যোগ করে উত্তরমুখী অ্যাক্সেস সমর্থন করার জন্য আপনার Looker উদাহরণ আপডেট করুন।

ক্লাউড কনসোলে, নেভিগেট করুন:

লুকার → লুকার ইনস্ট্যান্স → সম্পাদনা করুন

cbbc069688890b82.png

সংযোগ → অনুমোদিত ভিপিসি

প্রজেক্টটি নির্বাচন করা নিশ্চিত করুন যেখানে looker-psc-demo স্থাপন করা হয়েছে তারপর VPC looker-psc-demo তারপর Continue।

dc931643e1b220a.png

3e26d16d83cceae9.png

অনুমোদিত ভিপিসি যাচাই করুন

আপডেট অনুমোদিত ভিপিসি তালিকা দেখুন

ক্লাউড কনসোলে, নেভিগেট করুন:

লুকার → লুকার ইনস্ট্যান্স → বিশদ বিবরণ৷

e34664c867929c66.png

11. PSC ব্যাকএন্ড তৈরি করুন

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

লুকার পিএসসি সার্ভিস অ্যাটাচমেন্ট শনাক্ত করুন

ক্লাউড কনসোলে, পরিষেবা সংযুক্তি ইউআরআই নেভিগেট করুন এবং অনুলিপি করুন:

লুকার → লুকার ইনস্ট্যান্স → বিশদ বিবরণ৷

a253f94e946a1eef.png

PSC নেটওয়ার্ক এন্ডপয়েন্ট গ্রুপ তৈরি করুন

ক্লাউড শেলের ভিতরে, psc-target-service আপডেট করার জন্য নিম্নলিখিতগুলি সম্পাদন করুন:

gcloud compute network-endpoint-groups create looker-northbound-neg \
    --network-endpoint-type=private-service-connect \
    --psc-target-service=[UPDATE WITH YOU LOOKER SERVICE ATTACHMENT URI] \
    --region=$region \
    --network=looker-psc-demo \
    --subnet=consumer-psc-neg-subnet

উদাহরণ:

gcloud compute network-endpoint-groups create looker-northbound-neg \
    --network-endpoint-type=private-service-connect \
 --psc-target-service=projects/t7ec792caf2a609d1-tp/regions/us-central1/serviceAttachments/looker-psc-f51982e2-ac0d-48b1-91bb-88656971c183 \
    --region=$region \
    --network=looker-psc-demo \
    --subnet=consumer-psc-neg-subnet

PSC নেটওয়ার্ক শেষ গ্রুপ তৈরির বৈধতা দিন

ক্লাউড শেলের ভিতরে, নিম্নলিখিতগুলি সম্পাদন করুন, এর ফলে pscConnectionStatus গৃহীত হবে:

gcloud compute network-endpoint-groups describe looker-northbound-neg --region=$region | grep -i pscConnectionStatus:

উদাহরণ:

user@cloudshell$ gcloud compute network-endpoint-groups describe looker-northbound-neg --region=$region | grep -i pscConnectionStatus: 
  pscConnectionStatus: ACCEPTED

একটি আঞ্চলিক অ্যাপ্লিকেশন লোড ব্যালেন্সার তৈরি করুন

নিম্নলিখিত ধাপে, আপনি ক্লাউড কনসোল ব্যবহার করবেন আঞ্চলিক বাহ্যিক অ্যাপ্লিকেশন লোড ব্যালেন্সার তৈরি করতে আপনার তৈরি করা শংসাপত্রগুলিকে সামনের প্রান্তের কনফিগারেশনের সাথে সংযুক্ত করার সময়।

ক্লাউড কনসোলে, নেভিগেট করুন:

নেটওয়ার্ক পরিষেবা → লোড ব্যালেন্সিং → লোড ব্যালেন্সার তৈরি করুন

e3474ca153d7c55a.png

নিম্নলিখিত বিকল্পগুলি নির্বাচন করুন:

63c2e656953444f2.png

ফ্রন্টএন্ড কনফিগারেশন তৈরি করুন

নিম্নলিখিত বিকল্পগুলি নির্বাচন করুন এবং আপনার স্থাপনার উপর ভিত্তি করে পরিবেশ কাস্টমাইজ করুন:

  • নেটওয়ার্ক পরিকাঠামো স্থাপনে ব্যবহৃত অঞ্চল
  • প্রক্সি-অনলি সাবনেট আপনার অঞ্চলের উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে জনবহুল
  • আপনার অঞ্চল নির্বাচনের উপর ভিত্তি করে পূর্বে সংজ্ঞায়িত স্ট্যাটিক আইপি উপলব্ধ

a1c24bd4650b27d3.png

শংসাপত্র নির্বাচন করে, একটি বিদ্যমান বা নতুন শংসাপত্র ব্যবহার করার বিকল্পটি ড্রপ ডাউন করে:

aac196a6fa1ee3d5.png

আপনার শংসাপত্র এবং ব্যক্তিগত কী আপলোড করুন, তারপর তৈরি করুন নির্বাচন করুন:

64a390bda0c9c3f1.png

ফ্রন্টএন্ড কনফিগারেশন সম্পূর্ণ করতে সম্পন্ন নির্বাচন করুন:

758a1921e3020854.png

ব্যাকএন্ড কনফিগারেশন তৈরি করুন

নিম্নলিখিত বিকল্পগুলি নির্বাচন করুন:

e9bf17b1277bd597.png

af3b4a59864b15bc.png

6c784cc0169c892b.png

ba3bf9fa7d3497a5.png

রাউটিং নিয়ম তৈরি করুন

নিম্নলিখিত বিকল্পগুলি নির্বাচন করুন (ডিফল্ট বিকল্প):

8884421f10a50ce0.png

পর্যালোচনা এবং চূড়ান্ত করা

কনফিগারেশন যাচাই করুন এবং তৈরি করুন নির্বাচন করুন:

bdf5793ba8f46bb9.png

লোড ব্যালেন্সার এখন সক্রিয় করা হয়েছে:

61adc0509f07ab15.png

লুকার UI অ্যাক্সেস করুন

এখন যেহেতু লোড ব্যালেন্সার চালু আছে, আপনি একটি ওয়েব ব্রাউজারের মাধ্যমে আপনার কাস্টম লুকার ডোমেন অ্যাক্সেস করতে পারেন। এটি লক্ষ্য করা গুরুত্বপূর্ণ যে আপনি যে ধরনের শংসাপত্র ব্যবহার করছেন তার উপর নির্ভর করে আপনি একটি সতর্কতার সম্মুখীন হতে পারেন, যেমন অবিশ্বস্ত শংসাপত্র বনাম বিশ্বস্ত৷

নীচে লুকার কাস্টম ডোমেন looker.cosmopup.com অ্যাক্সেস করার একটি উদাহরণ (অবিশ্বস্ত শংসাপত্র) রয়েছে যা Looker UI-তে উত্তরমুখী অ্যাক্সেস লাভ করে:

ae43d0d0d7136044.png

12. পরিষ্কার করুন

একটি একক ক্লাউড শেল টার্মিনাল থেকে ল্যাব উপাদান মুছে দিন

gcloud compute forwarding-rules delete regional-external-alb-fr --region=$region -q

gcloud compute target-https-proxies delete regional-external-alb-target-proxy --region=$region -q

gcloud compute url-maps delete regional-external-alb --region=$region -q

gcloud compute backend-services delete looker-psc-neg-backend-svc --region=$region -q

gcloud compute addresses delete regional-alb-static-ip --region=$region -q

gcloud compute network-endpoint-groups delete looker-northbound-neg --region=$region -q

gcloud compute networks delete looker-psc-demo -q

13. অভিনন্দন

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

আপনি ভোক্তা পরিকাঠামো তৈরি করেছেন, কীভাবে একটি PSC NEG, কাস্টম ডোমেন তৈরি করতে হয় তা শিখেছেন এবং বিভিন্ন শংসাপত্রের বিকল্পগুলি জানতে পেরেছেন। অনেক উত্তেজনাপূর্ণ জিনিস আপনাকে লুকারের সাথে যেতে সাহায্য করবে।

Cosmopup মনে করে কোডল্যাবগুলি দুর্দান্ত!!

c911c127bffdee57.jpeg

এরপর কি?

এই কোডল্যাবগুলির কিছু পরীক্ষা করে দেখুন...

আরও পড়া এবং ভিডিও

রেফারেন্স ডক্স

,

1. ভূমিকা

এই কোডল্যাবে আপনি একটি L7 আঞ্চলিক অ্যাপ্লিকেশন লোড ব্যালেন্সার এবং প্রাইভেট সার্ভিস কানেক্ট ব্যাকএন্ড তৈরি করবেন যাতে লুকারে উত্তরমুখী অ্যাক্সেস পাওয়া যায়। Looker-এ নর্থবাউন্ড অ্যাক্সেসের জন্য উপভোক্তা VPC-কে লুকার PSC দৃষ্টান্তে অনুমোদিত তালিকাভুক্ত করতে হবে।

প্রাইভেট সার্ভিস কানেক্ট হল Google ক্লাউড নেটওয়ার্কিং এর একটি ক্ষমতা যা গ্রাহকদের তাদের VPC নেটওয়ার্কের ভিতর থেকে ব্যক্তিগতভাবে পরিচালিত পরিষেবাগুলি অ্যাক্সেস করতে দেয়। একইভাবে, এটি পরিচালিত পরিষেবা প্রযোজকদের তাদের নিজস্ব আলাদা ভিপিসি নেটওয়ার্কে এই পরিষেবাগুলি হোস্ট করতে এবং তাদের গ্রাহকদের একটি ব্যক্তিগত সংযোগ অফার করার অনুমতি দেয়। উদাহরণ স্বরূপ, আপনি যখন লুকার অ্যাক্সেস করতে প্রাইভেট সার্ভিস কানেক্ট ব্যবহার করেন, তখন আপনিই পরিষেবার ভোক্তা এবং Google হল পরিষেবা প্রযোজক, যেমন চিত্র 1-এ হাইলাইট করা হয়েছে৷

চিত্র 1।

145ea4672c3a3b14.png

সাউথবাউন্ড অ্যাক্সেস, রিভার্স পিএসসি নামেও পরিচিত, গ্রাহককে প্রযোজক হিসাবে একটি প্রকাশিত পরিষেবা তৈরি করতে সক্ষম করে যাতে ভিপিসি-তে, প্রাঙ্গনে, পরিচালিত পরিষেবা এবং ইন্টারনেটে লুকার অ্যাক্সেসের অনুমতি দেওয়া যায়। সাউথবাউন্ড সংযোগগুলি যে কোনও অঞ্চলে স্থাপন করা যেতে পারে, যেখানে লুকার পিএসসি মোতায়েন করা হয়েছে তা নির্বিশেষে, চিত্র 2-এ হাইলাইট করা হয়েছে৷

চিত্র 2।

259493afd914f68b.png

আপনি কি শিখবেন

  • নেটওয়ার্ক প্রয়োজনীয়তা
  • উত্তরমুখী অ্যাক্সেসের জন্য লুকার অনুমোদন তালিকা আপডেট করুন
  • কনজিউমার ভিপিসিতে একটি প্রাইভেট সার্ভিস কানেক্ট ব্যাকএন্ড তৈরি করুন
  • Google বনাম স্ব-স্বাক্ষরিত শংসাপত্র

আপনি কি প্রয়োজন হবে

def88091b42bfe4d.png

2. আপনি কি তৈরি করবেন

আপনি একটি আঞ্চলিক বাহ্যিক L7 অ্যাপ্লিকেশন লোড ব্যালেন্সার এবং PSC ব্যাকএন্ড NEG মোতায়েন করার জন্য একটি অনুমোদিত উপভোক্তা নেটওয়ার্ক, looker-psc-demo প্রতিষ্ঠা করবেন যার জন্য একটি Google বা স্ব-স্বাক্ষরিত শংসাপত্র প্রয়োজন। উভয় পদ্ধতিতে, একটি নিবন্ধিত ডোমেন প্রয়োজন যা লুকারে সংজ্ঞায়িত কাস্টম ডোমেনের সাথে মেলে।

3. নেটওয়ার্ক প্রয়োজনীয়তা

নীচে নেটওয়ার্ক প্রয়োজনীয়তা ভাঙ্গন:

উপাদান

বর্ণনা

ভিপিসি (লুকার-পিএসসি-ডেমো)

কাস্টম মোড ভিপিসি

PSC NEG সাবনেট

নেটওয়ার্ক এন্ডপয়েন্ট গ্রুপের জন্য একটি IP ঠিকানা বরাদ্দ করতে ব্যবহৃত হয়

প্রক্সি শুধুমাত্র সাবনেট

লোড ব্যালেন্সারের প্রতিটি প্রক্সিকে একটি অভ্যন্তরীণ IP ঠিকানা বরাদ্দ করা হয়। একটি প্রক্সি থেকে ব্যাকএন্ড VM বা এন্ডপয়েন্টে পাঠানো প্যাকেটগুলিতে শুধুমাত্র প্রক্সি-সাবনেট থেকে একটি উৎস আইপি ঠিকানা থাকে।

ব্যাকএন্ড পরিষেবা

একটি ব্যাকএন্ড পরিষেবা আপনার লোড ব্যালেন্সার এবং আপনার ব্যাকএন্ড সংস্থানগুলির মধ্যে একটি সেতু হিসাবে কাজ করে। টিউটোরিয়ালে, ব্যাকএন্ড পরিষেবাটি PSC NEG-এর সাথে যুক্ত।

4. কোডল্যাব টপোলজি

7f06f9b9876f76c4.png

5. সেটআপ এবং প্রয়োজনীয়তা

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

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

fbef9caa1602edd0.png

a99b7ace416376c4.png

5e3ff691252acf41.png

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

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

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

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

55efc1aaa7a4d3ad.png

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

7ffe5cbb04455448.png

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

6. আপনি শুরু করার আগে

এপিআই সক্ষম করুন

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

gcloud config list project
gcloud config set project [YOUR-PROJECT-ID]
project=[YOUR-PROJECT-ID]
region=[YOUR-REGION]
echo $project
echo $region

সমস্ত প্রয়োজনীয় পরিষেবাগুলি সক্ষম করুন:

gcloud services enable compute.googleapis.com

7. ভোক্তা নেটওয়ার্ক

নিম্নলিখিত বিভাগে, আপনি ভোক্তা নেটওয়ার্কিং তৈরি করবেন যা লুকার PSC VPC অনুমোদন তালিকায় আপডেট করা হবে।

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

ক্লাউড শেলের ভিতরে, নিম্নলিখিতগুলি সম্পাদন করুন:

gcloud compute networks create looker-psc-demo --subnet-mode custom

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

ক্লাউড শেলের ভিতরে, ভোক্তা নেটওয়ার্ক এন্ডপয়েন্ট গ্রুপ সাবনেট তৈরি করুন:

gcloud compute networks subnets create consumer-psc-neg-subnet --network looker-psc-demo --range 172.16.30.0/28 --region $region --enable-private-ip-google-access

ক্লাউড শেলের ভিতরে, প্রযোজক আঞ্চলিক প্রক্সি শুধুমাত্র সাবনেট তৈরি করুন:

gcloud compute networks subnets create $region-proxy-only-subnet \
  --purpose=REGIONAL_MANAGED_PROXY \
  --role=ACTIVE \
  --region=$region \
  --network=looker-psc-demo \
  --range=10.10.10.0/24

লোড ব্যালেন্সারের আইপি ঠিকানা সংরক্ষণ করুন

ক্লাউড শেলের ভিতরে, লোড ব্যালেন্সারের জন্য একটি বাহ্যিক আইপি ঠিকানা সংরক্ষণ করুন:

gcloud compute addresses create regional-alb-static-ip  \
   --region=$region \
   --network-tier=STANDARD

ক্লাউড শেলের ভিতরে, সংরক্ষিত আইপি ঠিকানা দেখুন:

gcloud compute addresses describe regional-alb-static-ip --region=us-central1 | grep -i address:

উদাহরণ আউটপুট:

user@cloudshell$ gcloud compute addresses describe regional-alb-static-ip --region=us-central1 | grep -i address: 
address: 35.208.202.244

8. একটি কাস্টম ডোমেন তৈরি করুন

একটি কাস্টম ডোমেন প্রতিষ্ঠা করতে নিম্নলিখিত পদক্ষেপগুলি প্রয়োজন:

কাস্টম ডোমেনের উদাহরণ

কাস্টম ডোমেন looker.cosmopup.com একটি সর্বজনীন DNS সাবডোমেন হিসাবে বিদ্যমান যা আগে সংজ্ঞায়িত স্ট্যাটিক আইপি ঠিকানাগুলির (আঞ্চলিক-আলব-স্ট্যাটিক-আইপি) একটি রেকর্ডের সাথে যুক্ত। একটি টার্মিনাল থেকে নেওয়া স্ক্রিনশট দেখুন

6be44a9b2536e3f4.png

এরপর উপডোমেন looker.cosmopup.com ব্যবহার করে গ্রাহক ডোমেন তৈরি করুন

5424ce99136d5b3a.png

OAuth উদাহরণ

নীচে সাবডোমেন looker.cosmopup.com-এর জন্য অনুমোদিত উত্স এবং কলব্যাকের জন্য OAuth শংসাপত্রগুলির একটি উদাহরণ রয়েছে৷

c7e5b8c7d2cc6a01.png

9. সার্টিফিকেট

আপনি কম্পিউট ইঞ্জিন বা সার্টিফিকেট ম্যানেজার সার্টিফিকেট তৈরি করতে পারেন। সার্টিফিকেট ম্যানেজার ব্যবহার করে শংসাপত্র তৈরি করতে নিম্নলিখিত পদ্ধতিগুলির মধ্যে যেকোনো একটি ব্যবহার করুন:

10. লুকার ভিপিসি অনুমোদিত তালিকা

মঞ্জুরিপ্রাপ্ত ভিপিসি দেখুন

নিম্নলিখিত বিভাগে, আপনি লুকার অনুমোদিত ভিপিসি তালিকা দেখতে ক্লাউড কনসোল UI ব্যবহার করবেন।

ক্লাউড কনসোলে, নেভিগেট করুন:

লুকার → লুকার ইনস্ট্যান্স → বিশদ বিবরণ৷

নীচের উদাহরণ, অনুমোদিত ভিপিসি তালিকায় কোনো এন্ট্রি নেই:

ad33177a2d721ea7.png

অনুমোদিত ভিপিসি আপডেট করুন

একটি অনুমোদিত VPC হিসাবে looker-psc-demo যোগ করে উত্তরমুখী অ্যাক্সেস সমর্থন করার জন্য আপনার Looker উদাহরণ আপডেট করুন।

ক্লাউড কনসোলে, নেভিগেট করুন:

লুকার → লুকার ইনস্ট্যান্স → সম্পাদনা করুন

cbbc069688890b82.png

সংযোগ → অনুমোদিত ভিপিসি

প্রজেক্টটি নির্বাচন করা নিশ্চিত করুন যেখানে looker-psc-demo স্থাপন করা হয়েছে তারপর VPC looker-psc-demo তারপর Continue।

dc931643e1b220a.png

3e26d16d83cceae9.png

অনুমোদিত ভিপিসি যাচাই করুন

আপডেট অনুমোদিত ভিপিসি তালিকা দেখুন

ক্লাউড কনসোলে, নেভিগেট করুন:

লুকার → লুকার ইনস্ট্যান্স → বিশদ বিবরণ৷

e34664c867929c66.png

11. PSC ব্যাকএন্ড তৈরি করুন

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

লুকার পিএসসি সার্ভিস অ্যাটাচমেন্ট শনাক্ত করুন

ক্লাউড কনসোলে, পরিষেবা সংযুক্তি ইউআরআই নেভিগেট করুন এবং অনুলিপি করুন:

লুকার → লুকার ইনস্ট্যান্স → বিশদ বিবরণ৷

a253f94e946a1eef.png

PSC নেটওয়ার্ক এন্ডপয়েন্ট গ্রুপ তৈরি করুন

ক্লাউড শেলের ভিতরে, psc-target-service আপডেট করার জন্য নিম্নলিখিতগুলি সম্পাদন করুন:

gcloud compute network-endpoint-groups create looker-northbound-neg \
    --network-endpoint-type=private-service-connect \
    --psc-target-service=[UPDATE WITH YOU LOOKER SERVICE ATTACHMENT URI] \
    --region=$region \
    --network=looker-psc-demo \
    --subnet=consumer-psc-neg-subnet

উদাহরণ:

gcloud compute network-endpoint-groups create looker-northbound-neg \
    --network-endpoint-type=private-service-connect \
 --psc-target-service=projects/t7ec792caf2a609d1-tp/regions/us-central1/serviceAttachments/looker-psc-f51982e2-ac0d-48b1-91bb-88656971c183 \
    --region=$region \
    --network=looker-psc-demo \
    --subnet=consumer-psc-neg-subnet

PSC নেটওয়ার্ক শেষ গ্রুপ তৈরির বৈধতা দিন

ক্লাউড শেলের ভিতরে, নিম্নলিখিতগুলি সম্পাদন করুন, এর ফলে pscConnectionStatus গৃহীত হবে:

gcloud compute network-endpoint-groups describe looker-northbound-neg --region=$region | grep -i pscConnectionStatus:

উদাহরণ:

user@cloudshell$ gcloud compute network-endpoint-groups describe looker-northbound-neg --region=$region | grep -i pscConnectionStatus: 
  pscConnectionStatus: ACCEPTED

একটি আঞ্চলিক অ্যাপ্লিকেশন লোড ব্যালেন্সার তৈরি করুন

নিম্নলিখিত ধাপে, আপনি ক্লাউড কনসোল ব্যবহার করবেন আঞ্চলিক বাহ্যিক অ্যাপ্লিকেশন লোড ব্যালেন্সার তৈরি করতে আপনার তৈরি করা শংসাপত্রগুলিকে সামনের প্রান্তের কনফিগারেশনের সাথে সংযুক্ত করার সময়।

ক্লাউড কনসোলে, নেভিগেট করুন:

নেটওয়ার্ক পরিষেবা → লোড ব্যালেন্সিং → লোড ব্যালেন্সার তৈরি করুন

e3474ca153d7c55a.png

নিম্নলিখিত বিকল্পগুলি নির্বাচন করুন:

63c2e656953444f2.png

ফ্রন্টএন্ড কনফিগারেশন তৈরি করুন

নিম্নলিখিত বিকল্পগুলি নির্বাচন করুন এবং আপনার স্থাপনার উপর ভিত্তি করে পরিবেশ কাস্টমাইজ করুন:

  • নেটওয়ার্ক পরিকাঠামো স্থাপনে ব্যবহৃত অঞ্চল
  • প্রক্সি-অনলি সাবনেট আপনার অঞ্চলের উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে জনবহুল
  • আপনার অঞ্চল নির্বাচনের উপর ভিত্তি করে পূর্বে সংজ্ঞায়িত স্ট্যাটিক আইপি উপলব্ধ

a1c24bd4650b27d3.png

শংসাপত্র নির্বাচন করে, একটি বিদ্যমান বা নতুন শংসাপত্র ব্যবহার করার বিকল্পটি ড্রপ ডাউন করে:

aac196a6fa1ee3d5.png

আপনার শংসাপত্র এবং ব্যক্তিগত কী আপলোড করুন, তারপর তৈরি করুন নির্বাচন করুন:

64a390bda0c9c3f1.png

ফ্রন্টএন্ড কনফিগারেশন সম্পূর্ণ করতে সম্পন্ন নির্বাচন করুন:

758a1921e3020854.png

ব্যাকএন্ড কনফিগারেশন তৈরি করুন

নিম্নলিখিত বিকল্পগুলি নির্বাচন করুন:

e9bf17b1277bd597.png

af3b4a59864b15bc.png

6c784cc0169c892b.png

ba3bf9fa7d3497a5.png

রাউটিং নিয়ম তৈরি করুন

নিম্নলিখিত বিকল্পগুলি নির্বাচন করুন (ডিফল্ট বিকল্প):

8884421f10a50ce0.png

পর্যালোচনা এবং চূড়ান্ত করা

কনফিগারেশন যাচাই করুন এবং তৈরি করুন নির্বাচন করুন:

bdf5793ba8f46bb9.png

লোড ব্যালেন্সার এখন সক্রিয় করা হয়েছে:

61adc0509f07ab15.png

লুকার UI অ্যাক্সেস করুন

এখন যেহেতু লোড ব্যালেন্সার চালু আছে, আপনি একটি ওয়েব ব্রাউজারের মাধ্যমে আপনার কাস্টম লুকার ডোমেন অ্যাক্সেস করতে পারেন। এটি লক্ষ্য করা গুরুত্বপূর্ণ যে আপনি যে ধরনের শংসাপত্র ব্যবহার করছেন তার উপর নির্ভর করে আপনি একটি সতর্কতার সম্মুখীন হতে পারেন, যেমন অবিশ্বস্ত শংসাপত্র বনাম বিশ্বস্ত৷

নীচে লুকার কাস্টম ডোমেন looker.cosmopup.com অ্যাক্সেস করার একটি উদাহরণ (অবিশ্বস্ত শংসাপত্র) রয়েছে যা Looker UI-তে উত্তরমুখী অ্যাক্সেস লাভ করে:

ae43d0d0d7136044.png

12. পরিষ্কার করুন

একটি একক ক্লাউড শেল টার্মিনাল থেকে ল্যাব উপাদান মুছে দিন

gcloud compute forwarding-rules delete regional-external-alb-fr --region=$region -q

gcloud compute target-https-proxies delete regional-external-alb-target-proxy --region=$region -q

gcloud compute url-maps delete regional-external-alb --region=$region -q

gcloud compute backend-services delete looker-psc-neg-backend-svc --region=$region -q

gcloud compute addresses delete regional-alb-static-ip --region=$region -q

gcloud compute network-endpoint-groups delete looker-northbound-neg --region=$region -q

gcloud compute networks delete looker-psc-demo -q

13. অভিনন্দন

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

আপনি ভোক্তা পরিকাঠামো তৈরি করেছেন, কীভাবে একটি PSC NEG, কাস্টম ডোমেন তৈরি করতে হয় তা শিখেছেন এবং বিভিন্ন শংসাপত্রের বিকল্পগুলি জানতে পেরেছেন। অনেক উত্তেজনাপূর্ণ জিনিস আপনাকে লুকারের সাথে যেতে সাহায্য করবে।

Cosmopup মনে করে কোডল্যাবগুলি দুর্দান্ত!!

c911c127bffdee57.jpeg

এরপর কি?

এই কোডল্যাবগুলির কিছু পরীক্ষা করে দেখুন...

আরও পড়া এবং ভিডিও

রেফারেন্স ডক্স

,

1. ভূমিকা

এই কোডল্যাবে আপনি একটি L7 আঞ্চলিক অ্যাপ্লিকেশন লোড ব্যালেন্সার এবং প্রাইভেট সার্ভিস কানেক্ট ব্যাকএন্ড তৈরি করবেন যাতে লুকারে উত্তরমুখী অ্যাক্সেস পাওয়া যায়। Looker-এ নর্থবাউন্ড অ্যাক্সেসের জন্য উপভোক্তা VPC-কে লুকার PSC দৃষ্টান্তে অনুমোদিত তালিকাভুক্ত করতে হবে।

প্রাইভেট সার্ভিস কানেক্ট হল Google ক্লাউড নেটওয়ার্কিং এর একটি ক্ষমতা যা গ্রাহকদের তাদের VPC নেটওয়ার্কের ভিতর থেকে ব্যক্তিগতভাবে পরিচালিত পরিষেবাগুলি অ্যাক্সেস করতে দেয়। একইভাবে, এটি পরিচালিত পরিষেবা প্রযোজকদের তাদের নিজস্ব আলাদা ভিপিসি নেটওয়ার্কে এই পরিষেবাগুলি হোস্ট করতে এবং তাদের গ্রাহকদের একটি ব্যক্তিগত সংযোগ অফার করার অনুমতি দেয়। উদাহরণ স্বরূপ, আপনি যখন লুকার অ্যাক্সেস করতে প্রাইভেট সার্ভিস কানেক্ট ব্যবহার করেন, তখন আপনিই পরিষেবার ভোক্তা এবং Google হল পরিষেবা প্রযোজক, যেমন চিত্র 1-এ হাইলাইট করা হয়েছে৷

চিত্র 1।

145ea4672c3a3b14.png

সাউথবাউন্ড অ্যাক্সেস, রিভার্স পিএসসি নামেও পরিচিত, গ্রাহককে প্রযোজক হিসাবে একটি প্রকাশিত পরিষেবা তৈরি করতে সক্ষম করে যাতে ভিপিসি-তে, প্রাঙ্গনে, পরিচালিত পরিষেবা এবং ইন্টারনেটে লুকার অ্যাক্সেসের অনুমতি দেওয়া যায়। সাউথবাউন্ড সংযোগগুলি যে কোনও অঞ্চলে স্থাপন করা যেতে পারে, যেখানে লুকার পিএসসি মোতায়েন করা হয়েছে তা নির্বিশেষে, চিত্র 2-এ হাইলাইট করা হয়েছে৷

চিত্র 2।

259493afd914f68b.png

আপনি কি শিখবেন

  • নেটওয়ার্ক প্রয়োজনীয়তা
  • উত্তরমুখী অ্যাক্সেসের জন্য লুকার অনুমোদন তালিকা আপডেট করুন
  • কনজিউমার ভিপিসিতে একটি প্রাইভেট সার্ভিস কানেক্ট ব্যাকএন্ড তৈরি করুন
  • Google বনাম স্ব-স্বাক্ষরিত শংসাপত্র

আপনি কি প্রয়োজন হবে

def88091b42bfe4d.png

2. আপনি কি তৈরি করবেন

আপনি একটি আঞ্চলিক বাহ্যিক L7 অ্যাপ্লিকেশন লোড ব্যালেন্সার এবং PSC ব্যাকএন্ড NEG মোতায়েন করার জন্য একটি অনুমোদিত উপভোক্তা নেটওয়ার্ক, looker-psc-demo প্রতিষ্ঠা করবেন যার জন্য একটি Google বা স্ব-স্বাক্ষরিত শংসাপত্র প্রয়োজন। উভয় পদ্ধতিতে, একটি নিবন্ধিত ডোমেন প্রয়োজন যা লুকারে সংজ্ঞায়িত কাস্টম ডোমেনের সাথে মেলে।

3. নেটওয়ার্ক প্রয়োজনীয়তা

নীচে নেটওয়ার্ক প্রয়োজনীয়তা ভাঙ্গন:

উপাদান

বর্ণনা

ভিপিসি (লুকার-পিএসসি-ডেমো)

কাস্টম মোড ভিপিসি

PSC NEG সাবনেট

নেটওয়ার্ক এন্ডপয়েন্ট গ্রুপের জন্য একটি IP ঠিকানা বরাদ্দ করতে ব্যবহৃত হয়

প্রক্সি শুধুমাত্র সাবনেট

লোড ব্যালেন্সারের প্রতিটি প্রক্সিকে একটি অভ্যন্তরীণ IP ঠিকানা বরাদ্দ করা হয়। একটি প্রক্সি থেকে ব্যাকএন্ড VM বা এন্ডপয়েন্টে পাঠানো প্যাকেটগুলিতে শুধুমাত্র প্রক্সি সাবনেট থেকে একটি উৎস আইপি ঠিকানা থাকে।

ব্যাকএন্ড পরিষেবা

একটি ব্যাকএন্ড পরিষেবা আপনার লোড ব্যালেন্সার এবং আপনার ব্যাকএন্ড সংস্থানগুলির মধ্যে একটি সেতু হিসাবে কাজ করে। টিউটোরিয়ালে, ব্যাকএন্ড পরিষেবাটি PSC NEG-এর সাথে যুক্ত।

4. কোডল্যাব টপোলজি

7f06f9b9876f76c4.png

5. সেটআপ এবং প্রয়োজনীয়তা

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

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

fbef9caa1602edd0.png

a99b7ace416376c4.png

5e3ff691252acf41.png

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

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

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

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

55efc1aaa7a4d3ad.png

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

7ffe5cbb04455448.png

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

6. আপনি শুরু করার আগে

এপিআই সক্ষম করুন

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

gcloud config list project
gcloud config set project [YOUR-PROJECT-ID]
project=[YOUR-PROJECT-ID]
region=[YOUR-REGION]
echo $project
echo $region

সমস্ত প্রয়োজনীয় পরিষেবাগুলি সক্ষম করুন:

gcloud services enable compute.googleapis.com

7. ভোক্তা নেটওয়ার্ক

নিম্নলিখিত বিভাগে, আপনি ভোক্তা নেটওয়ার্কিং তৈরি করবেন যা লুকার PSC VPC অনুমোদন তালিকায় আপডেট করা হবে।

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

ক্লাউড শেলের ভিতরে, নিম্নলিখিতগুলি সম্পাদন করুন:

gcloud compute networks create looker-psc-demo --subnet-mode custom

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

ক্লাউড শেলের ভিতরে, ভোক্তা নেটওয়ার্ক এন্ডপয়েন্ট গ্রুপ সাবনেট তৈরি করুন:

gcloud compute networks subnets create consumer-psc-neg-subnet --network looker-psc-demo --range 172.16.30.0/28 --region $region --enable-private-ip-google-access

ক্লাউড শেলের ভিতরে, প্রযোজক আঞ্চলিক প্রক্সি শুধুমাত্র সাবনেট তৈরি করুন:

gcloud compute networks subnets create $region-proxy-only-subnet \
  --purpose=REGIONAL_MANAGED_PROXY \
  --role=ACTIVE \
  --region=$region \
  --network=looker-psc-demo \
  --range=10.10.10.0/24

লোড ব্যালেন্সারের আইপি ঠিকানা সংরক্ষণ করুন

ক্লাউড শেলের ভিতরে, লোড ব্যালেন্সারের জন্য একটি বাহ্যিক আইপি ঠিকানা সংরক্ষণ করুন:

gcloud compute addresses create regional-alb-static-ip  \
   --region=$region \
   --network-tier=STANDARD

ক্লাউড শেলের ভিতরে, সংরক্ষিত আইপি ঠিকানা দেখুন:

gcloud compute addresses describe regional-alb-static-ip --region=us-central1 | grep -i address:

উদাহরণ আউটপুট:

user@cloudshell$ gcloud compute addresses describe regional-alb-static-ip --region=us-central1 | grep -i address: 
address: 35.208.202.244

8. একটি কাস্টম ডোমেন তৈরি করুন

একটি কাস্টম ডোমেন প্রতিষ্ঠা করতে নিম্নলিখিত পদক্ষেপগুলি প্রয়োজন:

কাস্টম ডোমেনের উদাহরণ

কাস্টম ডোমেন looker.cosmopup.com একটি সর্বজনীন DNS সাবডোমেন হিসাবে বিদ্যমান যা আগে সংজ্ঞায়িত স্ট্যাটিক আইপি ঠিকানাগুলির (আঞ্চলিক-আলব-স্ট্যাটিক-আইপি) একটি রেকর্ডের সাথে যুক্ত। একটি টার্মিনাল থেকে নেওয়া স্ক্রিনশট দেখুন

6be44a9b2536e3f4.png

এরপর উপডোমেন looker.cosmopup.com ব্যবহার করে গ্রাহক ডোমেন তৈরি করুন

5424ce99136d5b3a.png

OAuth উদাহরণ

নীচে সাবডোমেন looker.cosmopup.com-এর জন্য অনুমোদিত উত্স এবং কলব্যাকের জন্য OAuth শংসাপত্রগুলির একটি উদাহরণ রয়েছে৷

c7e5b8c7d2cc6a01.png

9. সার্টিফিকেট

আপনি কম্পিউট ইঞ্জিন বা সার্টিফিকেট ম্যানেজার সার্টিফিকেট তৈরি করতে পারেন। সার্টিফিকেট ম্যানেজার ব্যবহার করে শংসাপত্র তৈরি করতে নিম্নলিখিত পদ্ধতিগুলির মধ্যে যেকোনো একটি ব্যবহার করুন:

10 .. লুকার ভিপিসি অনুমতি দেয়

ভিপিসিএস দেখুন দেখুন

নিম্নলিখিত বিভাগে, আপনি দর্শকের অনুমোদিত ভিপিসিএস তালিকা দেখতে ক্লাউড কনসোল ইউআই ব্যবহার করবেন।

ক্লাউড কনসোলে, নেভিগেট:

লুকার → লুকার উদাহরণ → বিশদ

উদাহরণ নীচে, কোনও এন্ট্রি অনুমোদিত ভিপিসিএস তালিকায় নেই:

AD33177A2D721EA7.png

আপডেট অনুমোদিত ভিপিসিএস

অনুমোদিত ভিপিসি হিসাবে লুকার-পিএসসি-ডেমো যুক্ত করে উত্তর দিকের অ্যাক্সেসকে সমর্থন করার জন্য আপনার দর্শকের উদাহরণটি আপডেট করুন।

ক্লাউড কনসোলে, নেভিগেট:

লুকার → লুকার উদাহরণ → সম্পাদনা করুন

সিবিবিসি 069688890b82.png

সংযোগগুলি → অনুমোদিত ভিপিসি

প্রজেক্টটি নির্বাচন করার বিষয়টি নিশ্চিত করুন যেখানে ভিপিসি লুকার-পিএসসি-ডেমো এবং তারপরে চালিয়ে যাওয়ার পরে লুকার-পিএসসি-ডেমো মোতায়েন করা হয়েছে।

dc931643e1b220a.png

3E26D16D83CCEAE9.PNG

ভিপিসিএস অনুমোদিত বৈধতা

অনুমোদিত ভিপিসিএস তালিকা দেখুন

ক্লাউড কনসোলে, নেভিগেট:

লুকার → লুকার উদাহরণ → বিশদ

E34664C867929C66.png

11। পিএসসি ব্যাকএন্ড তৈরি করুন

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

লুকার পিএসসি পরিষেবা সংযুক্তি সনাক্ত করুন

ক্লাউড কনসোলে, নেভিগেট করুন এবং পরিষেবা সংযুক্তি ইউআরআই অনুলিপি করুন:

লুকার → লুকার উদাহরণ → বিশদ

A253F94E946A1EEF.PNG

পিএসসি নেটওয়ার্ক এন্ডপয়েন্ট পয়েন্ট গ্রুপ তৈরি করুন

ক্লাউড শেলের ভিতরে, পিএসসি-টার্গেট-পরিষেবা আপডেট করার বিষয়টি নিশ্চিত করে নিম্নলিখিতটি সম্পাদন করুন:

gcloud compute network-endpoint-groups create looker-northbound-neg \
    --network-endpoint-type=private-service-connect \
    --psc-target-service=[UPDATE WITH YOU LOOKER SERVICE ATTACHMENT URI] \
    --region=$region \
    --network=looker-psc-demo \
    --subnet=consumer-psc-neg-subnet

উদাহরণ:

gcloud compute network-endpoint-groups create looker-northbound-neg \
    --network-endpoint-type=private-service-connect \
 --psc-target-service=projects/t7ec792caf2a609d1-tp/regions/us-central1/serviceAttachments/looker-psc-f51982e2-ac0d-48b1-91bb-88656971c183 \
    --region=$region \
    --network=looker-psc-demo \
    --subnet=consumer-psc-neg-subnet

পিএসসি নেটওয়ার্ক শেষ গ্রুপ তৈরি বৈধ করুন

ক্লাউড শেলের অভ্যন্তরে, নিম্নলিখিতগুলি সম্পাদন করুন, পিএসসি কনেকশনস্ট্যাটাসকে গ্রহণ করা গ্রহণ করা হয়েছে:

gcloud compute network-endpoint-groups describe looker-northbound-neg --region=$region | grep -i pscConnectionStatus:

উদাহরণ:

user@cloudshell$ gcloud compute network-endpoint-groups describe looker-northbound-neg --region=$region | grep -i pscConnectionStatus: 
  pscConnectionStatus: ACCEPTED

একটি আঞ্চলিক অ্যাপ্লিকেশন লোড ব্যালেন্সার তৈরি করুন

নিম্নলিখিত পদক্ষেপগুলিতে, আপনি আপনার উত্পন্ন শংসাপত্রগুলি সামনের প্রান্তের কনফিগারেশনের সাথে যুক্ত করার সময় আঞ্চলিক বাহ্যিক অ্যাপ্লিকেশন লোড ব্যালেন্সার তৈরি করতে ক্লাউড কনসোল ব্যবহার করবেন।

ক্লাউড কনসোলে, নেভিগেট:

নেটওয়ার্ক পরিষেবাদি → লোড ভারসাম্য → লোড ব্যালেন্সার তৈরি করুন

E3474CA153D7C55A.PNG

নিম্নলিখিত বিকল্পগুলি নির্বাচন করুন:

63c2e656953444f2.png

ফ্রন্টেন্ড কনফিগারেশন তৈরি করুন

নিম্নলিখিত বিকল্পগুলি নির্বাচন করুন এবং আপনার স্থাপনার উপর ভিত্তি করে পরিবেশটি কাস্টমাইজ করুন:

  • নেটওয়ার্ক অবকাঠামো মোতায়েন করতে ব্যবহৃত অঞ্চল
  • প্রক্সি-কেবল সাবনেট আপনার অঞ্চলের উপর ভিত্তি করে অটো পপুলেটেড
  • পূর্বে সংজ্ঞায়িত স্ট্যাটিক আইপি আপনার অঞ্চল নির্বাচনের ভিত্তিতে উপলব্ধ

A1C24BD4650B27D3.png

শংসাপত্র নির্বাচন করে, বিদ্যমান বা নতুন শংসাপত্র ব্যবহার করার বিকল্পটি ফেলে দেয়:

AAC196A6FA1EE3D5.PNG

আপনার শংসাপত্র এবং ব্যক্তিগত কী আপলোড করুন, তারপরে তৈরি নির্বাচন করুন:

64A390BDA0C9C3F1.png

ফ্রন্টেন্ড কনফিগারেশন সম্পূর্ণ করতে সম্পন্ন নির্বাচন করুন:

758A1921E3020854.png

ব্যাকএন্ড কনফিগারেশন তৈরি করুন

নিম্নলিখিত বিকল্পগুলি নির্বাচন করুন:

E9BF17B1277BD597.png

AF3B4A59864B15BC.PNG

6C784CC0169C892B.PNG

BA3BF9FA7D3497A5.PNG

রাউটিং বিধি তৈরি করুন

নিম্নলিখিত বিকল্পগুলি নির্বাচন করুন (ডিফল্ট বিকল্পগুলি):

8884421F10A50CE0.PNG

পর্যালোচনা এবং চূড়ান্ত করা

কনফিগারেশন যাচাই করুন এবং তৈরি নির্বাচন করুন:

bdf5793ba8f46bb9.png

লোড ব্যালেন্সার এখন সক্ষম:

61ADC0509F07AB15.png

লুকার ইউআই অ্যাক্সেস করুন

এখন যেহেতু লোড ব্যালেন্সারটি চালু রয়েছে, আপনি ওয়েব ব্রাউজারের মাধ্যমে আপনার কাস্টম লুকার ডোমেনটি অ্যাক্সেস করতে পারেন। এটি লক্ষ করা গুরুত্বপূর্ণ যে আপনি যে ধরণের শংসাপত্র ব্যবহার করছেন তার উপর নির্ভর করে আপনি একটি সতর্কতার মুখোমুখি হতে পারেন, যেমন অবিশ্বস্ত শংসাপত্র বনাম বিশ্বস্ত।

নীচে লুকার কাস্টম ডোমেন লুকার.কোসমোপআপ.কম অ্যাক্সেসের একটি উদাহরণ (অবিশ্বস্ত শংসাপত্র) রয়েছে যা লুকার ইউআই -তে উত্তর দিকের অ্যাক্সেস অর্জন করে:

AE43D0D0D7136044.png

12। পরিষ্কার করুন

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

gcloud compute forwarding-rules delete regional-external-alb-fr --region=$region -q

gcloud compute target-https-proxies delete regional-external-alb-target-proxy --region=$region -q

gcloud compute url-maps delete regional-external-alb --region=$region -q

gcloud compute backend-services delete looker-psc-neg-backend-svc --region=$region -q

gcloud compute addresses delete regional-alb-static-ip --region=$region -q

gcloud compute network-endpoint-groups delete looker-northbound-neg --region=$region -q

gcloud compute networks delete looker-psc-demo -q

13। অভিনন্দন

অভিনন্দন, আপনি গ্রাহক ডোমেন এবং আঞ্চলিক বাহ্যিক অ্যাপ্লিকেশন লোড ব্যালেন্সার ব্যবহার করে দর্শকের কাছে উত্তর -পশ্চিম সংযোগটি সফলভাবে কনফিগার করেছেন এবং বৈধ করেছেন।

আপনি গ্রাহক অবকাঠামো তৈরি করেছেন, কীভাবে পিএসসি নেগ, কাস্টম ডোমেন তৈরি করবেন তা শিখেছেন এবং বিভিন্ন শংসাপত্রের বিকল্পগুলি জানতে পারেন। আপনাকে দর্শকের সাথে যেতে অনেক উত্তেজনাপূর্ণ জিনিস।

কসমোপআপ মনে করে কোডল্যাবগুলি দুর্দান্ত!

C911C127BFFDEE57.jpeg

এরপর কি?

এই কোডেল্যাবগুলির কয়েকটি দেখুন ...

আরও পড়া এবং ভিডিও

রেফারেন্স ডক্স

,

1. ভূমিকা

এই কোডল্যাব -এ আপনি একটি এল 7 আঞ্চলিক অ্যাপ্লিকেশন লোড ব্যালেন্সার এবং প্রাইভেট সার্ভিস কানেক্ট ব্যাকএন্ড তৈরি করবেন যা দর্শকের উত্তর -পশ্চিম অ্যাক্সেস পেতে। লুকারে উত্তর দিকের অ্যাক্সেসের জন্য গ্রাহক ভিপিসিকে লুকার পিএসসি উদাহরণে অনুমতি দেওয়া প্রয়োজন।

প্রাইভেট সার্ভিস কানেক্ট হল Google ক্লাউড নেটওয়ার্কিং এর একটি ক্ষমতা যা গ্রাহকদের তাদের VPC নেটওয়ার্কের ভিতর থেকে ব্যক্তিগতভাবে পরিচালিত পরিষেবাগুলি অ্যাক্সেস করতে দেয়। একইভাবে, এটি পরিচালিত পরিষেবা প্রযোজকদের তাদের নিজস্ব আলাদা ভিপিসি নেটওয়ার্কে এই পরিষেবাগুলি হোস্ট করতে এবং তাদের গ্রাহকদের একটি ব্যক্তিগত সংযোগ অফার করার অনুমতি দেয়। উদাহরণস্বরূপ, আপনি যখন অ্যাক্সেস লুকারের জন্য প্রাইভেট সার্ভিস কানেক্ট ব্যবহার করেন, আপনি পরিষেবা গ্রাহক, এবং গুগল পরিষেবা প্রযোজক, চিত্র 1 এ হাইলাইট করা হয়েছে।

চিত্র 1।

145EA4672C3A3B14.png

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

চিত্র 2।

259493AFD914F68B.PNG

আপনি কি শিখবেন

  • নেটওয়ার্ক প্রয়োজনীয়তা
  • উত্তর -পশ্চিমাঞ্চলের অ্যাক্সেসের জন্য লুকার অনুমতিপত্র আপডেট করুন
  • গ্রাহক ভিপিসিতে একটি বেসরকারী পরিষেবা সংযুক্ত ব্যাকএন্ড তৈরি করুন
  • গুগল বনাম স্ব স্বাক্ষরিত শংসাপত্র

আপনি কি প্রয়োজন হবে

DEF88091B42BFE4D.PNG

2। আপনি কি নির্মাণ করবেন

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

3। নেটওয়ার্ক প্রয়োজনীয়তা

নীচে নেটওয়ার্ক প্রয়োজনীয়তা ভাঙ্গন:

উপাদান

বর্ণনা

ভিপিসি (লুকার-পিএসসি-ডেমো)

কাস্টম মোড ভিপিসি

পিএসসি নেগ সাবনেট

নেটওয়ার্ক শেষ পয়েন্ট গ্রুপের জন্য একটি আইপি ঠিকানা বরাদ্দ করতে ব্যবহৃত

প্রক্সি কেবল সাবনেট

প্রতিটি লোড ব্যালেন্সারের প্রক্সিগুলি একটি অভ্যন্তরীণ আইপি ঠিকানা বরাদ্দ করা হয়। প্রক্সি থেকে ব্যাকএন্ড ভিএম বা এন্ডপয়েন্টে প্রেরিত প্যাকেটগুলিতে প্রক্সি-কেবলমাত্র সাবনেট থেকে একটি উত্স আইপি ঠিকানা রয়েছে।

ব্যাকএন্ড পরিষেবা

একটি ব্যাকএন্ড পরিষেবা আপনার লোড ব্যালেন্সার এবং আপনার ব্যাকএন্ড সংস্থানগুলির মধ্যে একটি সেতু হিসাবে কাজ করে। টিউটোরিয়ালে, ব্যাকএন্ড পরিষেবাটি পিএসসি নেগের সাথে সম্পর্কিত।

4। কোডেল্যাব টপোলজি

7F06F9B9876F76C4.png

5। সেটআপ এবং প্রয়োজনীয়তা

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

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

fbef9caa1602edd0.png

A99B7ACE416376C4.png

5e3ff691252acf41.png

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

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

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

গুগল ক্লাউড কনসোল থেকে, উপরের ডান সরঞ্জামদণ্ডে ক্লাউড শেল আইকনটি ক্লিক করুন:

55EFC1AAA7A4D3AD.PNG

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

7ffe5cbb04455448.png

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

6। আপনি শুরু করার আগে

এপিআই সক্ষম করুন

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

gcloud config list project
gcloud config set project [YOUR-PROJECT-ID]
project=[YOUR-PROJECT-ID]
region=[YOUR-REGION]
echo $project
echo $region

সমস্ত প্রয়োজনীয় পরিষেবা সক্ষম করুন:

gcloud services enable compute.googleapis.com

7। গ্রাহক নেটওয়ার্ক

নিম্নলিখিত বিভাগে, আপনি গ্রাহক নেটওয়ার্কিং তৈরি করবেন যা লুকার পিএসসি ভিপিসি অনুমতিপত্রে আপডেট করা হবে।

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

ক্লাউড শেলের ভিতরে, নিম্নলিখিতগুলি সম্পাদন করুন:

gcloud compute networks create looker-psc-demo --subnet-mode custom

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

ক্লাউড শেলের ভিতরে, গ্রাহক নেটওয়ার্ক এন্ডপয়েন্ট গ্রুপ সাবনেট তৈরি করুন:

gcloud compute networks subnets create consumer-psc-neg-subnet --network looker-psc-demo --range 172.16.30.0/28 --region $region --enable-private-ip-google-access

ক্লাউড শেলের ভিতরে, প্রযোজক আঞ্চলিক প্রক্সি কেবল সাবনেট তৈরি করুন:

gcloud compute networks subnets create $region-proxy-only-subnet \
  --purpose=REGIONAL_MANAGED_PROXY \
  --role=ACTIVE \
  --region=$region \
  --network=looker-psc-demo \
  --range=10.10.10.0/24

লোড ব্যালেন্সারের আইপি ঠিকানা সংরক্ষণ করুন

ক্লাউড শেলের ভিতরে, লোড ব্যালেন্সারের জন্য একটি বাহ্যিক আইপি ঠিকানা সংরক্ষণ করুন:

gcloud compute addresses create regional-alb-static-ip  \
   --region=$region \
   --network-tier=STANDARD

ক্লাউড শেলের ভিতরে, সংরক্ষিত আইপি ঠিকানাটি দেখুন:

gcloud compute addresses describe regional-alb-static-ip --region=us-central1 | grep -i address:

উদাহরণ আউটপুট:

user@cloudshell$ gcloud compute addresses describe regional-alb-static-ip --region=us-central1 | grep -i address: 
address: 35.208.202.244

8। একটি কাস্টম ডোমেন তৈরি করুন

একটি কাস্টম ডোমেন স্থাপনের জন্য নিম্নলিখিত পদক্ষেপগুলির প্রয়োজন:

কাস্টম ডোমেন উদাহরণ

কাস্টম ডোমেন লুকার। ডিএনএস লুকআপটি বৈধ করে একটি টার্মিনাল থেকে নেওয়া স্ক্রিনশটটি দেখুন।

6be44a9b2536e3f4.png

এরপরে সাবডোমেন লুকার.কোসমোপআপ.কম ব্যবহার করে গ্রাহক ডোমেন তৈরি করুন

5424ce99136d5b3a.png

Oauth উদাহরণ

নীচে অনুমোদিত উত্সগুলির জন্য OAuth শংসাপত্রগুলির একটি উদাহরণ এবং সাবডোমেন লুকার.কোসমোপআপ.কমের জন্য কলব্যাকের একটি উদাহরণ দেওয়া হয়েছে।

C7E5B8C7D2CC6A01.png

9। শংসাপত্র

আপনি গণনা ইঞ্জিন বা শংসাপত্র পরিচালকের শংসাপত্র তৈরি করতে পারেন। শংসাপত্র পরিচালক ব্যবহার করে শংসাপত্র তৈরি করতে নিম্নলিখিত যে কোনও পদ্ধতি ব্যবহার করুন:

10 .. লুকার ভিপিসি অনুমতি দেয়

ভিপিসিএস দেখুন দেখুন

নিম্নলিখিত বিভাগে, আপনি দর্শকের অনুমোদিত ভিপিসিএস তালিকা দেখতে ক্লাউড কনসোল ইউআই ব্যবহার করবেন।

ক্লাউড কনসোলে, নেভিগেট:

লুকার → লুকার উদাহরণ → বিশদ

উদাহরণ নীচে, কোনও এন্ট্রি অনুমোদিত ভিপিসিএস তালিকায় নেই:

AD33177A2D721EA7.png

আপডেট অনুমোদিত ভিপিসিএস

অনুমোদিত ভিপিসি হিসাবে লুকার-পিএসসি-ডেমো যুক্ত করে উত্তর দিকের অ্যাক্সেসকে সমর্থন করার জন্য আপনার দর্শকের উদাহরণটি আপডেট করুন।

ক্লাউড কনসোলে, নেভিগেট:

লুকার → লুকার উদাহরণ → সম্পাদনা করুন

সিবিবিসি 069688890b82.png

সংযোগগুলি → অনুমোদিত ভিপিসি

প্রজেক্টটি নির্বাচন করার বিষয়টি নিশ্চিত করুন যেখানে ভিপিসি লুকার-পিএসসি-ডেমো এবং তারপরে চালিয়ে যাওয়ার পরে লুকার-পিএসসি-ডেমো মোতায়েন করা হয়েছে।

dc931643e1b220a.png

3E26D16D83CCEAE9.PNG

ভিপিসিএস অনুমোদিত বৈধতা

অনুমোদিত ভিপিসিএস তালিকা দেখুন

ক্লাউড কনসোলে, নেভিগেট:

লুকার → লুকার উদাহরণ → বিশদ

E34664C867929C66.png

11। পিএসসি ব্যাকএন্ড তৈরি করুন

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

লুকার পিএসসি পরিষেবা সংযুক্তি সনাক্ত করুন

ক্লাউড কনসোলে, নেভিগেট করুন এবং পরিষেবা সংযুক্তি ইউআরআই অনুলিপি করুন:

লুকার → লুকার উদাহরণ → বিশদ

A253F94E946A1EEF.PNG

পিএসসি নেটওয়ার্ক এন্ডপয়েন্ট পয়েন্ট গ্রুপ তৈরি করুন

ক্লাউড শেলের ভিতরে, পিএসসি-টার্গেট-পরিষেবা আপডেট করার বিষয়টি নিশ্চিত করে নিম্নলিখিতটি সম্পাদন করুন:

gcloud compute network-endpoint-groups create looker-northbound-neg \
    --network-endpoint-type=private-service-connect \
    --psc-target-service=[UPDATE WITH YOU LOOKER SERVICE ATTACHMENT URI] \
    --region=$region \
    --network=looker-psc-demo \
    --subnet=consumer-psc-neg-subnet

উদাহরণ:

gcloud compute network-endpoint-groups create looker-northbound-neg \
    --network-endpoint-type=private-service-connect \
 --psc-target-service=projects/t7ec792caf2a609d1-tp/regions/us-central1/serviceAttachments/looker-psc-f51982e2-ac0d-48b1-91bb-88656971c183 \
    --region=$region \
    --network=looker-psc-demo \
    --subnet=consumer-psc-neg-subnet

পিএসসি নেটওয়ার্ক শেষ গ্রুপ তৈরি বৈধ করুন

ক্লাউড শেলের অভ্যন্তরে, নিম্নলিখিতগুলি সম্পাদন করুন, পিএসসি কনেকশনস্ট্যাটাসকে গ্রহণ করা গ্রহণ করা হয়েছে:

gcloud compute network-endpoint-groups describe looker-northbound-neg --region=$region | grep -i pscConnectionStatus:

উদাহরণ:

user@cloudshell$ gcloud compute network-endpoint-groups describe looker-northbound-neg --region=$region | grep -i pscConnectionStatus: 
  pscConnectionStatus: ACCEPTED

একটি আঞ্চলিক অ্যাপ্লিকেশন লোড ব্যালেন্সার তৈরি করুন

নিম্নলিখিত পদক্ষেপগুলিতে, আপনি আপনার উত্পন্ন শংসাপত্রগুলি সামনের প্রান্তের কনফিগারেশনের সাথে যুক্ত করার সময় আঞ্চলিক বাহ্যিক অ্যাপ্লিকেশন লোড ব্যালেন্সার তৈরি করতে ক্লাউড কনসোল ব্যবহার করবেন।

ক্লাউড কনসোলে, নেভিগেট:

নেটওয়ার্ক পরিষেবাদি → লোড ভারসাম্য → লোড ব্যালেন্সার তৈরি করুন

E3474CA153D7C55A.PNG

নিম্নলিখিত বিকল্পগুলি নির্বাচন করুন:

63c2e656953444f2.png

ফ্রন্টেন্ড কনফিগারেশন তৈরি করুন

নিম্নলিখিত বিকল্পগুলি নির্বাচন করুন এবং আপনার স্থাপনার উপর ভিত্তি করে পরিবেশটি কাস্টমাইজ করুন:

  • নেটওয়ার্ক অবকাঠামো মোতায়েন করতে ব্যবহৃত অঞ্চল
  • প্রক্সি-কেবল সাবনেট আপনার অঞ্চলের উপর ভিত্তি করে অটো পপুলেটেড
  • পূর্বে সংজ্ঞায়িত স্ট্যাটিক আইপি আপনার অঞ্চল নির্বাচনের ভিত্তিতে উপলব্ধ

A1C24BD4650B27D3.png

শংসাপত্র নির্বাচন করে, বিদ্যমান বা নতুন শংসাপত্র ব্যবহার করার বিকল্পটি ফেলে দেয়:

AAC196A6FA1EE3D5.PNG

আপনার শংসাপত্র এবং ব্যক্তিগত কী আপলোড করুন, তারপরে তৈরি নির্বাচন করুন:

64A390BDA0C9C3F1.png

ফ্রন্টেন্ড কনফিগারেশন সম্পূর্ণ করতে সম্পন্ন নির্বাচন করুন:

758A1921E3020854.png

ব্যাকএন্ড কনফিগারেশন তৈরি করুন

নিম্নলিখিত বিকল্পগুলি নির্বাচন করুন:

E9BF17B1277BD597.png

AF3B4A59864B15BC.PNG

6C784CC0169C892B.PNG

BA3BF9FA7D3497A5.PNG

রাউটিং বিধি তৈরি করুন

নিম্নলিখিত বিকল্পগুলি নির্বাচন করুন (ডিফল্ট বিকল্পগুলি):

8884421F10A50CE0.PNG

পর্যালোচনা এবং চূড়ান্ত করা

কনফিগারেশন যাচাই করুন এবং তৈরি নির্বাচন করুন:

bdf5793ba8f46bb9.png

লোড ব্যালেন্সার এখন সক্ষম:

61ADC0509F07AB15.png

লুকার ইউআই অ্যাক্সেস করুন

এখন যেহেতু লোড ব্যালেন্সারটি চালু রয়েছে, আপনি ওয়েব ব্রাউজারের মাধ্যমে আপনার কাস্টম লুকার ডোমেনটি অ্যাক্সেস করতে পারেন। এটি লক্ষ করা গুরুত্বপূর্ণ যে আপনি যে ধরণের শংসাপত্র ব্যবহার করছেন তার উপর নির্ভর করে আপনি একটি সতর্কতার মুখোমুখি হতে পারেন, যেমন অবিশ্বস্ত শংসাপত্র বনাম বিশ্বস্ত।

নীচে লুকার কাস্টম ডোমেন লুকার.কোসমোপআপ.কম অ্যাক্সেসের একটি উদাহরণ (অবিশ্বস্ত শংসাপত্র) রয়েছে যা লুকার ইউআই -তে উত্তর দিকের অ্যাক্সেস অর্জন করে:

AE43D0D0D7136044.png

12। পরিষ্কার করুন

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

gcloud compute forwarding-rules delete regional-external-alb-fr --region=$region -q

gcloud compute target-https-proxies delete regional-external-alb-target-proxy --region=$region -q

gcloud compute url-maps delete regional-external-alb --region=$region -q

gcloud compute backend-services delete looker-psc-neg-backend-svc --region=$region -q

gcloud compute addresses delete regional-alb-static-ip --region=$region -q

gcloud compute network-endpoint-groups delete looker-northbound-neg --region=$region -q

gcloud compute networks delete looker-psc-demo -q

13। অভিনন্দন

অভিনন্দন, আপনি গ্রাহক ডোমেন এবং আঞ্চলিক বাহ্যিক অ্যাপ্লিকেশন লোড ব্যালেন্সার ব্যবহার করে দর্শকের কাছে উত্তর -পশ্চিম সংযোগটি সফলভাবে কনফিগার করেছেন এবং বৈধ করেছেন।

আপনি গ্রাহক অবকাঠামো তৈরি করেছেন, কীভাবে পিএসসি নেগ, কাস্টম ডোমেন তৈরি করবেন তা শিখেছেন এবং বিভিন্ন শংসাপত্রের বিকল্পগুলি জানতে পারেন। আপনাকে দর্শকের সাথে যেতে অনেক উত্তেজনাপূর্ণ জিনিস।

কসমোপআপ মনে করে কোডল্যাবগুলি দুর্দান্ত!

C911C127BFFDEE57.jpeg

এরপর কি?

এই কোডেল্যাবগুলির কয়েকটি দেখুন ...

আরও পড়া এবং ভিডিও

রেফারেন্স ডক্স