Apigee Edge কি?

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

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

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

আপনার প্রথম প্রক্সি তৈরি করুন!

ডিজিটাল ত্বরণ

এই ভিডিওটি আপনাকে সংক্ষেপে দেখিয়ে দেবে, কীভাবে Apigee আপনাকে একটি ডিজিটাল ব্যবসায় পরিণত হতে সাহায্য করে।

সার্ভিস ম্যানেজমেন্ট এবং এপিআই ম্যানেজমেন্টের মধ্যে নির্বাচন

এই ভিডিওটি আপনাকে সার্ভিস ম্যানেজমেন্ট এবং এপিআই ম্যানেজমেন্টের মধ্যে গুরুত্বপূর্ণ পার্থক্যগুলো বুঝতে সাহায্য করবে।

আপনার পরিষেবাগুলি ওয়েবে উপলব্ধ করা

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

কোম্পানিগুলো প্রায়শই পরিষেবাগুলোকে একগুচ্ছ HTTP এন্ডপয়েন্ট হিসেবে প্রকাশ করে। এরপর ক্লায়েন্ট অ্যাপ ডেভেলপাররা এই এন্ডপয়েন্টগুলোতে HTTP অনুরোধ পাঠায়। এন্ডপয়েন্টের ওপর নির্ভর করে, পরিষেবাটি তখন XML বা JSON ফরম্যাটে ডেটা ক্লায়েন্ট অ্যাপে ফেরত পাঠাতে পারে।

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

নিচের ছবিতে এই ধরনের একটি মডেল দেখানো হয়েছে:

বিভিন্ন ধরণের অ্যাপ, যেমন মোবাইল অ্যাপ, পয়েন্ট অফ সেল অ্যাপ, পার্টনার এবং ওয়েব অ্যাপ, ESB, SOA, অ্যাপ সার্ভার এবং ডেটাবেসের মতো ব্যাকএন্ড পরিষেবাগুলির সাথে সংযুক্ত থাকে।

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

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

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

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

Apigee Edge-এর মাধ্যমে পরিষেবাগুলি উপলব্ধ করুন

Apigee Edge আপনাকে একটি সু-সংজ্ঞায়িত API-এর মাধ্যমে আপনার পরিষেবাগুলিতে সুরক্ষিত অ্যাক্সেস প্রদান করতে সক্ষম করে, যা পরিষেবার বাস্তবায়ন নির্বিশেষে আপনার সমস্ত পরিষেবা জুড়ে সামঞ্জস্যপূর্ণ। একটি সামঞ্জস্যপূর্ণ API:

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

নিম্নলিখিত চিত্রটি এমন একটি আর্কিটেকচার দেখাচ্ছে যেখানে Edge ক্লায়েন্ট অ্যাপ থেকে আপনার ব্যাকএন্ড পরিষেবাগুলিতে পাঠানো অনুরোধগুলি পরিচালনা করে:

Apigee Edge ক্লায়েন্ট অ্যাপ্লিকেশন এবং ব্যাকএন্ড পরিষেবাগুলোর মধ্যে অবস্থান করে।

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

যেহেতু অ্যাপ ডেভেলপাররা সরাসরি আপনার সার্ভিসগুলোতে না পাঠিয়ে একটি এপিআই প্রক্সিতে HTTP রিকোয়েস্ট পাঠায়, তাই ডেভেলপারদের আপনার সার্ভিসগুলোর ইমপ্লিমেন্টেশন সম্পর্কে কিছুই জানার প্রয়োজন নেই। ডেভেলপারের শুধু এইটুকু জানলেই চলবে:

  • এপিআই প্রক্সি এন্ডপয়েন্টের ইউআরএল।
  • অনুরোধে প্রেরিত যেকোনো কোয়েরি প্যারামিটার, হেডার বা বডি প্যারামিটার।
  • প্রয়োজনীয় প্রমাণীকরণ এবং অনুমোদন সংক্রান্ত তথ্যপত্র।
  • প্রতিক্রিয়ার ফরম্যাট, যার মধ্যে প্রতিক্রিয়া ডেটার ফরম্যাটও অন্তর্ভুক্ত, যেমন XML বা JSON।

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

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

আরও তথ্যের জন্য, ‘API এবং API প্রক্সি বোঝা’ দেখুন।

একটি এপিআই পণ্য তৈরি করুন

এপিআই প্রক্সি হলো Apigee Edge-এর সেই HTTP এন্ডপয়েন্ট যা ডেভেলপাররা আপনার ব্যাকএন্ড সার্ভিসগুলো অ্যাক্সেস করার জন্য ব্যবহার করে। যদিও এটি সম্ভব, আপনি সাধারণত স্বতন্ত্র এপিআই প্রক্সি উপলব্ধ করেন না। এর পরিবর্তে, আপনি এক বা একাধিক এপিআই প্রক্সিকে একত্রিত করে একটি এপিআই প্রোডাক্ট তৈরি করেন।

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

এপিআই প্রোডাক্ট তৈরি করার ক্ষেত্রে আপনার যথেষ্ট স্বাধীনতা রয়েছে। উদাহরণস্বরূপ, একাধিক এপিআই প্রোডাক্ট একই এপিআই প্রক্সি ব্যবহার করতে পারে। নিচের চিত্রে তিনটি এপিআই প্রোডাক্ট দেখানো হয়েছে। লক্ষ্য করুন যে, সব প্রোডাক্টই এপিআই প্রক্সি ৩-এ অ্যাক্সেসের অনুমতি দেয়, কিন্তু শুধুমাত্র প্রোডাক্ট A এপিআই প্রক্সি ১-এ অ্যাক্সেসের অনুমতি দেয়।

পণ্য A প্রক্সি ১ এবং ৩ অ্যাক্সেস করে। পণ্য B প্রক্সি ৩ অ্যাক্সেস করে।  পণ্য C প্রক্সি ২, ৩, এবং ৪ অ্যাক্সেস করে।

আপনি প্রতিটি এপিআই প্রোডাক্টে বিভিন্ন প্রপার্টি সেট করতে পারেন। উদাহরণস্বরূপ, আপনি একটি এপিআই প্রোডাক্ট কম অ্যাক্সেস লিমিট (যেমন, প্রতিদিন ১০০০ রিকোয়েস্ট) সহ একটি সুলভ মূল্যে উপলব্ধ করতে পারেন। এরপর আপনি আরও বেশি দামে আরেকটি এপিআই প্রোডাক্ট রিলিজ করতে পারেন, যা একই এপিআই প্রক্সিতে অ্যাক্সেস দেবে, কিন্তু তার অ্যাক্সেস লিমিট হবে অনেক বেশি। অথবা, আপনি একটি ফ্রি এপিআই প্রোডাক্ট তৈরি করতে পারেন যা আপনার সার্ভিসগুলোতে শুধুমাত্র রিড-অনলি অ্যাক্সেস দেবে, এবং তারপর একই এপিআই প্রক্সিগুলোর জন্য এমন একটি এপিআই প্রোডাক্ট বিক্রি করতে পারেন যা রিড/রাইট অ্যাক্সেস দেবে।

আরও তথ্যের জন্য, এপিআই পণ্য পরিচালনা দেখুন।

একটি ক্লায়েন্ট-সাইড অ্যাপকে আপনার এপিআই পণ্য অ্যাক্সেস করার অনুমতি দিন

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

একটি ক্লায়েন্ট অ্যাপকে কোনো এপিআই প্রোডাক্টের সাথে যুক্ত এপিআই কল করার জন্য একটি কী (key) প্রয়োজন হয়।

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

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

আপনার এপিআই প্রোডাক্টগুলো অ্যাক্সেস করার জন্য ডেভেলপারদের কাছ থেকে আসা রেজিস্ট্রেশন অনুরোধগুলো কীভাবে পরিচালনা করবেন, তা আপনিই ঠিক করবেন। Apigee Edge Developer Services ব্যবহার করে, আপনি রেজিস্ট্রেশন প্রক্রিয়াটি স্বয়ংক্রিয় করতে পারেন; অথবা অ্যাক্সেস নিয়ন্ত্রণের জন্য একটি ম্যানুয়াল প্রক্রিয়া ব্যবহার করতে পারেন।

এপিআই পণ্য তৈরি করুন এবং ডেভেলপারদের জন্য সেগুলো উপলব্ধ করুন।

  1. এক বা একাধিক এপিআই প্রক্সি তৈরি করুন যা সর্বজনীনভাবে উপলব্ধ ইউআরএলগুলিকে আপনার ব্যাকএন্ড পরিষেবাগুলিতে ম্যাপ করে।
  2. এমন একটি এপিআই পণ্য তৈরি করুন যা আপনার এপিআই প্রক্সিগুলোকে একত্রিত করে।
  3. আপনার এপিআই প্রক্সি এবং এপিআই প্রোডাক্ট ডেপ্লয় করুন।
  4. আপনার ডেভেলপারদের জানিয়ে দিন যে এপিআই প্রোডাক্টটি এখন উপলব্ধ।

অ্যাপ ডেভেলপাররা একবার আপনার এপিআই পণ্যের প্রাপ্যতা সম্পর্কে জানতে পারলে, তারা:

  1. তাদের ক্লায়েন্ট অ্যাপগুলো আপনার এপিআই প্রোডাক্টের সাথে রেজিস্টার করুন।
  2. এপিআই প্রোডাক্টটির জন্য একটি এপিআই কী গ্রহণ করুন।
  3. এপিআই প্রক্সির (যা এপিআই প্রোডাক্টের সাথে অন্তর্ভুক্ত থাকে) মাধ্যমে আপনার সার্ভিসগুলোতে অনুরোধ পাঠান এবং প্রতিটি অনুরোধের সাথে এপিআই কী প্রেরণ করুন।

Apigee Edge এর উপাদানসমূহ

Apigee Edge-এ রয়েছে এপিআই রানটাইম, মনিটরিং ও অ্যানালিটিক্স এবং ডেভেলপার পরিষেবা, যা একত্রে এপিআই তৈরি, নিরাপত্তা, ব্যবস্থাপনা এবং পরিচালনার জন্য একটি পূর্ণাঙ্গ পরিকাঠামো প্রদান করে।

নিম্নলিখিত চিত্রে এজ সার্ভিসগুলো দেখানো হয়েছে:

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

এজ এপিআই রানটাইম

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

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

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

এজ মনিটরিং এবং অ্যানালিটিক্স

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

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

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

একটি অ্যানালিটিক্স ড্যাশবোর্ড যা গ্রাফ এবং সারণী আকারে পলিসি ত্রুটির সংখ্যা দেখায়।

তবে, আপনি কমান্ড-লাইন ইন্টারফেস বা RESTful API-এর মাধ্যমেও অ্যানালিটিক্স সার্ভিসটি অ্যাক্সেস ও নিয়ন্ত্রণ করতে পারেন। আরও তথ্যের জন্য API অ্যানালিটিক্স ওভারভিউ দেখুন।

এজ ডেভেলপার ইকোসিস্টেম

Apigee Edge ডেভেলপার পরিষেবা প্রদান করে যা আপনাকে নিম্নলিখিত কাজগুলো করতে সক্ষম করে:

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

Apigee Edge for Private Cloud ব্যবহার করে প্রত্যেক Edge গ্রাহক ক্লাউডে অথবা অন-প্রেমিসে তাদের নিজস্ব ডেভেলপার পোর্টাল তৈরি করতে পারেন।

Apigee Edge আপনাকে দুই ধরনের পোর্টাল তৈরি করার সুযোগ দেয়:

নগদীকরণ

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

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

আরও তথ্যের জন্য, নগদীকরণ ওভারভিউ দেখুন।

ফ্লেভারস অফ এজ

Apigee Edge নিম্নলিখিত ফ্লেভারগুলিতে পাওয়া যায়:

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

আপনি যদি আমাদের Apigee হাইব্রিড সংস্করণে আগ্রহী হন, তাহলে নিম্নলিখিত Apigee X টপিকগুলো দেখুন:

কার্যকারিতার দিক থেকে পাবলিক ক্লাউড এবং প্রাইভেট ক্লাউড সংস্করণ দুটি অনেকটাই একই রকম। তবে, প্রাইভেট ক্লাউড সংস্করণে পাবলিক ক্লাউড সংস্করণের সব ফিচার সমর্থিত নয় । প্রাইভেট ক্লাউডে যেসব ফিচার সমর্থিত নয়, সেগুলো হলো:

  • হোস্ট করা লক্ষ্যগুলি
  • এক্সটেনশন
  • সমন্বিত ডেভেলপার পোর্টাল ( দ্রষ্টব্য : ড্রুপাল-ভিত্তিক ডেভেলপার পোর্টাল সমর্থিত)
  • এপিআই পর্যবেক্ষণ
  • বোধ

ফ্লেভারগুলোর মধ্যে পার্থক্যের তালিকার জন্য, Apigee পণ্যগুলোর তুলনা দেখুন।

এপিআইগুলোর মধ্যেও কিছু সামান্য পার্থক্য রয়েছে, যেমনটি “Edge for Public Cloud API এবং Private Cloud API-এর মধ্যে পার্থক্য” শীর্ষক অংশে বর্ণনা করা হয়েছে।

পাবলিক ক্লাউডে বিনামূল্যে এবং অর্থপ্রদত্ত উভয় প্রকার অ্যাকাউন্টই সমর্থিত। প্রাইভেট ক্লাউডের জন্য অর্থপ্রদত্ত অ্যাকাউন্ট প্রয়োজন।

অন-প্রিমিসেস ইনস্টলেশনকে সম্পূর্ণরূপে সমর্থন করার জন্য, প্রাইভেট ক্লাউড সংস্করণে Apigee ম্যানেজমেন্ট সার্ভার, Apache Cassandra NoSQL ডেটাবেস, OpenLDAP সার্ভার, মেসেজ রাউটার এবং মেসেজ প্রসেসরের মতো উপাদান অন্তর্ভুক্ত রয়েছে।