প্রাইভেট ক্লাউডের জন্য Edge-এর ওভারভিউ

নতুন কী আছে

Edge for Private Cloud-এর রিলিজ নোট দেখুন।

Apigee কমিউনিটি অ্যাক্সেস করুন

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

আর্কিটেকচারাল ওভারভিউ

প্রাইভেট ক্লাউডের জন্য Apigee Edge ইনস্টল করার আগে, আপনাকে Edge মডিউল এবং সফ্টওয়্যার কম্পোনেন্টের সামগ্রিক সংগঠনের সাথে পরিচিত হতে হবে।

Apigee Edge for Private Cloud-এ নিম্নলিখিত মডিউলগুলি থাকে:

  • Apigee Edge Gateway (ওরফে API Services)
  • Apigee Edge Analytics
  • Apigee Edge মনিটাইজেশন পরিষেবা (ডেভেলপার পরিষেবা মনিটাইজেশন নামেও পরিচিত)

Apigee-তে বিভিন্ন মডিউল কীভাবে ইন্টার‍্যাক্ট করে তা নিম্নলিখিত ছবিতে দেখানো হয়েছে:

এজ মডিউল কোনও সংস্থার মধ্যে বিভিন্ন পরিষেবা এবং টিমকে কানেক্ট করে। যেমন, Edge
  Analytics কোনও বিজনেস ব্যবহারকারীকে ব্যাকএন্ড পরিষেবা ও API টিমের সাথে কানেক্ট করে; Edge Monetization
  কোনও ডেভেলপারকে API টিমের সাথে কানেক্ট করে; অ্যাপটি Edge Gateway ও Edge App
  Services-এর মাধ্যমে ব্যাকএন্ড পরিষেবা ও API টিমের সাথে কানেক্ট করা থাকে। এইসব পরিষেবা ও টিম কোনও না কোনওভাবে
  একে অপরের সাথে কানেক্ট করা আছে।

ডেভেলপার পোর্টাল তৈরি করার ব্যাপারে আরও জানতে, Drupal 9 ব্যবহার করে আপনার পোর্টাল তৈরি করুন দেখুন।

Apigee Edge Gateway

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

সফ্টওয়্যার কম্পোনেন্ট

Edge Gateway নিম্নলিখিত প্রাথমিক কম্পোনেন্ট থেকে তৈরি করা হয়:

  • এজ ম্যানেজমেন্ট সার্ভার
  • Apache ZooKeeper
  • Apache Cassandra
  • এজ রাউটার
  • Edge মেসেজ প্রসেসর
  • OpenLDAP
  • নতুন Edge UI (edge-management-ui এবং edge-management-ui-static)

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

Apigee Edge Analytics

দীর্ঘমেয়াদী ব্যবহারের ট্রেন্ড দেখার জন্য Edge Analytics-এ শক্তিশালী API অ্যানালিটিক্স আছে। আপনি সেরা ডেভেলপার ও অ্যাপের ভিত্তিতে আপনার দর্শককে ভাগ করতে, কোথায় বিনিয়োগ করতে হবে তা জানতে API পদ্ধতি অনুযায়ী ব্যবহার সম্পর্কে জানতে এবং ব্যবসা-লেভেল তথ্যের উপর কাস্টম রিপোর্ট তৈরি করতে পারবেন।

Apigee Edge-এর মাধ্যমে ডেটা পাস করার সময়, URL, IP, API কল সংক্রান্ত তথ্যের জন্য ব্যবহারকারীর আইডি, লেটেন্সি এবং সমস্যার ডেটা সহ বিভিন্ন ডিফল্ট ধরনের তথ্য সংগ্রহ করা হয়। আপনি অন্যান্য তথ্য যোগ করতে নীতি ব্যবহার করতে পারেন, যেমন হেডার, কোয়েরি প্যারামিটার এবং XML বা JSON থেকে এক্সট্র্যাক্ট করা অনুরোধ বা উত্তরের অংশ।

সব ডেটা Edge Analytics-এ পুশ করা হয় যেখানে ব্যাকগ্রাউন্ডে অ্যানালিটিক্স সার্ভার দ্বারা এটি ম্যানেজ করা হয়। ডেটা অ্যাগ্রিগেশন টুল ব্যবহার করে বিভিন্ন বিল্ট-ইন বা কাস্টম রিপোর্ট কম্পাইল করা যেতে পারে।

সফ্টওয়্যার কম্পোনেন্ট

এজ অ্যানালিটিক্সে নিম্নলিখিত বিষয়গুলি অন্তর্ভুক্ত থাকে:

  • Qpid, যার মধ্যে নিম্নলিখিতগুলি রয়েছে
    • Apache Qpid মেসেজিং সিস্টেম
    • Apigee Qpid Server পরিষেবা - Apigee-এর একটি Java পরিষেবা যা Apache Qpid ম্যানেজ করতে ব্যবহার করা হয়
  • Postgres, যার মধ্যে নিম্নলিখিতগুলি রয়েছে:
    • PostgreSQL ডেটাবেস
    • Apigee Postgres Server পরিষেবা - Apigee-এর একটি Java পরিষেবা যা PostgreSQL ডেটাবেস ম্যানেজ করতে ব্যবহার করা হয়

Apigee Edge মনিটাইজেশন পরিষেবা

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

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

এছাড়াও, আপনার API প্যাকেজের পারফর্ম্যান্স কন্ট্রোল ও মনিটর করতে সাহায্য করার জন্য আপনি সীমা সেট করতে পারেন এবং আপনাকে সেই অনুযায়ী প্রতিক্রিয়া জানাতে দেয় এবং সেইসব সীমায় পৌঁছালে বা পৌঁছে গেলে আপনি অটোমেটিক বিজ্ঞপ্তি সেট-আপ করতে পারেন।

মনিটাইজেশন পরিষেবা ফিচার

এজ মনিটাইজেশন পরিষেবার মূল ফিচারগুলির মধ্যে রয়েছে:

  • API প্ল্যাটফর্মের সাথে সম্পূর্ণভাবে ইন্টিগ্রেট করা মানে রিয়েল-টাইম ইন্টার‍্যাকশন
  • সহজ ফি-ভিত্তিক প্ল্যান থেকে শুরু করে সবচেয়ে জটিল চার্জিং/উপার্জনের শেয়ার প্ল্যান (প্ল্যান তৈরি ও পরিবর্তন করা সহজ) পর্যন্ত সব বিজনেস মডেল আউট অফ দ্য বক্স হিসেবে কাজ করে
  • প্রতিটি ট্রানজ্যাকশনের মধ্যে ভলিউম বা কাস্টম অ্যাট্রিবিউট অনুযায়ী ট্রানজ্যাকশন রেট করুন। Gateway PLUS অন্যান্য সিস্টেম (Apigee Edge-এর এক্সটার্নাল) থেকে API-এর মাধ্যমে ট্রানজ্যাকশন করা যেতে পারে )
  • পারফর্ম্যান্স মনিটর ও প্রসেস ম্যানেজ করার জন্য অটোমেটেড টুল, যেমন সীমা ও বিজ্ঞপ্তি
  • বিলিং/পেমেন্টের মাধ্যমে কেনাকাটা ম্যানেজ করার জন্য ইন্টিগ্রেটেড ডেভেলপার/পার্টনার ওয়ার্কফ্লো এবং কন্ট্রোল
  • ব্যবসায়িক ব্যবহারকারী এবং ডেভেলপার/পার্টনারদের জন্য সম্পূর্ণ সেল্ফ সার্ভিস, তাই ব্যয়বহুল টেকনিক্যাল ইন্টারভেনশনের প্রয়োজন নেই
  • যেকোনও ব্যাকএন্ড সেলস, অ্যাকাউন্টিং এবং ERP সিস্টেমের সাথে ইন্টিগ্রেট করা

Edge ইনস্টলেশনের লেয়ার, যেখানে New Edge UI এবং ডেভেলপার পোর্টাল ইন্টারফেস লেয়ার হিসেবে কাজ করে এবং
  অন্যান্য সব Edge কম্পোনেন্ট পরিষেবা প্রদান করে।

সফ্টওয়্যার কম্পোনেন্ট

Edge মনিটাইজেশন পরিষেবা নিম্নলিখিত প্রাথমিক কম্পোনেন্টের উপর ভিত্তি করে তৈরি করা হয়েছে:

  • এজ ম্যানেজমেন্ট সার্ভার
  • Edge মেসেজ প্রসেসর

New Edge UI ব্যবহার করে মনিটাইজেশন পরিষেবা শুরু করার ব্যাপারে আরও তথ্য পেতে, মনিটাইজেশন ব্যবহার শুরু করুন দেখুন।

অন-প্রিমিসেস ডিপ্লয়মেন্ট

অন-প্রিমিসেস ক্লায়েন্টের গ্রাহকদের হয়ে API ট্রাফিক চালানোর জন্য প্রয়োজনীয় ইনফ্রাস্ট্রাকচার অন-প্রিমিসেস ইনস্টল করা Private Cloud-এর (Gateway ও Analytics) জন্য কোর Apigee Edge প্রদান করে।

নিম্নলিখিত ভিডিওগুলি আপনাকে Apigee Edge for Private Cloud-এর ডেপ্লয়মেন্ট মডেলের সাথে পরিচয় করিয়ে দেয়:

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 Management API অনুরোধের এন্ডপয়েন্ট। এটি New Edge UI-এর সাথেও ইন্টার‌্যাক্ট করে।
  • নতুন Edge UI ব্রাউজার-ভিত্তিক টুলিং প্রদান করে যা আপনাকে API প্রক্সি, API প্রোডাক্ট, অ্যাপ এবং ব্যবহারকারী তৈরি, কনফিগার এবং ম্যানেজ করার জন্য প্রয়োজনীয় বেশিরভাগ টাস্ক সম্পাদন করতে দেয়।

Edge Analytics-এর অন-প্রিমিসেস ইনস্টলেশনের মাধ্যমে যেসব কম্পোনেন্ট প্রদান করা হয়, তার মধ্যে রয়েছে:

  • Qpid সার্ভার অ্যানালিটিক্স ডেটার জন্য কিউয়িং সিস্টেম ম্যানেজ করে।
  • Postgres সার্ভার PostgreSQL অ্যানালিটিক্স ডেটাবেস ম্যানেজ করে।

Apigee Edge কম্পোনেন্ট কীভাবে ইন্টার‍্যাক্ট করে তা নিম্নলিখিত ডায়াগ্রামে দেখানো হয়েছে:

Edge কম্পোনেন্ট ইন্টার‍্যাকশনের
  কেন্দ্রবিন্দু হল ম্যানেজমেন্ট সার্ভার, যা অন্যান্য বেশিরভাগ কম্পোনেন্টের সাথে
  লিঙ্ক করা থাকে। কিছু কম্পোনেন্ট, যেমন রাউটার এবং মেসেজ প্রসেসর, ম্যানেজমেন্ট সার্ভারের সাথে ইন্টার‍্যাক্ট করার পাশাপাশি সরাসরি একে অপরের সাথে ইন্টার‍্যাক্ট করে। Qpid এবং Postgres-এর মতো কম্পোনেন্টে
  সেকেন্ডারি ডেটা কম্পোনেন্ট থাকে যা ম্যানেজমেন্ট সার্ভারের সাথে সরাসরি কানেক্ট করা থাকে না।