প্রাইভেট ক্লাউডের জন্য Edge v4.18.05
নতুন কী আছে
4.18.05 - Edge for প্রাইভেট ক্লাউড রিলিজ নোট দেখুন।
Apigee কমিউনিটি অ্যাক্সেস করা
Apigee কমিউনিটি হল একটি ফ্রি রিসোর্স যেখানে আপনি Apigee-এর সাথে সাথে অন্যান্য Apigee গ্রাহকদের সাথে প্রশ্ন, পরামর্শ এবং অন্যান্য সমস্যা নিয়ে যোগাযোগ করতে পারেন। কমিউনিটিতে পোস্ট করার আগে, আপনার প্রশ্নটি আগে থেকেই উত্তর দেওয়া হয়েছে কিনা তা দেখতে বিদ্যমান পোস্টগুলি সার্চ করে দেখুন।
আর্কিটেকচারাল ওভারভিউ
প্রাইভেট ক্লাউডের জন্য Apigee Edge ইনস্টল করার আগে, আপনাকে Edge মডিউল এবং সফ্টওয়্যার কম্পোনেন্টগুলির সামগ্রিক সংগঠন সম্পর্কে জানতে হবে।
প্রাইভেট ক্লাউডের জন্য Apigee Edge-এ নিম্নলিখিত মডিউল থাকে:
- Apigee Edge Gateway (API পরিষেবা নামেও পরিচিত)
- Apigee Edge Analytics
- Apigee Edge Developer Services পোর্টাল
- Apigee Edge মনিটাইজেশন পরিষেবা (অর্থাৎ ডেভেলপার পরিষেবা মনিটাইজেশন)
Apigee-এর মধ্যে বিভিন্ন মডিউল কীভাবে ইন্টার্যাক্ট করে তা নিম্নলিখিত ছবিতে দেখানো হয়েছে:

Apigee Edge Gateway
Edge Gateway হল Apigee Edge-এর মূল মডিউল এবং এটি আপনার API ম্যানেজ করার প্রধান টুল। Gateway UI আপনার API যোগ ও কনফিগার করা, রিসোর্সের বান্ডেল সেট-আপ করা এবং ডেভেলপার ও অ্যাপ ম্যানেজ করার জন্য টুল প্রদান করে। আপনার ব্যাকএন্ড API থেকে Gateway অনেক সাধারণ ম্যানেজমেন্ট সংক্রান্ত বিষয় অফলোড করে। আপনি কোনও API যোগ করলে, নিরাপত্তা, রেট-লিমিটিং, মধ্যস্থতা, ক্যাশিং এবং অন্যান্য কন্ট্রোলের জন্য নীতি প্রয়োগ করতে পারবেন। এছাড়াও, আপনি কাস্টম স্ক্রিপ্ট প্রয়োগ করে, থার্ড-পার্টি API-তে কল আউট করে এবং আরও অনেক কিছু করে আপনার API-এর আচরণ কাস্টমাইজ করতে পারবেন।
সফ্টওয়্যার কম্পোনেন্ট
Edge Gateway নিম্নলিখিত প্রাথমিক কম্পোনেন্ট দিয়ে তৈরি:
- এজ ম্যানেজমেন্ট সার্ভার
- Apache ZooKeeper
- Apache Cassandra
- এজ রাউটার
- Edge মেসেজ প্রসেসর
- OpenLDAP
- Edge UI
Edge Gateway এমনভাবে ডিজাইন করা হয়েছে যাতে এগুলি সব একটি হোস্টেই ইনস্টল করা যায় অথবা একাধিক হোস্টের মধ্যে ডিস্ট্রিবিউট করা যায়।
Apigee Edge Analytics
দীর্ঘমেয়াদী ব্যবহারের ট্রেন্ড দেখার জন্য Edge Analytics-এ শক্তিশালী API অ্যানালিটিক্স আছে। আপনি সেরা ডেভেলপার ও অ্যাপের মাধ্যমে আপনার অডিয়েন্সকে ভাগ করতে, কোথায় বিনিয়োগ করতে হবে তা জানতে API পদ্ধতি অনুযায়ী ব্যবহার সম্পর্কে জানতে এবং ব্যবসা-লেভেল তথ্যের উপর কাস্টম রিপোর্ট তৈরি করতে পারবেন।
Apigee Edge-এর মাধ্যমে ডেটা পাস করার সময়, URL, IP, API কল সম্পর্কিত তথ্যের জন্য ব্যবহারকারীর আইডি, লেটেন্সি এবং ত্রুটি ডেটা সহ বিভিন্ন ডিফল্ট ধরনের তথ্য সংগ্রহ করা হয়। আপনি হেডার, কোয়েরি প্যারামিটার এবং XML বা JSON থেকে এক্সট্র্যাক্ট করা অনুরোধ বা উত্তরের অংশ ইত্যাদির মতো অন্যান্য তথ্য যোগ করতে নীতি ব্যবহার করতে পারেন।
সব ডেটা Edge Analytics-এ পুশ করা হয়, যেখানে ব্যাকগ্রাউন্ডে Analytics সার্ভার এটি ম্যানেজ করে। বিভিন্ন বিল্ট-ইন বা কাস্টম রিপোর্ট কম্পাইল করতে ডেটা এগ্রিগেশন টুল ব্যবহার করা যেতে পারে।
সফ্টওয়্যার কম্পোনেন্ট
এজ অ্যানালিটিক্সে নিম্নলিখিত বিষয়গুলি অন্তর্ভুক্ত:
- Qpid, যার মধ্যে নিম্নলিখিত বিষয়গুলি রয়েছে
- Apache Qpid মেসেজিং সিস্টেম
- Apigee Qpid Server পরিষেবা - Apache Qpid ম্যানেজ করার জন্য Apigee-এর একটি Java পরিষেবা
- Postgres, যার মধ্যে নিম্নলিখিত বিষয়গুলি রয়েছে:
- PostgreSQL ডেটাবেস
- Apigee Postgres Server পরিষেবা - Apigee-এর একটি Java পরিষেবা যা PostgreSQL ডেটাবেস ম্যানেজ করতে ব্যবহৃত হয়
Apigee Edge Developer Services পোর্টাল
Apigee Developer Services পোর্টাল (বা সংক্ষেপে, পোর্টাল) হল কন্টেন্ট ও কমিউনিটি ম্যানেজমেন্টের জন্য একটি টেমপ্লেট পোর্টাল। এটি ওপেন সোর্স Drupal প্রোজেক্টের উপর ভিত্তি করে তৈরি হয়েছে। ডিফল্ট সেট-আপ API ডকুমেন্টেশন, ফোরাম ও ব্লগ তৈরি ও ম্যানেজ করার অনুমতি দেয়। বিল্ট-ইন টেস্ট কনসোল পোর্টালের মধ্যে থেকে রিয়েল-টাইমে API পরীক্ষা করার সুবিধা দেয়।
কন্টেন্ট ম্যানেজমেন্ট ছাড়াও, পোর্টালটিতে কমিউনিটি ম্যানেজমেন্টের জন্য বিভিন্ন ফিচার আছে যেমন, ম্যানুয়াল/অটোমেটিক ব্যবহারকারী রেজিস্ট্রেশন এবং ব্যবহারকারীর কমেন্ট মডারেট করা। ভূমিকা-ভিত্তিক অ্যাক্সেস কন্ট্রোল (RBAC) মডেল পোর্টালের ফিচার অ্যাক্সেস করার সুবিধা নিয়ন্ত্রণ করে। যেমন, আপনি রেজিস্টার করা ব্যবহারকারীকে ফোরাম পোস্ট তৈরি করতে, টেস্ট কনসোল ব্যবহার করতে এবং আরও অনেক কিছু করার অনুমতি দিতে কন্ট্রোল চালু করতে পারেন।
প্রাইভেট ক্লাউডের জন্য Apigee Edge ডেপ্লয়মেন্ট স্ক্রিপ্টে পোর্টাল ডেপ্লয়মেন্ট অন্তর্ভুক্ত থাকে না। এর নিজস্ব ইনস্টলেশন স্ক্রিপ্টের মাধ্যমে অন-প্রিমিজে পোর্টাল ডেপ্লয়মেন্ট কাজ করে। আপনি পোর্টাল ইনস্টল ও কনফিগার করতে চাইলে, Apigee Edge সহায়তা টিমের সাথে যোগাযোগ করুন।
Apigee Edge মনিটাইজেশন পরিষেবা
প্রাইভেট ক্লাউডের জন্য Apigee Edge-এর একটি নতুন শক্তিশালী এক্সটেনশন হল Edge মনিটাইজেশন পরিষেবা। API প্রদানকারী হিসেবে, আপনার API মনিটাইজ করার জন্য সহজ-ব্যবহারযোগ্য ও নমনীয় উপায় প্রয়োজন যাতে আপনি সেইসব API ব্যবহারের জন্য উপার্জন করতে পারেন। মনিটাইজেশন পরিষেবা সেইসব প্রয়োজনীয়তা পূরণ করে। মনিটাইজেশন পরিষেবা ব্যবহার করে, আপনি বিভিন্ন ধরনের রেট প্ল্যান তৈরি করতে পারবেন যা প্যাকেজে বান্ডেল করা আপনার API ব্যবহারের জন্য ডেভেলপারদের চার্জ করে। এই সমাধানটি অনেক বেশি ফ্লেক্সিবিলিটি প্রদান করে: আপনি প্রিপেড প্ল্যান, পোস্ট-পেড প্ল্যান, নির্দিষ্ট ফি প্ল্যান, পরিবর্তনযোগ্য রেট প্ল্যান, ফ্রিমিয়াম প্ল্যান, নির্দিষ্ট ডেভেলপারদের জন্য উপযুক্ত প্ল্যান, ডেভেলপারদের গ্রুপ কভার করে এমন প্ল্যান এবং আরও অনেক কিছু তৈরি করতে পারেন।
এছাড়াও, মনিটাইজেশন পরিষেবার মধ্যে রিপোর্টিং ও বিলিং সুবিধা অন্তর্ভুক্ত। যেমন, API প্রদানকারী হিসেবে, আপনি নিজের API প্যাকেজে ট্রাফিক সংক্রান্ত সারসংক্ষেপ বা বিস্তারিত রিপোর্ট পেতে পারেন যেসব ডেভেলপার রেট প্ল্যান কিনেছেন। এছাড়াও, আপনি প্রয়োজনমতো এইসব রেকর্ড অ্যাডজাস্ট করতে পারবেন। এছাড়াও, আপনি API প্যাকেজ ব্যবহারের জন্য বিলিং ডকুমেন্ট (প্রযোজ্য ট্যাক্স সহ) তৈরি করতে এবং সেইসব ডকুমেন্ট ডেভেলপারদের কাছে প্রকাশ করতে পারবেন।
এছাড়াও, আপনার API প্যাকেজের পারফর্ম্যান্স কন্ট্রোল ও মনিটর করতে সাহায্য করার জন্য সীমা সেট করতে পারেন এবং সেই অনুযায়ী প্রতিক্রিয়া জানাতে পারবেন এবং সেইসব সীমা কাছাকাছি পৌঁছে গেলে বা সেগুলিতে পৌঁছে গেলে অটোমেটিক বিজ্ঞপ্তি সেট-আপ করতে পারবেন।
মনিটাইজেশন পরিষেবার ফিচার
Edge মনিটাইজেশন পরিষেবার মূল ফিচারের মধ্যে এগুলি অন্তর্ভুক্ত:
- API প্ল্যাটফর্মের সাথে সম্পূর্ণ ইন্টিগ্রেট করা মানে রিয়েল-টাইম ইন্টার্যাকশন
- সহজ ফি-ভিত্তিক প্ল্যান থেকে শুরু করে সবচেয়ে জটিল চার্জিং/উপার্জন শেয়ার প্ল্যান পর্যন্ত আলাদা করে কিছু না করেই সব ধরনের বিজনেস মডেল কাজ করে (প্ল্যান তৈরি ও পরিবর্তন করা সহজ)
- প্রতিটি ট্রানজ্যাকশনের মধ্যে ভলিউম বা কাস্টম অ্যাট্রিবিউট অনুযায়ী ট্রানজ্যাকশন রেট করুন। ট্রানজ্যাকশন Gateway PLUS ও অন্যান্য সিস্টেমের (Apigee Edge-এর এক্সটার্নাল) API দিয়ে তৈরি হতে পারে
- পারফর্ম্যান্স মনিটর ও প্রসেস ম্যানেজ করার জন্য সীমা ও বিজ্ঞপ্তির মতো অটোমেটিক টুল
- বিলিং/পেমেন্টের মাধ্যমে কেনাকাটা ম্যানেজ করতে ইন্টিগ্রেটেড ডেভেলপার/পার্টনার ওয়ার্কফ্লো ও কন্ট্রোল
- ব্যবসায়িক ব্যবহারকারী ও ডেভেলপার/পার্টনারদের জন্য সম্পূর্ণ সেল্ফ-সার্ভিস, তাই দামি টেকনিক্যাল ইন্টারভেনশনের প্রয়োজন নেই
- যেকোনও ব্যাকএন্ড সেলস, অ্যাকাউন্টিং ও ERP সিস্টেমের সাথে ইন্টিগ্রেট করা যায়

সফ্টওয়্যার কম্পোনেন্ট
Edge মনিটাইজেশন পরিষেবা নিম্নলিখিত প্রাথমিক কম্পোনেন্টগুলির উপর ভিত্তি করে তৈরি করা হয়েছে:
- এজ ম্যানেজমেন্ট সার্ভার
- Edge মেসেজ প্রসেসর
Edge UI ব্যবহার করে মনিটাইজেশন পরিষেবা শুরু করার ব্যাপারে আরও তথ্য পেতে, মনিটাইজেশন ব্যবহার করা শুরু করুন দেখুন।
অন-প্রিমিজেস ডিপ্লয়মেন্ট
প্রাইভেট ক্লাউডের জন্য মূল Apigee Edge-এর অন-প্রাঙ্গণে ইনস্টলেশন (গেটওয়ে ও অ্যানালিটিক্স) অন-প্রাঙ্গণে ক্লায়েন্টের গ্রাহকদের হয়ে API ট্রাফিক চালানোর জন্য প্রয়োজনীয় ইনফ্রাস্ট্রাকচার প্রদান করে।
নিম্নলিখিত ভিডিওগুলি আপনাকে প্রাইভেট ক্লাউডের জন্য Apigee Edge-এর ডেপ্লয়মেন্ট মডেলের সাথে পরিচয় করিয়ে দেয়:
S26E01: Deployment Model Intro
S26E04: ডিপ্লয়মেন্ট আর্কিটেকচার
Edge Gateway-এর অন-প্রিমিস ইনস্টলেশন দ্বারা প্রদান করা কম্পোনেন্টগুলির মধ্যে এগুলি অন্তর্ভুক্ত (তবে এগুলিই সীমিত নয়):
- রাউটার লোড ব্যালেন্সার থেকে আসা সমস্ত ইনকামিং API ট্রাফিক ম্যানেজ করে, অনুরোধ ম্যানেজ করা API প্রক্সি সংস্থা ও এনভায়রনমেন্ট নির্ধারণ করে, উপলভ্য মেসেজ প্রসেসর জুড়ে অনুরোধ ব্যালেন্স করে এবং তারপর অনুরোধ ডিসপ্যাচ করে। রাউটার HTTP অনুরোধটি বন্ধ করে দেয়, TLS/SSL ট্রাফিক ম্যানেজ করে এবং ভার্চুয়াল হোস্ট নেম, পোর্ট ও URI ব্যবহার করে অনুরোধগুলিকে উপযুক্ত মেসেজ প্রসেসরের কাছে পাঠিয়ে দেয়।
- মেসেজ প্রসেসর API অনুরোধ প্রসেস করে। মেসেজ প্রসেসর আগত অনুরোধ মূল্যায়ন করে, যেকোনও Apigee নীতি প্রয়োগ করে এবং ডেটা পাওয়ার জন্য ব্যাক-এন্ড সিস্টেম ও অন্যান্য সিস্টেমকে কল করে। সেইসব উত্তর পাওয়া হয়ে গেলে, মেসেজ প্রসেসর একটি উত্তর ফর্ম্যাট করে এবং ক্লায়েন্টকে সেটি ফেরত দেয়।
- Apache Cassandra হল রানটাইম ডেটা রিপোজিটরি যা অ্যাপ্লিকেশন কনফিগারেশন, ডিস্ট্রিবিউট করা কোটা কাউন্টার, API কী এবং গেটওয়েতে চলমান অ্যাপ্লিকেশনের জন্য OAuth টোকেন স্টোর করে।
- Apache ZooKeeper-এ লোকেশন ও বিভিন্ন Apigee কম্পোনেন্টের কনফিগারেশন সংক্রান্ত ডেটা থাকে এবং কনফিগারেশনে পরিবর্তন হলে বিভিন্ন সার্ভারকে তা জানায়।
- সিস্টেম ও সংস্থার ব্যবহারকারী ও ভূমিকা ম্যানেজ করার জন্য OpenLDAP (LDAP)।
- এইসব অংশকে একসাথে রাখার জন্য একটি ম্যানেজমেন্ট সার্ভার। ম্যানেজমেন্ট সার্ভার হল Edge ম্যানেজমেন্ট API অনুরোধের এন্ডপয়েন্ট। এছাড়াও, এটি Edge UI-এর সাথে ইন্টার্যাক্ট করে।
- UI ব্রাউজার-ভিত্তিক টুলিং প্রদান করে যা আপনাকে API প্রক্সি, API প্রোডাক্ট, অ্যাপ এবং ব্যবহারকারী তৈরি, কনফিগার ও ম্যানেজ করার জন্য প্রয়োজনীয় বেশিরভাগ টাস্ক পারফর্ম করতে দেয়।
Edge Analytics-এর অন-প্রাঙ্গণে ইনস্টলেশন দ্বারা প্রদত্ত কম্পোনেন্টগুলির মধ্যে এগুলি অন্তর্ভুক্ত:
- Qpid সার্ভার অ্যানালিটিক্স ডেটার জন্য কিউয়িং সিস্টেম ম্যানেজ করে।
- Postgres সার্ভার PostgreSQL অ্যানালিটিক্স ডেটাবেস ম্যানেজ করে।
Apigee Edge কম্পোনেন্ট কীভাবে ইন্টার্যাক্ট করে তা নিম্নলিখিত ডায়াগ্রাম থেকে বোঝা যায়:
