ওভারভিউ ও ইন্টিগ্রেশন ফ্লো

এই ডকুমেন্টে প্রাইভেট ক্লাউড ও API হাবের জন্য Apigee API হাব কানেক্টর সেট-আপ ও কনফিগার করার বিস্তারিত নির্দেশাবলী দেওয়া আছে। এটি আপনার Apigee Edge for Private Cloud ইনস্টলেশন থেকে Google Cloud-এর API হাবে API মেটাডেটা ও রানটাইম অ্যানালিটিক্স ট্রান্সফার করার সুবিধা দেয়।

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

এক নজরে

মূলত, এই ইন্টিগ্রেশন Apigee for Private Cloud ব্যবহারকারীদের API Hub-এ তাদের API সংক্রান্ত তথ্য অনবোর্ড করার অনুমতি দেয়। এর অর্থ হল, আপনার অন-প্রিমিজ Apigee ডিপ্লয়মেন্ট থেকে উদ্ভূত API-এর ডিসকভারি, গভর্নেন্স ও সেন্ট্রালাইজড ম্যানেজমেন্টের জন্য আপনি API Hub-এর ক্ষমতা ব্যবহার করতে পারবেন।

গুরুত্বপূর্ণ কম্পোনেন্ট

  • API হাব (Google Cloud): কেন্দ্রীয় ক্লাউড-ভিত্তিক প্ল্যাটফর্ম যেখানে API মেটাডেটা ও রানটাইম ডেটা একত্রিত ও ম্যানেজ করা হয়।
  • Apigee হাব কানেক্টর: আপনার প্রাইভেট ক্লাউড এনভায়রনমেন্টের জন্য Apigee Edge-এর সাথে ইনস্টল করা একটি নতুন কম্পোনেন্ট। এই কানেক্টর হল প্রাইমারি এজেন্ট যা প্রাইভেট ক্লাউডের জন্য Apigee Edge থেকে ডেটা এক্সট্র্যাক্ট করে এবং তা Google Cloud-এ নিরাপদে প্রকাশ করার জন্য দায়ী।
  • মেসেজ প্রসেসর (MP): আগে থেকে থাকা Apigee কম্পোনেন্ট যা শেয়ার করা নেটওয়ার্ক ফাইল সিস্টেমে (NFS) "ডুয়াল-রাইট" রানটাইম অ্যানালিটিক্স ডেটা কনফিগার করার জন্য আবার কনফিগার করা হয়, এটি Apigee API হাব কানেক্টরের জন্য উপলভ্য করে তোলে।
  • নেটওয়ার্ক ফাইল সিস্টেম (NFS): Apigee API হাব কানেক্টর প্রসেস ও আপলোড করার আগে MP থেকে পাওয়া অ্যানালিটিক্স ডেটা সাময়িকভাবে স্টোর করতে ব্যবহৃত শেয়ার করা স্টোরেজ ভলিউম।
  • Google Cloud Pub/Sub: এটি একটি মেসেজিং পরিষেবা যা Apigee API Hub-এর প্রাইভেট ক্লাউড কানেক্টর ব্যবহার করে। এর মাধ্যমে API মেটাডেটা ও রানটাইম ডেটা নিরাপদে API হাবে স্ট্রিম করা হয়।
  • Google Cloud পরিষেবা অ্যাকাউন্ট: Pub/Sub ও API হাব পরিষেবার সাথে ইন্টার‍্যাক্ট করার জন্য প্রাইভেট ক্লাউড কানেক্টরের Apigee API হাবের সুরক্ষিত যাচাইকরণ ও অনুমোদন করতে ব্যবহৃত হয়।

ইন্টিগ্রেশন ফ্লো

ডেটা ট্রান্সফার ও নির্ভুলতা নিশ্চিত করতে ইন্টিগ্রেশন একটি সুগঠিত প্রসেস অনুসরণ করে:

  1. প্রাথমিক সেট-আপ ও প্রভিশনিং:
    • Google Cloud প্রোজেক্ট সেট-আপ করে এবং এর মধ্যে API Hub প্রোভিশন করে শুরু করুন।
    • "প্লাগ-ইন ইনস্ট্যান্স" তৈরি করে Google Cloud পরিষেবা অ্যাকাউন্ট তৈরি করুন এবং API Hub-এর মাধ্যমে আপনার Apigee for Private Cloud সংস্থার সাথে রেজিস্টার করুন। এই ধাপে কনফিগারেশনের জন্য প্রয়োজনীয় অনন্য Pub/Sub বিষয় ও প্লাগ-ইন ইনস্ট্যান্স আইডি প্রদান করা হয়।
  2. প্রাইভেট ক্লাউড কানেক্টর ইনস্টল করার জন্য Apigee API হাব:
    • প্রাইভেট ক্লাউড কানেক্টরের জন্য Apigee API হাব, একটি RPM প্যাকেজ, আপনার প্রাইভেট ক্লাউড এনভায়রনমেন্টের জন্য Apigee-এর পাশাপাশি একটি ডেডিকেটেড VM-এ ইনস্টল করা আছে। এর জন্য মানানসই Apigee for Private Cloud ভার্সন প্রয়োজন।
  3. প্রাইভেট ক্লাউড কানেক্টর কনফিগারেশনের জন্য Apigee API হাব:
    • API Hub প্লাগ-ইন তৈরি করার সময় প্রাপ্ত বিবরণ (Pub/Sub বিষয়, প্লাগ-ইন ইনস্ট্যান্স আইডি, পরিষেবা অ্যাকাউন্টের বিবরণ) দিয়ে কানেক্টর কনফিগার করা হয়।
    • Google Cloud পরিষেবা (সার্ভিস অ্যাকাউন্ট কীয়ের মাধ্যমে) এবং Apigee ম্যানেজমেন্ট সার্ভার (base64-এনকোড করা ক্রেডেনশিয়ালের মাধ্যমে) দু'টির সাথে যাচাইকরণ প্রতিষ্ঠিত হয়।
    • এছাড়াও, শেয়ার করা NFS-এর পাথ এখানে কনফিগার করা হয়।
  4. মেসেজ প্রসেসর (MP) কনফিগারেশন:
    • আপনার Apigee মেসেজ প্রসেসর, অ্যানালিটিক্স ডেটার জন্য "ডুয়াল-রাইট" মেকানিজম চালু করতে আপডেট করা হয়েছে। এর অর্থ হল, অ্যানালিটিক্স রেকর্ডগুলি ঐতিহ্যবাহী অ্যানালিটিক্স সিস্টেম এবং নির্দিষ্ট NFS শেয়ার, দু'টিতেই লেখা হয়।
  5. ডেটা ফ্লো:
    • API মেটাডেটা: Private Cloud কানেক্টরের জন্য Apigee API হাব, Apigee ম্যানেজমেন্ট সার্ভার থেকে API মেটাডেটা নিয়ে আসে এবং Google Cloud-এ নির্দিষ্ট মেটাডেটা Pub/Sub টপিকে তা প্রকাশ করে, যা API হাবকে ফিড করে।
    • রানটাইম ডেটা: মেসেজ প্রসেসর শেয়ার করা NFS-এ অ্যানালিটিক্স ডেটা লেখে। Apigee হাব কানেক্টর এই NFS মনিটর করে, রানটাইম ডেটা প্রসেস করে এবং API Hub-এ ইনজেশনের জন্য Google Cloud-এ নির্ধারিত রানটাইম ডেটা Pub/Sub টপিকে এটি প্রকাশ করে।
  6. মনিটর করা ও সমস্যার সমাধান করা:
    • প্রাইভেট ক্লাউড কানেক্টরের জন্য Apigee API হাবে একটি লোকাল স্ট্যাটাস এন্ডপয়েন্ট আপনাকে মেটাডেটা ও রানটাইম ডেটা আপলোডের অগ্রগতি মনিটর করতে দেয়।
    • স্টার্ট-আপ, ডেটা ট্রান্সফার বা কানেক্টিভিটি সংক্রান্ত যেকোনও সমস্যার সমাধান করার জন্য বিস্তারিত লগ উপলভ্য।

পরস্পর নির্ভরতা:

  • Private Cloud কানেক্টরের জন্য Apigee API Hub, সঠিকভাবে মাউন্ট করা এবং এটি ও সমস্ত মেসেজ প্রসেসর অ্যাক্সেস করতে পারে এমন NFS-এর উপর নির্ভর করে।
  • রানটাইম ডেটা সংগ্রহ করার সুবিধা চালু করতে, NFS-এ ডুয়াল-রাইটের জন্য মেসেজ প্রসেসর কনফিগার করতে হবে।
  • কানেক্টরের যাচাইকরণ ও ডেটা প্রকাশ করার ক্ষমতার জন্য সঠিক Google Cloud সার্ভিস অ্যাকাউন্ট রোল ও API হাব প্লাগ-ইন ইনস্ট্যান্সের বিবরণ অত্যন্ত গুরুত্বপূর্ণ।

এই ইন্টিগ্রেশন আপনার অন-প্রিমিজ Apigee API-কে API Hub-এর প্রদান করা সেন্ট্রালাইজড ম্যানেজমেন্ট ও ভিজিবিলিটিতে নিয়ে আসার জন্য একটি শক্তিশালী মেকানিজম প্রদান করে, যা আরও ভাল API গভর্নেন্স ও ইনসাইট প্রদান করে।