আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন। তথ্য
Envoy-এর জন্য Apigee অ্যাডাপ্টার কী?
Apigee Adapter for Envoy হল Apigee-ম্যানেজ করা API গেটওয়ে যা API ট্রাফিক প্রক্সি করার জন্য Envoy ব্যবহার করে। Envoy হল একটি জনপ্রিয়, ওপেন সোর্স এজ ও সার্ভিস প্রক্সি যা ক্লাউড-নেটিভ অ্যাপ্লিকেশনের জন্য ডিজাইন করা হয়েছে। আপনি অন-প্রিমিজেস বা মাল্টি-ক্লাউড এনভায়রনমেন্টে Envoy-এর জন্য Apigee অ্যাডাপ্টার রান করতে পারবেন।
Envoy-এর জন্য Apigee Adapter-এর মাধ্যমে, আপনি তুলনামূলকভাবে ছোট ফুটপ্রিন্ট API গেটওয়ে অ্যাপ্লিকেশন পান যা আপনার ব্যাকএন্ড অ্যাপ্লিকেশনের কাছাকাছি চলে। Apigee Adapter for Envoy এগুলির জন্য Apigee-এর উপর নির্ভর করে:
- API যাচাইকরণ ও অনুমোদন (API কী ও OAuth সহ)
- কোটা ম্যানেজমেন্ট
- API অ্যানালিটিক্স
ইনস্টলেশন বিকল্প
আপনি নিম্নলিখিত প্রসঙ্গে Envoy-এর জন্য Apigee অ্যাডাপ্টার ব্যবহার করতে পারবেন:
- স্ট্যান্ডঅ্যালোন নেটিভ বাইনারি হিসেবে (অথবা Docker-এ রান করে) এবং পাবলিক ক্লাউডের জন্য Apigee Edge-এর সাথে ইন্টিগ্রেট করা।
- স্ট্যান্ডঅ্যালোন নেটিভ বাইনারি হিসেবে (অথবা Docker-এ রান করছে) এবং Apigee Edge for Private Cloud-এর সাথে ইন্টিগ্রেট করা।
Apigee Adapter for Envoy
নিচের ছবিতে Apigee Adapter for Envoy-এর হাই-লেভেল আর্কিটেকচার দেখানো হয়েছে। এই আর্কিটেকচারে Google Cloud Platform (GCP)-এ ডেপ্লয় করা ম্যানেজমেন্ট প্লেন কম্পোনেন্ট এবং প্রিমাইসেস বা ক্লাউড পরিষেবা প্রদানকারীর এনভায়রনমেন্টে রিমোটলি রান করা ডেটা প্লেন কম্পোনেন্ট থাকে। ডেটা প্লেনে Envoy প্রক্সি ও Apigee রিমোট পরিষেবা অন্তর্ভুক্ত। প্রতিটি কম্পোনেন্টের ভূমিকা ছবিতে দেখানো হয়েছে।

- Envoy প্রক্সি দ্বারা এক্সপোজ করা API এন্ডপয়েন্ট কোনও গ্রাহক বা ক্লায়েন্ট অ্যাপ অ্যাক্সেস করে।
- Envoy প্রক্সি, নিরাপত্তা প্রসঙ্গ (HTTP হেডার ব্যবহার করে) Apigee রিমোট পরিষেবায় পাস করে। Apigee রিমোট সার্ভিস নীতি সংক্রান্ত সিদ্ধান্ত নেওয়ার পয়েন্ট (PDP) হিসেবে কাজ করে এবং Envoy-কে অনুরোধের জন্য API কনজিউমারকে অ্যাক্সেস দেওয়ার বা অ্যাক্সেস না দেওয়ার পরামর্শ দেয়।
- কল করার অনুমতি দেওয়া হলে, Envoy প্রক্সি ব্যাকএন্ডে অনুরোধ ফরওয়ার্ড করে।
- Apigee রিমোট পরিষেবা ম্যানেজমেন্ট প্লেন থেকে অ্যাসিঙ্ক্রোনাসভাবে পোল করে এবং প্রক্সি, API প্রোডাক্ট ও অন্যান্য কনফিগারেশন ডাউনলোড করে যা এটির কাজ করার জন্য প্রয়োজন।
Envoy-এর জন্য Apigee অ্যাডাপ্টার কেন ব্যবহার করবেন?
API ম্যানেজমেন্ট কম্পোনেন্টকে ব্যাকএন্ড টার্গেট অ্যাপ্লিকেশনের কাছাকাছি নিয়ে গেলে নেটওয়ার্ক লেটেন্সি কমে যেতে পারে। আপনি ব্যক্তিগত ক্লাউডে Apigee Edge অন-প্রিমিজে ইনস্টল করতে পারলেও, Apigee Edge-এর সম্পূর্ণ ডেপ্লয়মেন্ট অবশ্যই বড় ও জটিল হতে হবে, যাতে এর সম্পূর্ণ ফিচার-সেট ও ডেটা-ইনটেনসিভ ফিচার যেমন, কী ম্যানেজমেন্ট, মনিটাইজেশন ও অ্যানালিটিক্স কাজ করতে পারে। এর অর্থ হল, প্রতিটি ডেটা-সেন্টারে অন-প্রিমিজেস Apigee Edge ডেপ্লয় করা সবসময় কাম্য নয়।
Envoy-এর জন্য Apigee অ্যাডাপ্টার ব্যবহার করার সুবিধাগুলির মধ্যে এগুলি অন্তর্ভুক্ত:
-
কাছাকাছি লোকেশনে চলে এমন পরিষেবার জন্য API ট্রাফিকের লেটেন্সি কমানো হয়েছে।
- Edge Analytics মেট্রিক, ড্যাশবোর্ড ও API-এর সম্পূর্ণ স্যুটের ব্যবহার।
- নিরাপত্তা বা আইনি প্রয়োজনীয়তা পূরণের উদ্দেশ্যে এন্টারপ্রাইজ-অনুমোদিত সীমানার মধ্যে API ট্রাফিক রাখে।
- Apigee-এর সাথে অ্যাসিঙ্ক্রোনাস যোগাযোগ API ট্রাফিক ডেটা ক্যাপচার করতে এবং লেটেন্সি প্রভাবিত না করেই Apigee-তে পাঠাতে দেয়।
- ম্যানেজমেন্ট
প্লেনের সাথে সাময়িক যোগাযোগ বিচ্ছিন্ন হওয়া অ্যাডাপ্টার সহ্য করতে পারে। তবে, সময়ের সাথে সাথে, বাধা পড়লে কার্যকারিতা কমে যেতে পারে। অ্যাডাপ্টরের জন্য ম্যানেজমেন্ট প্লেনের সাথে
যোগাযোগ করা প্রয়োজন, এগুলির জন্য:
- OAuth টোকেন তৈরি করা
- API কী যাচাই করা (প্রথমবার যাচাইকরণের জন্য কানেকশন প্রয়োজন, তারপরে এটি ক্যাশে করা হয়)
- কোটা প্রয়োগ করা
- ম্যানেজমেন্ট প্লেনে অ্যানালিটিক্স ডেটা পাঠানো