ব্যক্তিগত ক্লাউডের জন্য প্রান্ত v. 4.16.09
নতুন কি
4.16.09 দেখুন - এজ ফর প্রাইভেট ক্লাউড রিলিজ নোট ।
Apigee কমিউনিটি অ্যাক্সেস করুন
Apigee কমিউনিটি হল একটি বিনামূল্যের সম্পদ যেখানে আপনি Apigee এর সাথে সাথে অন্যান্য Apigee গ্রাহকদের সাথে প্রশ্ন, টিপস এবং অন্যান্য সমস্যার সাথে যোগাযোগ করতে পারেন। সম্প্রদায়ে পোস্ট করার আগে, আপনার প্রশ্নের উত্তর ইতিমধ্যেই দেওয়া হয়েছে কিনা তা দেখতে আগে বিদ্যমান পোস্টগুলি অনুসন্ধান করতে ভুলবেন না।
আর্কিটেকচারাল ওভারভিউ
ব্যক্তিগত ক্লাউডের জন্য Apigee Edge ইনস্টল করার আগে, আপনার এজ মডিউল এবং সফ্টওয়্যার উপাদানগুলির সামগ্রিক সংগঠনের সাথে পরিচিত হওয়া উচিত।
ব্যক্তিগত ক্লাউডের জন্য Apigee এজ নিম্নলিখিত মডিউলগুলি নিয়ে গঠিত:
- এপিজি এজ গেটওয়ে (ওরফে এপিআই পরিষেবা)
- এপিজি এজ অ্যানালিটিক্স
- Apigee API BaaS
- অ্যাপিজি এজ ডেভেলপার চ্যানেল
- Apigee Edge Monetization Services (ওরফে ডেভেলপার সার্ভিস মনিটাইজেশন)
দ্রষ্টব্য : ব্যক্তিগত ক্লাউড ইনস্টলারের জন্য এজ দ্বারা অ্যাপিজি এজ ডেভেলপার চ্যানেল ইনস্টল করার জন্য উপলব্ধ নয়। বিকাশকারী চ্যানেল একটি পৃথক স্ক্রিপ্ট দ্বারা অন-প্রিমিসেস ইনস্টলেশনের জন্য উপলব্ধ। আপনি যদি বিকাশকারী চ্যানেল ইনস্টল করতে চান, Apigee সহায়তার সাথে যোগাযোগ করুন।
Apigee প্রান্ত গেটওয়ে
এজ গেটওয়ে হল Apigee Edge এর মূল মডিউল এবং এটি আপনার API গুলি পরিচালনা করার প্রধান টুল। গেটওয়ে UI আপনার API যোগ এবং কনফিগার করার জন্য, সংস্থানগুলির বান্ডিল সেট আপ করতে এবং বিকাশকারী এবং অ্যাপগুলি পরিচালনা করার জন্য সরঞ্জাম সরবরাহ করে৷ গেটওয়ে আপনার ব্যাকএন্ড API থেকে অনেক সাধারণ ব্যবস্থাপনা উদ্বেগ অফলোড করে। যখন আপনি একটি API যোগ করেন, আপনি নিরাপত্তা, হার-সীমাবদ্ধতা, মধ্যস্থতা, ক্যাশিং এবং অন্যান্য নিয়ন্ত্রণের জন্য নীতি প্রয়োগ করতে পারেন। আপনি কাস্টম স্ক্রিপ্ট প্রয়োগ করে, তৃতীয় পক্ষের API-তে কল আউট করে এবং আরও অনেক কিছু করে আপনার API-এর আচরণ কাস্টমাইজ করতে পারেন।
সফ্টওয়্যার উপাদান
এজ গেটওয়ে নিম্নলিখিত প্রাথমিক উপাদানগুলি থেকে তৈরি করা হয়েছে:
- এজ ম্যানেজমেন্ট সার্ভার
- Apache ZooKeeper
- অ্যাপাচি ক্যাসান্দ্রা
- এজ রাউটার
- এজ মেসেজ প্রসেসর
- ওপেনএলডিএপি
- এজ UI
এজ গেটওয়ে এমনভাবে ডিজাইন করা হয়েছে যাতে এগুলি একটি একক হোস্টে ইনস্টল করা যেতে পারে বা বিভিন্ন হোস্টের মধ্যে বিতরণ করা যেতে পারে।
এপিজি এজ অ্যানালিটিক্স
দীর্ঘমেয়াদী ব্যবহারের প্রবণতা দেখতে এজ অ্যানালিটিক্সের শক্তিশালী API বিশ্লেষণ রয়েছে। আপনি শীর্ষ বিকাশকারী এবং অ্যাপস দ্বারা আপনার দর্শকদের ভাগ করতে পারেন, কোথায় বিনিয়োগ করতে হবে তা জানতে API পদ্ধতির ব্যবহার সম্পর্কে শিখতে পারেন এবং ব্যবসা-স্তরের তথ্যের উপর কাস্টম রিপোর্ট তৈরি করতে পারেন।
Apigee Edge এর মধ্য দিয়ে ডেটা যাওয়ার সময়, URL, IP, API কল তথ্যের জন্য ব্যবহারকারী আইডি, লেটেন্সি এবং ত্রুটি ডেটা সহ বেশ কয়েকটি ডিফল্ট ধরনের তথ্য সংগ্রহ করা হয়। আপনি অন্যান্য তথ্য যোগ করতে নীতিগুলি ব্যবহার করতে পারেন, যেমন শিরোনাম, ক্যোয়ারী প্যারামিটার এবং XML বা JSON থেকে নেওয়া অনুরোধ বা প্রতিক্রিয়ার অংশগুলি৷
সমস্ত ডেটা এজ অ্যানালিটিক্সে পুশ করা হয় যেখানে এটি পটভূমিতে বিশ্লেষণ সার্ভার দ্বারা রক্ষণাবেক্ষণ করা হয়। বিভিন্ন বিল্ট-ইন বা কাস্টম রিপোর্ট কম্পাইল করতে ডেটা অ্যাগ্রিগেশন টুল ব্যবহার করা যেতে পারে।
সফ্টওয়্যার উপাদান
এজ অ্যানালিটিক্স নিম্নলিখিতগুলি নিয়ে গঠিত:
- Qpid, যা নিম্নলিখিত নিয়ে গঠিত
- Apache Qpid মেসেজিং সিস্টেম
- Apigee Qpid সার্ভার পরিষেবা - Apigee থেকে Apache Qpid পরিচালনা করতে ব্যবহৃত একটি জাভা পরিষেবা
- পোস্টগ্রেস, যা নিম্নলিখিতগুলি নিয়ে গঠিত:
- PostgreSQL ডাটাবেস
- Apigee Postgres সার্ভার পরিষেবা - Apigee থেকে একটি জাভা পরিষেবা যা PostgreSQL ডাটাবেস পরিচালনা করতে ব্যবহৃত হয়
Apigee API BaaS
API BaaS হল একটি সম্পূর্ণ ব্যাকএন্ড একটি পরিসেবা হিসাবে (BaaS) মোবাইল এবং ওয়েব অ্যাপগুলিকে পাওয়ার করার জন্য যা আপনি এজ-এ একটি সংযোজন হিসাবে ইনস্টল করেন। API BaaS অ্যাপ ডেভেলপারদের একটি নমনীয় ডেটা স্টোরে অ্যাক্সেস দেয় এবং সামাজিক গ্রাফ, জিওলোকেশন, ইউজার ম্যানেজমেন্ট, পুশ নোটিফিকেশন, পারফরম্যান্স মনিটরিং এবং আরও অনেক কিছুর মতো আলাদা আলাদা বৈশিষ্ট্যের সুবিধা দেয়। API BaaS আইওএস, অ্যান্ড্রয়েড, জাভাস্ক্রিপ্ট এবং অন্যান্যদের জন্য SDK-এর সাথে এই বৈশিষ্ট্যগুলি উপলব্ধ করে, অ্যাপ বিকাশকারীদের এমন সমৃদ্ধ বৈশিষ্ট্য এবং ব্যবহারকারীর অভিজ্ঞতা তৈরিতে ফোকাস করতে দেয় যা মূল ব্যাকএন্ড পরিষেবা এবং পরিকাঠামো বাস্তবায়নের সময় বার্ন করার পরিবর্তে একটি ক্লায়েন্ট অ্যাপকে সত্যই আলাদা করে।
API BaaS বৈশিষ্ট্য
Apigee ডকুমেন্টেশন সাইটে API BaaS বৈশিষ্ট্যের ব্যাপক তথ্য রয়েছে। http://apigee.com/docs/app-services/content/app-services-features দেখুন।
নিম্নলিখিত চিত্রটি ব্যাখ্যা করে কিভাবে API BaaS উপাদানগুলি ইন্টারঅ্যাক্ট করে।
সফ্টওয়্যার উপাদান
API BaaS নিম্নলিখিত প্রাথমিক উপাদানগুলি থেকে তৈরি করা হয়েছে:
- API BaaS স্ট্যাক - টমক্যাট ওয়েব সার্ভারে স্থাপন করা হয়েছে
- API BaaS পোর্টাল - UI Nginx ওয়েব সার্ভারে স্থাপন করা হয়েছে
- ইলাস্টিক সার্চ - বিতরণ করা ফুল-টেক্সট সার্চ ইঞ্জিন। ইলাস্টিক সার্চ API BaaS স্ট্যাকের মতো একই নোডে বা নিজস্ব নোডে ইনস্টল করা যেতে পারে।
আপনি Tomcat সার্ভার যোগ করে এবং আপনার সমস্ত সক্রিয় সার্ভারে ওয়েব অনুরোধ রুট করার জন্য একটি লোড ব্যালেন্সার ব্যবহার করে অনুভূমিকভাবে API BaaS REST API ক্ষমতা স্কেল করতে পারেন।
API BaaS দিয়ে শুরু করার বিষয়ে আরও তথ্যের জন্য, http://apigee.com/docs/content/build-apps-home দেখুন।
অ্যাপিজি এজ ডেভেলপার চ্যানেল
এজ ডেভেলপার চ্যানেল হল বিষয়বস্তু এবং সম্প্রদায় পরিচালনার জন্য একটি টেমপ্লেট পোর্টাল। এটি ওপেন সোর্স ড্রুপাল ( http://www.drupal.org ) প্রকল্পের উপর ভিত্তি করে। ডিফল্ট সেটআপ API ডকুমেন্টেশন, ফোরাম এবং ব্লগ তৈরি এবং পরিচালনা করার অনুমতি দেয়। একটি বিল্ট-ইন টেস্ট কনসোল পোর্টালের মধ্যে থেকে রিয়েল টাইমে এপিআই পরীক্ষা করার অনুমতি দেয়।
বিষয়বস্তু পরিচালনা ছাড়াও, বিকাশকারী চ্যানেলে সম্প্রদায় পরিচালনার জন্য বিভিন্ন বৈশিষ্ট্য রয়েছে যেমন ম্যানুয়াল/স্বয়ংক্রিয় ব্যবহারকারী নিবন্ধন এবং ব্যবহারকারীর মন্তব্য নিয়ন্ত্রণ করা। ভূমিকা-ভিত্তিক অ্যাক্সেস কন্ট্রোল (RBAC) মডেল বিকাশকারী চ্যানেলের বৈশিষ্ট্যগুলিতে অ্যাক্সেস নিয়ন্ত্রণ করে। উদাহরণস্বরূপ, আপনি নিবন্ধিত ব্যবহারকারীকে ফোরাম পোস্ট তৈরি করতে, পরীক্ষা কনসোল ব্যবহার করতে এবং আরও অনেক কিছু করার অনুমতি দেওয়ার জন্য নিয়ন্ত্রণগুলি সক্ষম করতে পারেন৷
ব্যক্তিগত ক্লাউড স্থাপনার স্ক্রিপ্টের জন্য Apigee এজ ডেভেলপার চ্যানেল স্থাপনা অন্তর্ভুক্ত করে না। প্রাঙ্গনে বিকাশকারী চ্যানেল স্থাপনা তার নিজস্ব ইনস্টলেশন স্ক্রিপ্ট দ্বারা সমর্থিত। আপনি যদি বিকাশকারী চ্যানেল ইনস্টল এবং কনফিগার করতে চান, Apigee সহায়তার সাথে যোগাযোগ করুন।
Apigee এজ মনিটাইজেশন সার্ভিসেস
এজ মনিটাইজেশন সার্ভিসেস হল প্রাইভেট ক্লাউডের জন্য Apigee Edge-এর একটি নতুন শক্তিশালী এক্সটেনশন। একজন API প্রদানকারী হিসাবে, আপনার APIগুলিকে নগদীকরণ করার জন্য আপনার একটি সহজে ব্যবহারযোগ্য এবং নমনীয় উপায় প্রয়োজন যাতে আপনি সেই APIগুলি ব্যবহারের জন্য রাজস্ব তৈরি করতে পারেন৷ নগদীকরণ পরিষেবাগুলি সেই প্রয়োজনীয়তাগুলি সমাধান করে৷ নগদীকরণ পরিষেবাগুলি ব্যবহার করে, আপনি বিভিন্ন ধরণের রেট প্ল্যান তৈরি করতে পারেন যা প্যাকেজে বান্ডিল করা আপনার APIগুলি ব্যবহারের জন্য বিকাশকারীদের চার্জ করে৷ সমাধানটি নমনীয়তার একটি বিস্তৃত মাত্রা অফার করে: আপনি প্রি-পেইড প্ল্যান, পোস্ট-পেইড প্ল্যান, ফিক্সড-ফি প্ল্যান, পরিবর্তনশীল রেট প্ল্যান, "ফ্রিমিয়াম" প্ল্যান, নির্দিষ্ট ডেভেলপারদের জন্য তৈরি প্ল্যান, ডেভেলপারদের গ্রুপ কভার করার প্ল্যান এবং আরও অনেক কিছু তৈরি করতে পারেন। .
এছাড়াও, নগদীকরণ পরিষেবাগুলি রিপোর্টিং এবং বিলিং সুবিধাগুলি অন্তর্ভুক্ত করে৷ উদাহরণস্বরূপ, একজন API প্রদানকারী হিসাবে, আপনি আপনার API প্যাকেজগুলির ট্র্যাফিকের সারাংশ বা বিশদ প্রতিবেদন পেতে পারেন যার জন্য বিকাশকারীরা একটি রেট প্ল্যান কিনেছেন। আপনি প্রয়োজন অনুসারে এই রেকর্ডগুলির সাথে সামঞ্জস্য করতে পারেন। এবং আপনি আপনার API প্যাকেজগুলির ব্যবহারের জন্য বিলিং নথি (যাতে প্রযোজ্য কর অন্তর্ভুক্ত) তৈরি করতে পারেন এবং সেই নথিগুলি বিকাশকারীদের কাছে প্রকাশ করতে পারেন৷
আপনি আপনার API প্যাকেজগুলির কর্মক্ষমতা নিয়ন্ত্রণ ও নিরীক্ষণে সহায়তা করার জন্য সীমা নির্ধারণ করতে পারেন এবং সেই অনুযায়ী প্রতিক্রিয়া জানাতে আপনাকে অনুমতি দিতে পারেন এবং সেই সীমাগুলি কখন পৌঁছানো বা পৌঁছানো হয় তার জন্য আপনি স্বয়ংক্রিয় বিজ্ঞপ্তি সেট আপ করতে পারেন৷
দ্রষ্টব্য : মূল Apigee এজ (গেটওয়ে এবং অ্যানালিটিক্স) নগদীকরণ পরিষেবাগুলি ব্যবহার করার পূর্বশর্ত।
নগদীকরণ পরিষেবা বৈশিষ্ট্য
এজ মনিটাইজেশন পরিষেবাগুলির মূল বৈশিষ্ট্যগুলির মধ্যে রয়েছে:
- API প্ল্যাটফর্মের সাথে সম্পূর্ণরূপে একত্রিত হওয়া মানে রিয়েল-টাইম ইন্টারঅ্যাকশন
- সাধারণ ফি-ভিত্তিক প্ল্যান থেকে শুরু করে জটিল চার্জিং/রেভিনিউ শেয়ার প্ল্যান (প্ল্যান তৈরি এবং পরিবর্তন করা সহজ) পর্যন্ত সমস্ত ব্যবসায়িক মডেলকে সমর্থন করুন।
- প্রতিটি লেনদেনের মধ্যে ভলিউম বা "কাস্টম বৈশিষ্ট্য" এর উপর লেনদেনকে রেট দিন। লেনদেন গেটওয়ে প্লাস অন্যান্য সিস্টেম (এপিজি এজ থেকে বাহ্যিক) থেকে API গুলি নিয়ে গঠিত হতে পারে
- কর্মক্ষমতা নিরীক্ষণ এবং প্রক্রিয়া পরিচালনা করার জন্য সীমা এবং বিজ্ঞপ্তিগুলির মতো স্বয়ংক্রিয় সরঞ্জাম
- বিলিং/পেমেন্টের মাধ্যমে কেনাকাটা পরিচালনা করতে ইন্টিগ্রেটেড ডেভেলপার/পার্টনার ওয়ার্কফ্লো এবং নিয়ন্ত্রণ
- ব্যবসায়িক ব্যবহারকারী এবং বিকাশকারী/অংশীদারদের জন্য সম্পূর্ণ স্ব-সেবা, তাই ব্যয়বহুল প্রযুক্তিগত হস্তক্ষেপের প্রয়োজন নেই
- যেকোনো ব্যাকএন্ড বিক্রয়, অ্যাকাউন্টিং এবং ইআরপি সিস্টেমের সাথে সমন্বিত
সফ্টওয়্যার উপাদান
এজ মনিটাইজেশন পরিষেবাগুলি নিম্নলিখিত প্রাথমিক উপাদানগুলির উপরে তৈরি করা হয়েছে:
- এজ ম্যানেজমেন্ট সার্ভার
- এজ মেসেজ প্রসেসর
এজ UI ব্যবহার করে নগদীকরণ পরিষেবাগুলি শুরু করার বিষয়ে আরও তথ্যের জন্য, http://apigee.com/docs/monetization-services/content/get-started-using-monetization-services দেখুন।
অন-প্রিমিসেস স্থাপনা
প্রাইভেট ক্লাউড (গেটওয়ে এবং অ্যানালিটিক্স) এর জন্য মূল Apigee এজ-এর একটি অন-প্রিমিসেস ইনস্টলেশন অন-প্রিমিসেস ক্লায়েন্টের গ্রাহকদের পক্ষে API ট্র্যাফিক চালানোর জন্য প্রয়োজনীয় পরিকাঠামো প্রদান করে।
এজ গেটওয়ের অন-প্রিমিসেস ইনস্টলেশনের দ্বারা প্রদত্ত উপাদানগুলির মধ্যে রয়েছে (কিন্তু এতে সীমাবদ্ধ নয়):
- একটি রাউটার একটি লোড ব্যালেন্সার থেকে সমস্ত ইনকামিং API ট্র্যাফিক পরিচালনা করে, API প্রক্সির জন্য সংস্থা এবং পরিবেশ নির্ধারণ করে যা অনুরোধটি পরিচালনা করে, উপলব্ধ বার্তা প্রসেসরগুলিতে অনুরোধগুলিকে ব্যালেন্স করে এবং তারপরে অনুরোধটি প্রেরণ করে। রাউটার HTTP অনুরোধটি বন্ধ করে, TLS/SSL ট্র্যাফিক পরিচালনা করে এবং উপযুক্ত বার্তা প্রসেসরের কাছে অনুরোধগুলি পরিচালনা করতে ভার্চুয়াল হোস্টের নাম, পোর্ট এবং URI ব্যবহার করে।
- একটি বার্তা প্রসেসর API অনুরোধগুলি প্রক্রিয়া করে। মেসেজ প্রসেসর একটি ইনকামিং অনুরোধ মূল্যায়ন করে, যেকোন Apigee নীতি নির্বাহ করে এবং ডেটা পুনরুদ্ধার করতে ব্যাক-এন্ড সিস্টেম এবং অন্যান্য সিস্টেমকে কল করে। একবার সেই প্রতিক্রিয়াগুলি পাওয়া গেলে, বার্তা প্রসেসর একটি প্রতিক্রিয়া ফর্ম্যাট করে এবং ক্লায়েন্টকে ফেরত দেয়।
- Apache Cassandra হল রানটাইম ডেটা রিপোজিটরি যা অ্যাপ্লিকেশন কনফিগারেশন, বিতরণ করা কোটা কাউন্টার, API কী এবং গেটওয়েতে চলমান অ্যাপ্লিকেশনগুলির জন্য OAuth টোকেন সংরক্ষণ করে।
- একটি Apache ZooKeeper বিভিন্ন Apigee উপাদানের অবস্থান এবং কনফিগারেশন সম্পর্কে কনফিগারেশন ডেটা ধারণ করে এবং কনফিগারেশন পরিবর্তনের বিভিন্ন সার্ভারকে অবহিত করে।
- সিস্টেম এবং প্রতিষ্ঠান ব্যবহারকারী এবং ভূমিকা পরিচালনা করার জন্য একটি OpenLDAP (LDAP)।
- এই টুকরা একসাথে রাখা একটি ব্যবস্থাপনা সার্ভার . ম্যানেজমেন্ট সার্ভার হল এজ ম্যানেজমেন্ট এপিআই অনুরোধের শেষ পয়েন্ট। এটি এজ UI এর সাথেও ইন্টারঅ্যাক্ট করে।
- A U I ব্রাউজার-ভিত্তিক টুলিং প্রদান করে যা আপনাকে API প্রক্সি, API পণ্য, অ্যাপস এবং ব্যবহারকারীদের তৈরি, কনফিগার এবং পরিচালনা করার জন্য প্রয়োজনীয় বেশিরভাগ কাজ সম্পাদন করতে দেয়।
এজ অ্যানালিটিক্সের অন-প্রিমিস ইনস্টলেশনের দ্বারা সরবরাহিত উপাদানগুলির মধ্যে রয়েছে:
- একটি Qpid সার্ভার বিশ্লেষণ ডেটার জন্য সারিবদ্ধ সিস্টেম পরিচালনা করে।
- একটি Postgres সার্ভার PostgreSQL বিশ্লেষণ ডাটাবেস পরিচালনা করে।
নিম্নলিখিত চিত্রটি ব্যাখ্যা করে কিভাবে Apigee Edge উপাদানগুলি ইন্টারঅ্যাক্ট করে: