এজ মাইক্রোগেটওয়ের ওভারভিউ

আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন
.info- তে যান।

Edge Microgateway v. 3.2.x

Apigee Edge Microgateway হলো API-এর জন্য একটি নিরাপদ, HTTP-ভিত্তিক মেসেজ প্রসেসর। এর প্রধান কাজ হলো ব্যাকএন্ড সার্ভিস থেকে এবং ব্যাকএন্ড সার্ভিসে আসা অনুরোধ ও প্রতিক্রিয়াগুলোকে নিরাপদে প্রসেস করা এবং একই সাথে মূল্যবান API এক্সিকিউশন ডেটা অ্যাসিঙ্ক্রোনাসভাবে Apigee Edge-এ পাঠানো, যেখানে Edge Analytics সিস্টেম সেই ডেটা ব্যবহার করে। Edge Microgateway ইনস্টল এবং ডেপ্লয় করা সহজ — আপনি মিনিটের মধ্যেই এর একটি ইনস্ট্যান্স চালু করে ফেলতে পারেন।

সাধারণত, Edge Microgateway একটি বিশ্বস্ত নেটওয়ার্কের মধ্যে ব্যাকএন্ড টার্গেট সার্ভিসগুলোর কাছাকাছি ইনস্টল করা হয়। এটি এন্টারপ্রাইজ-গ্রেড নিরাপত্তা এবং স্পাইক অ্যারেস্ট, কোটা ও অ্যানালিটিক্সের মতো কিছু গুরুত্বপূর্ণ প্লাগইন ফিচার প্রদান করে, কিন্তু Apigee Edge-এর সম্পূর্ণ সক্ষমতা বা বিস্তৃতি এতে নেই। আপনি চাইলে Edge Microgateway একই ডেটা সেন্টারে বা এমনকি আপনার ব্যাকএন্ড সার্ভিসগুলোর সাথে একই মেশিনেও ইনস্টল করতে পারেন।

আপনি Edge Microgateway একটি স্বতন্ত্র প্রসেস হিসেবে অথবা একটি Docker কন্টেইনারে চালাতে পারেন। Edge Microgateway-এর সাথে Docker-এর ব্যবহার দেখুন। আপনি Kubernetes ক্লাস্টারে চলমান সার্ভিসগুলোর জন্য Apigee API ম্যানেজমেন্ট প্রদান করতেও Edge Microgateway ব্যবহার করতে পারেন। আপনি বিদ্যমান সার্ভিস এবং API-গুলোকে Kubernetes স্ট্যাকে মাইগ্রেট করুন বা নতুন সার্ভিস এবং API তৈরি করুন, Edge Microgateway একটি পরিচ্ছন্ন API ম্যানেজমেন্ট অভিজ্ঞতা প্রদানে সহায়তা করে, যার মধ্যে নিরাপত্তা, ট্র্যাফিক ম্যানেজমেন্ট, অ্যানালিটিক্স, পাবলিশিং এবং আরও অনেক কিছু অন্তর্ভুক্ত। Kubernetes-এর সাথে Edge Microgateway ইন্টিগ্রেট করুন দেখুন।

সাধারণ ব্যবহারের ক্ষেত্র

এজ মাইক্রোগেটওয়ের মতো একটি হাইব্রিড ক্লাউড এপিআই ম্যানেজমেন্ট সলিউশনের সাধারণ ব্যবহারগুলোর মধ্যে রয়েছে:

  • কাছাকাছি অবস্থিত সার্ভিসগুলোর জন্য এপিআই ট্র্যাফিকের লেটেন্সি কমান। উদাহরণস্বরূপ, যদি আপনার এপিআই কনজিউমার এবং প্রডিউসাররা কাছাকাছি থাকে, তবে আপনি চাইবেন না যে এপিআইগুলো একটি কেন্দ্রীয় গেটওয়ের মধ্য দিয়ে যাক।
  • নিরাপত্তা বা সম্মতি রক্ষার উদ্দেশ্যে এপিআই ট্র্যাফিককে প্রতিষ্ঠান-অনুমোদিত সীমার মধ্যে রাখুন।
  • ইন্টারনেট সংযোগ সাময়িকভাবে বিচ্ছিন্ন হলেও বার্তা প্রক্রিয়াকরণ চালিয়ে যান।
  • Kubernetes ক্লাস্টারে চলমান সার্ভিসগুলোর জন্য Apigee API ম্যানেজমেন্ট প্রদান করুন। Edge Microgateway-কে Kubernetes-এর সাথে ইন্টিগ্রেট করুন দেখুন।

অতিরিক্ত ব্যবহারের ক্ষেত্র জানতে এই Apigee কমিউনিটি আর্টিকেলটি দেখুন।

মূল বৈশিষ্ট্য এবং সুবিধা

বৈশিষ্ট্য সুবিধা
নিরাপত্তা Edge Microgateway, Apigee Edge কর্তৃক প্রতিটি ক্লায়েন্ট অ্যাপকে ইস্যু করা একটি স্বাক্ষরিত অ্যাক্সেস টোকেন বা API কী-এর মাধ্যমে অনুরোধগুলোকে প্রমাণীকরণ করে।
দ্রুত মোতায়েন Apigee Edge-এর সম্পূর্ণ ডেপ্লয়মেন্টের বিপরীতে, আপনি মাত্র কয়েক মিনিটের মধ্যেই Edge Microgateway-এর একটি ইনস্ট্যান্স ডেপ্লয় ও রান করতে পারেন।
নেটওয়ার্কের নৈকট্য আপনি Edge Microgateway-কে সেইসব ব্যাকএন্ড টার্গেট API-এর সাথে একই মেশিন, সাবনেট বা ডেটা সেন্টারে ইনস্টল ও পরিচালনা করতে পারেন, যেগুলোর সাথে Edge Microgateway যোগাযোগ করে।
বিশ্লেষণ Edge Microgateway অ্যাসিঙ্ক্রোনাসভাবে API এক্সিকিউশন ডেটা Apigee Edge-এ পৌঁছে দেয়, যেখানে Edge Analytics সিস্টেম দ্বারা এটি প্রসেস করা হয়। আপনি Edge Analytics-এর মেট্রিক্স, ড্যাশবোর্ড এবং API-এর সম্পূর্ণ স্যুট ব্যবহার করতে পারেন।
বিলম্ব হ্রাস Apigee Edge-এর সাথে সমস্ত যোগাযোগ অ্যাসিঙ্ক্রোনাস এবং এটি ক্লায়েন্ট API অনুরোধ প্রক্রিয়াকরণের অংশ হিসেবে ঘটে না। এর ফলে Edge Microgateway ল্যাটেন্সিকে প্রভাবিত না করেই API ডেটা সংগ্রহ করে Apigee Edge-এ পাঠাতে পারে।
পরিচিতি Edge Microgateway, Apigee Edge-এর সেইসব ফিচার ব্যবহার করে ও সেগুলোর সাথে ইন্টারঅ্যাক্ট করে, যেগুলো Edge অ্যাডমিনিস্ট্রেটররা আগে থেকেই ভালোভাবে বোঝেন, যেমন প্রক্সি, প্রোডাক্ট এবং ডেভেলপার অ্যাপ।
কনফিগারেশন Edge Microgateway সেট আপ এবং পরিচালনা করার জন্য কোনো প্রোগ্রামিংয়ের প্রয়োজন নেই। সবকিছু কনফিগারেশনের মাধ্যমেই সম্পন্ন হয়।
সুবিধা আপনি আপনার বিদ্যমান অ্যাপ্লিকেশন মনিটরিং ও ম্যানেজমেন্ট পরিকাঠামো এবং প্রক্রিয়াগুলির সাথে Edge Microgateway সংহত করতে পারেন। উল্লেখ্য যে, Edge Microgateway-এর জন্য Apigee API Monitoring সমর্থিত নয়।
লগিং লগ ফাইলগুলিতে এজ মাইক্রোগেটওয়ে দ্বারা এপিআই প্রক্রিয়াকরণের সময় সম্মুখীন হওয়া সমস্ত স্বাভাবিক এবং ব্যতিক্রমী ঘটনার বিবরণ থাকে।
সিএলআই একটি কমান্ড-লাইন ইন্টারফেসের মাধ্যমে আপনি এজ মাইক্রোগেটওয়ে চালু, বন্ধ ও পুনরায় চালু করতে, অপারেটিং পরিসংখ্যান সংগ্রহ করতে, লগ ফাইল দেখতে, অ্যাক্সেস টোকেনের জন্য অনুরোধ করতে এবং আরও অনেক কিছু করতে পারেন।

Edge Microgateway সম্পর্কে আপনার যা জানা প্রয়োজন

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

এজ মাইক্রোগেটওয়ে কেন ব্যবহার করবেন?

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

Edge Microgateway-এর মাধ্যমে আপনি তুলনামূলকভাবে ছোট আকারের একটি অ্যাপ্লিকেশন পান, যা আপনার ব্যাকএন্ড অ্যাপ্লিকেশনগুলোর কাছাকাছি চলে। এবং, আপনি অ্যানালিটিক্স, নিরাপত্তা ও অন্যান্য ফিচারের জন্য Apigee Edge-এর সম্পূর্ণ সুবিধা নিতে পারেন।

নমুনা স্থাপনার পরিস্থিতি

এই বিভাগে এজ মাইক্রোগেটওয়ের কয়েকটি সম্ভাব্য স্থাপনা পরিস্থিতি তুলে ধরা হয়েছে।

একই মেশিন

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

আপনার নেটওয়ার্কে এজ মাইক্রোগেটওয়ে স্থাপন করা হয়েছে। এটি ক্লায়েন্টদের কাছ থেকে এপিআই অনুরোধগুলো প্রসেস করে এবং টার্গেট সার্ভিসগুলোকে কল করে। মাইক্রোগেটওয়েটি Apigee Edge Cloud-এর সাথে প্রক্সি এবং অ্যানালিটিক্স ডেটা আদান-প্রদান করে।
চিত্র ১: এজ মাইক্রোগেটওয়ের সবচেয়ে সরল স্থাপন পদ্ধতি

ভিন্ন মেশিন

যেহেতু ক্লায়েন্ট, এজ মাইক্রোগেটওয়ে এবং ব্যাকএন্ড এপিআই ইমপ্লিমেন্টেশনের মধ্যে সমস্ত যোগাযোগ HTTP-এর মাধ্যমে হয়, তাই আপনি এপিআই ইমপ্লিমেন্টেশন থেকে ভিন্ন একটি মেশিনে Apigee এজ মাইক্রোগেটওয়ে ইনস্টল করতে পারেন, যেমনটি চিত্র ২-এ দেখানো হয়েছে।

এজ মাইক্রোগেটওয়ে একটি মেশিনে ডেপ্লয় করা থাকে, এবং ব্যাকএন্ড সার্ভিসগুলো অন্য একটি লোকেশনে ডেপ্লয় করা থাকে। এপিআই রিকোয়েস্টগুলো মাইক্রোগেটওয়ে দ্বারা প্রসেস করা হয় এবং রিকোয়েস্টগুলো ব্যাকএন্ড টার্গেটে পাঠানো হয়। মাইক্রোগেটওয়ে প্রক্সি এবং অ্যানালিটিক্স ডেটা Apigee Edge Cloud-এর সাথে কমিউনিকেট করে।
চিত্র ২: ব্যাকএন্ড টার্গেট এপিআই থেকে পৃথক এজ মাইক্রোগেটওয়ে

লোড ব্যালেন্সার সহ

চিত্র ৩-এ দেখানো অনুযায়ী, SSL টার্মিনেশন এবং/অথবা লোড-ব্যালান্সিং-এর জন্য এজ মাইক্রোগেটওয়ের সামনে একটি স্ট্যান্ডার্ড রিভার্স প্রক্সি বা লোড-ব্যালান্সার যুক্ত করা যেতে পারে।

একটি লোড ব্যালেন্সার এজ মাইক্রোগেটওয়ের একাধিক ইনস্ট্যান্সে ট্র্যাফিক পাঠায়।  মাইক্রোগেটওয়ের ইনস্ট্যান্সগুলো এজ ক্লাউডের সাথে যোগাযোগ করে এবং নির্দিষ্ট পরিষেবাগুলিতে অনুরোধ প্রেরণের মধ্যস্থতা করে।
চিত্র ৩: লোড ব্যালেন্সারের সাথে এজ মাইক্রোগেটওয়ে চালানো

ইন্ট্রানেট স্থাপন

চিত্র ৪-এ যেমন দেখানো হয়েছে, Apigee Edge দিয়ে ইন্টারনেট ট্র্যাফিক সুরক্ষিত করার পাশাপাশি ইন্ট্রানেট ট্র্যাফিক সুরক্ষিত করতে Edge Microgateway ব্যবহার করুন। ধরা যাক, একটি API এন্ডপয়েন্ট /orders Apigee Edge Cloud-এর মাধ্যমে প্রক্সি করা হয়েছে এবং এটি ব্যাকএন্ড টার্গেট https://mycompany.com/orders হিট করে। এটি বাম দিকের টার্গেট API ইমপ্লিমেন্টেশন দ্বারা দেখানো হয়েছে। এই API-টি এরপর ডান দিকের টার্গেট ইমপ্লিমেন্টেশন দ্বারা দেখানো একাধিক API এন্ডপয়েন্টকে কল করতে পারে। উদাহরণস্বরূপ, এটি অভ্যন্তরীণভাবে /customers এবং /transactions কল করতে পারে। Apigee কমিউনিটিতে এই পোস্টটিও দেখুন।

Edge Cloud-এর জন্য তৈরি করা API প্রক্সিগুলি আপনার ইন্ট্রানেটের টার্গেট পরিষেবাগুলিতে পাঠানো হয়,  এবং টার্গেট পরিষেবাগুলি আপনার ইন্ট্রানেটে থাকা Edge Microgateway-তে অনুরোধ পাঠায়।  এরপর মাইক্রোগেটওয়েটি আপনার ইন্ট্রানেটে থাকা অন্যান্য টার্গেট API পরিষেবাগুলিতে অনুরোধ পাঠায়।
চিত্র ৪: ইন্ট্রানেট ট্র্যাফিক সুরক্ষিত করতে এজ মাইক্রোগেটওয়ে চালানো

Apigee Edge-এর উপর নির্ভরতা

Edge Microgateway, Apigee Edge-এর উপর নির্ভরশীল এবং এর সাথে মিথস্ক্রিয়া করে। সঠিকভাবে কাজ করার জন্য Edge Microgateway-কে অবশ্যই Apigee Edge-এর সাথে যোগাযোগ করতে হবে। Edge Microgateway প্রধানত যে সকল উপায়ে Edge-এর সাথে মিথস্ক্রিয়া করে, সেগুলো হলো:

  • চালু হওয়ার সময়, Edge Microgateway আপনার Apigee Edge অর্গানাইজেশন থেকে বিশেষ "Edge Microgateway-aware" প্রক্সিগুলির একটি তালিকা এবং সমস্ত API প্রোডাক্টের একটি তালিকা সংগ্রহ করে। প্রতিটি আগত ক্লায়েন্ট অনুরোধের জন্য, Edge Microgateway নির্ধারণ করে যে অনুরোধটি এই API প্রক্সিগুলির কোনোটির সাথে মেলে কিনা এবং তারপর সেই প্রক্সির সাথে যুক্ত API প্রোডাক্টের কীগুলির উপর ভিত্তি করে আগত অ্যাক্সেস টোকেন বা API কী যাচাই করে।
  • Apigee Edge Analytics সিস্টেম Edge Microgateway থেকে অ্যাসিঙ্ক্রোনাসভাবে পাঠানো API ডেটা সংরক্ষণ ও প্রক্রিয়াকরণ করে।
  • Apigee Edge এমন ক্রেডেনশিয়াল সরবরাহ করে যা Edge Microgateway-এর মাধ্যমে API কল করার জন্য ক্লায়েন্টদের প্রয়োজনীয় অ্যাক্সেস টোকেন সাইন করতে বা API কী প্রদান করতে ব্যবহৃত হয়। আপনি Edge Microgateway-এর সাথে প্রদত্ত একটি CLI কমান্ড ব্যবহার করে এই টোকেনগুলি পেতে পারেন।

এককালীন কনফিগারেশন

আপনার Apigee Edge অর্গানাইজেশনের সাথে যোগাযোগ করতে সক্ষম হওয়ার জন্য আপনাকে প্রাথমিকভাবে Edge Microgateway কনফিগার করতে হবে। চালু হওয়ার সময়, Edge Microgateway, Apigee Edge-এর সাথে একটি বুটস্ট্র্যাপিং অপারেশন শুরু করে। Edge Microgateway, নিজের এপিআই (API) কলগুলো প্রসেস করার জন্য প্রয়োজনীয় তথ্য Apigee Edge থেকে সংগ্রহ করে, যার মধ্যে Apigee Edge-এ ডেপ্লয় করা Edge Microgateway-aware প্রক্সিগুলোর তালিকাও অন্তর্ভুক্ত থাকে। আমরা শীঘ্রই এই প্রক্সিগুলো সম্পর্কে আরও আলোচনা করব।

Edge Microgateway-কে Apigee Edge-এর সাথে একই স্থানে স্থাপন করার প্রয়োজন নেই; Apigee Edge-এর পাবলিক এবং প্রাইভেট ক্লাউড অফারিং উভয়ই সমানভাবে ভালোভাবে কাজ করে।

Edge Microgateway-aware প্রক্সি সম্পর্কে আপনার যা জানা প্রয়োজন

Edge Microgateway-aware প্রক্সিগুলো Edge Microgateway-কে নির্দিষ্ট কিছু তথ্য সরবরাহ করে, যা এটিকে ক্লায়েন্ট API অনুরোধগুলো প্রক্রিয়া করতে সক্ষম করে। Edge Microgateway চালু হওয়ার সময় Apigee Edge থেকে এই প্রক্সিগুলোর তথ্য Edge Microgateway-তে ডাউনলোড করা হয়।

Apigee Edge ম্যানেজমেন্ট UI ব্যবহার করে অথবা আপনার ইচ্ছানুযায়ী অন্য কোনো উপায়ে Apigee Edge-এ এই প্রক্সিগুলো তৈরি করার দায়িত্ব আপনার বা আপনার API টিমের। এটি করা সহজ, এবং আমরা "Setting up and configuring Edge Microgateway" অংশে এর বিস্তারিত আলোচনা করেছি।

এজ মাইক্রোগেটওয়ে-অ্যাওয়্যার প্রক্সিগুলোর বৈশিষ্ট্যগুলো হলো:

  • তারা এজ মাইক্রোগেটওয়েকে দুটি গুরুত্বপূর্ণ তথ্য প্রদান করে: একটি বেস পাথ এবং একটি টার্গেট ইউআরএল।
  • এগুলোকে অবশ্যই HTTP টার্গেট এন্ডপয়েন্ট নির্দেশ করতে হবে। ব্যাকএন্ড টার্গেটটি এমন কোনো Node.js অ্যাপ হতে পারবে না, যা TargetEndpoint সংজ্ঞার ScriptTarget এলিমেন্ট দ্বারা রেফারেন্স করা হয়েছে। আরও তথ্যের জন্য পূর্ববর্তী নোটটি দেখুন।
  • প্রক্সি নামগুলোর শুরুতে অবশ্যই edgemicro_ যুক্ত করতে হবে। উদাহরণস্বরূপ: edgemicro_weather
  • আপনি এই প্রক্সিগুলিতে পলিসি বা কন্ডিশনাল ফ্লো যোগ করতে পারবেন না। চেষ্টা করলেও সেগুলি উপেক্ষা করা হবে। এছাড়া, Edge Microgateway-aware প্রক্সিগুলি Edge-এর অন্য যেকোনো API প্রক্সির মতোই Edge Management UI-তে প্রদর্শিত হয়।
  • এগুলোকে পণ্যের অন্তর্ভুক্ত করা যায় এবং ডেভেলপার অ্যাপের সাথে যুক্ত করা যায়।
  • ট্র্যাফিকের ডেটা এজ অ্যানালিটিক্সে দেখা যায়।
  • Apigee Edge Trace টুল ব্যবহার করে এদের শনাক্ত করা যায় না।

Edge Microgateway এবং Apigee Edge Analytics সম্পর্কে

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

প্রক্সি ট্র্যাফিক ড্যাশবোর্ড সময়ের সাথে সাথে এপিআই ট্র্যাফিকের পরিমাণ, ডেভেলপারদের অংশগ্রহণের ডেটা এবং ডেভেলপার অ্যাপ অনুযায়ী ট্র্যাফিকের গঠন দেখায়।
চিত্র ৫: Edge-এ প্রক্সি ট্র্যাফিক ড্যাশবোর্ড

Edge Analytics সম্পর্কে আরও তথ্যের জন্য, Analytics ড্যাশবোর্ডসমূহ দেখুন।

এজ মাইক্রোগেটওয়ে নিরাপত্তা সম্পর্কে

Apigee Edge-এর ভূমিকা

পূর্বে যেমন উল্লেখ করা হয়েছে, Apigee Edge, Edge Microgateway-তে পাঠানো সমস্ত ক্লায়েন্ট অনুরোধ সুরক্ষিত করতে ভূমিকা পালন করে। Apigee Edge-এর প্রধান ভূমিকাগুলো হলো:

  • এজ মাইক্রোগেটওয়ের মাধ্যমে সুরক্ষিত এপিআই কল করার জন্য ক্লায়েন্টদের দ্বারা ব্যবহৃত এপিআই কী বা বৈধ অ্যাক্সেস টোকেন তৈরি করতে ক্লায়েন্ট ক্রেডেনশিয়াল প্রদান করা।
  • Apigee Edge Analytics সিস্টেমে API এক্সিকিউশন ডেটা পাঠানোর জন্য Edge Microgateway-এর প্রয়োজনীয় ক্রেডেনশিয়াল প্রদান করা হচ্ছে। প্রাথমিক সেটআপ ধাপগুলোর সময় Edge Microgateway এই ক্রেডেনশিয়ালগুলো একবার সংগ্রহ করে।
  • প্রোডাক্টে এপিআই রিসোর্স একত্রিত করা, ডেভেলপারদের নিবন্ধন ও পরিচালনা করা এবং ডেভেলপার অ্যাপ তৈরি ও পরিচালনা করার জন্য প্ল্যাটফর্ম প্রদান করা।

ক্লায়েন্ট অ্যাপ প্রমাণীকরণ

Edge Microgateway অ্যাক্সেস টোকেন এবং API কী-এর মাধ্যমে ক্লায়েন্ট অথেন্টিকেশন সমর্থন করে। প্রতিটি API কলের জন্য Apigee Edge দ্বারা সিকিউরিটি কী এবং টোকেন তৈরি করা হয় এবং Edge Microgateway দ্বারা তা যাচাই করা হয়। যদি OAuth প্লাগইনটি সক্রিয় থাকে, Edge Microgateway একটি স্বাক্ষরিত অ্যাক্সেস টোকেন বা API কী পরীক্ষা করে এবং সেটি বৈধ হলে API কলটি ব্যাকএন্ড টার্গেটে চলে যায়। যদি এটি বৈধ না হয়, তবে একটি ত্রুটি দেখানো হয়।

অ্যাক্সেস টোকেন এবং এপিআই কী সংগ্রহ ও ব্যবহার করার জন্য প্রয়োজনীয় ধাপগুলো জানতে ‘এজ মাইক্রোগেটওয়ে সেট আপ এবং কনফিগার করা’ দেখুন।

Apigee Edge-এ Edge মাইক্রোগেটওয়ের প্রমাণীকরণ

Apigee Edge-এ অ্যানালিটিক্স ডেটা আপডেট করার জন্য Edge Microgateway যে অ্যাসিঙ্ক্রোনাস কলগুলো করে, সেগুলোর জন্য অথেনটিকেশন প্রয়োজন। এই অথেনটিকেশনটি একটি পাবলিক/সিক্রেট কী পেয়ারের মাধ্যমে প্রদান করা হয়, যা CLI-এর মাধ্যমে অথবা এনভায়রনমেন্ট ভ্যারিয়েবল ব্যবহার করে Edge Microgateway-তে পাঠানো হয়। আপনি এই কীগুলো একবারই সংগ্রহ ও ব্যবহার করেন, যখন প্রথমবার Edge Microgateway ইনস্টল এবং চালু করেন।

এপিআই পণ্য ব্যবস্থাপনা প্ল্যাটফর্ম

Edge, API রিসোর্সগুলোকে প্রোডাক্টে একত্রিত করা, ডেভেলপারদের নিবন্ধন ও পরিচালনা করা এবং ডেভেলপার অ্যাপ তৈরি ও পরিচালনা করার জন্য একটি প্ল্যাটফর্ম হিসেবে কাজ করে। উদাহরণস্বরূপ, সাধারণ Apigee Edge প্রক্সির জন্য যেমন প্রোডাক্ট এবং ডেভেলপার অ্যাপের মতো এনটিটি তৈরি ও একত্রিত করা যায়, ঠিক তেমনই Edge Microgateway প্রক্সির জন্যও তা করা সম্ভব। প্রতিটি 'বান্ডেল'-এর জন্য পাবলিক ও প্রাইভেট সিকিউরিটি কী তৈরি করার মাধ্যমে API-স্তরের নিরাপত্তা নিশ্চিত করা হয়। এই পদ্ধতিটি Apigee Edge-এ API নিরাপত্তা যেভাবে কাজ করে, তার অনুরূপ।

আমি কি আমার বিদ্যমান Edge প্রক্সি ইমপ্লিমেন্টেশনগুলো Edge Microgateway-তে স্থানান্তর করতে পারি?

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

মাইক্রোগেটওয়ে-অ্যাওয়ার প্রক্সি থাকার আরেকটি কারণ হলো, এজ মাইক্রোগেটওয়ে প্রতিটি মাইক্রোগেটওয়ে-অ্যাওয়ার প্রক্সির জন্য অ্যাসিঙ্ক্রোনাসভাবে অ্যানালিটিক্স ডেটা এজ-এ পুশ করে। এরপর আপনি এজ অ্যানালিটিক্স UI-তে অন্য যেকোনো প্রক্সির মতোই মাইক্রোগেটওয়ে-অ্যাওয়ার প্রক্সিগুলোর অ্যানালিটিক্স ডেটা দেখতে পারেন।

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

Edge Microgateway সম্পর্কে আরও জানুন

Apigee এই রিসোর্সগুলো সরবরাহ করে:

  • Edge Microgateway ডকুমেন্টেশন - এই ডকুমেন্টেশনে একটি ইনস্টল গাইড ও গেটিং স্টার্টেড টিউটোরিয়ালের পাশাপাশি সম্পূর্ণ রেফারেন্স এবং কনফিগারেশন তথ্য অন্তর্ভুক্ত রয়েছে।

  • ভিডিও - ডেভেলপারদের জন্য Apigee-র চার মিনিটের ভিডিও সিরিজে Edge Microgateway-এর উপর একাধিক পর্ব রয়েছে।

  • Apigee কমিউনিটি প্রশ্ন করার এবং অন্যদের করা প্রশ্ন ও তার উত্তর থেকে উপকৃত হওয়ার জন্য একটি চমৎকার জায়গা।