UI-তে প্রক্সি ডিপ্লয় করা

আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন।
তথ্য

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

আপনার ভূমিকার উপর নির্ভর করে, আপনি হয়ত সব এনভায়রনমেন্টে ডেপ্লয় করতে পারবেন না। ব্যবহারকারীরা শুধুমাত্র test এনভায়রনমেন্টে ডেপ্লয় করতে পারবেন। আপনি অ্যাডমিনিস্ট্রেটর হলে, যেকোনও এনভায়রনমেন্টে ডেপ্লয় করতে পারবেন।

ডেপ্লয়মেন্টের বিকল্প

আপনি রিভিশন বা ভার্সন হিসেবে প্রক্সি ডেপ্লয় করতে পারবেন। এগুলি আলাদা আলাদা ধারণা, যা পরের অংশে ব্যাখ্যা করা হয়েছে।

রিভিশন সম্পর্কে

কোনও সংস্থার প্রতিটি এনভায়রনমেন্টে API প্রক্সির শুধুমাত্র একটি ডিপ্লয় করা রিভিশন থাকতে পারে। prod-এ প্রক্সি রিভিশন থাকাটা সাধারণ ব্যাপার, কারণ test-এ অন্য একটি রিভিশন পরীক্ষা বা ডেভেলপ করা হচ্ছে। যেমন, আপনি test-এ ১ম রিভিশন এবং prod-এ ২০তম রিভিশন ডেপ্লয় করতে পারেন। API প্রক্সি এডিটরের ওভারভিউ পৃষ্ঠায় সব রিভিশনের ডিপ্লয়মেন্ট দেখতে পাবেন।

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

Apigee Edge-এর রিভিশন ফিচার সোর্স কন্ট্রোল সিস্টেম হিসেবে ব্যবহার করার জন্য ডিজাইন করা হয়নি। আপনার API প্রক্সি সংক্রান্ত পরিবর্তন ম্যানেজ করতে এবং ইতিহাস ধরে রাখতে, আপনার আগে থেকে থাকা সোর্স কোড রিপোজিটরি এবং সফ্টওয়্যার ডেভেলপমেন্ট লাইফ সাইকেল (SDLC) প্রসেস ব্যবহার করুন। Edge-এ রিভিশনকে API প্রক্সির বিভিন্ন রিভিশন দ্রুত দেখা বা ডিপ্লয় করার একটি উপায় হিসেবে বিবেচনা করুন। Apigee Edge-এ API প্রক্সি রিভিশনের সংখ্যা ৫০-এর বেশি হতে পারে না। এই সীমা সীমা শীর্ষক নিবন্ধে উল্লেখ করা আছে। সীমা পৌঁছে গেলে, আপনাকে নতুন রিভিশন তৈরি করার আগে Apigee Edge-এ ব্যাক-আপ নিতে হবে এবং পুরনো রিভিশন মুছে দিতে হবে, যেগুলি আপনি আর ইতিহাসে রাখতে চান না।

ভার্সন সম্পর্কে

Edge একটি এনভায়রনমেন্টে প্রক্সির একাধিক ভার্সন ডেপ্লয় করা যায়। প্রতিটি ভার্সনের আলাদা বেস পাথ থাকতে হবে (যেমন, /v1 ও /v2)।

API প্রক্সি ডেপ্লয় করা ও আনডেপ্লয় করা

ম্যানেজমেন্ট UI-তে API প্রক্সি ডিপ্লয় (বা আনডিপ্লয়) করতে:

  1. API প্রক্সি এডিটরে, আপনি যে রিভিশন ডেপ্লয় (বা আনডেপ্লয়) করতে চান সেটি বেছে নিন।
  2. ডেপ্লয়মেন্ট > {environment} বিকল্পে ক্লিক করুন এবং কনফার্মেশন ডায়ালগে উত্তর দিন।

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