ওভারভিউ এবং ইন্টিগ্রেশন প্রবাহ

এই নথিটি ব্যক্তিগত ক্লাউড এবং API হাবের জন্য Apigee API হাব সংযোগকারী সেট আপ এবং কনফিগার করার জন্য বিশদ নির্দেশাবলী প্রদান করে, যা Google ক্লাউডের API হাবে ব্যক্তিগত ক্লাউড ইনস্টলেশনের জন্য আপনার Apigee এজ থেকে API মেটাডেটা এবং রানটাইম বিশ্লেষণ স্থানান্তর করতে সহায়তা করে।

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

ওভারভিউ

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

মূল উপাদান

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

ইন্টিগ্রেশন প্রবাহ

ডেটা স্থানান্তর এবং নির্ভুলতা নিশ্চিত করতে ইন্টিগ্রেশন একটি কাঠামোগত প্রক্রিয়া অনুসরণ করে:

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

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

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

এই ইন্টিগ্রেশনটি আপনার অন-প্রিমিস এপিজি এপিআইগুলিকে কেন্দ্রীভূত ব্যবস্থাপনা এবং API হাব দ্বারা প্রদত্ত দৃশ্যমানতার মধ্যে আনার জন্য একটি শক্তিশালী প্রক্রিয়া প্রদান করে, আরও ভাল API গভর্নেন্স এবং অন্তর্দৃষ্টিকে শক্তিশালী করে।