আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন। তথ্য
এই বিষয়ে Apigee X (কখনও কখনও শুধু "Apigee" হিসেবেও উল্লেখ করা হয়) কীভাবে Apigee Edge-এর থেকে আলাদা তা বর্ণনা করা হয়েছে। এই তথ্য সেইসব বর্তমান Apigee Edge গ্রাহকদের জন্য যারা Apigee X-এ মাইগ্রেট করার কথা ভাবছেন।
Apigee X ফিচারের ব্যাপারে অতিরিক্ত তথ্য পেতে, Apigee X ফিচারের সংক্ষিপ্তসার দেখুন।
এই বিষয়ে তুলনা করা Apigee API ম্যানেজমেন্ট প্রোডাক্টের তালিকা নিচে দেওয়া হল:
| প্রোডাক্ট | কোথায় হোস্ট করা হয়েছে | ম্যানেজ করে: |
|---|---|---|
| পাবলিক ক্লাউডের জন্য Apigee Edge | Apigee-এর ক্লাউড | Apigee |
| প্রাইভেট ক্লাউডের জন্য Apigee Edge | গ্রাহকের ব্যক্তিগত ডেটা সেন্টার। | গ্রাহক |
| Apigee X | Google Cloud | Apigee |
| Apigee hybrid | Google Cloud ও গ্রাহকের ব্যক্তিগত ডেটা সেন্টার, দু'টি জায়গাতেই | Apigee ম্যানেজমেন্ট প্লেন ম্যানেজ করে এবং গ্রাহক রানটাইম প্লেন ম্যানেজ করেন। |
Apigee Edge ও Apigee X-এর ফিচারের তুলনা
নিচে উল্লেখ করা বিভাগগুলি Apigee X এবং হাইব্রিডে উপলভ্য ফিচারগুলির সাথে Apigee Edge পাবলিক/প্রাইভেট ক্লাউড ফিচারের তুলনা করে।
মনে রাখবেন, Apigee X-এর সীমা Apigee Edge-এর সীমা থেকেও আলাদা হয়।
বর্তমান ফিচারের পার্থক্যগুলির সংক্ষিপ্তসার
নিচে দেওয়া সারণীতে Apigee X (এবং হাইব্রিড) এবং পাবলিক ও প্রাইভেট ক্লাউড প্ল্যাটফর্মের জন্য Apigee Edge-এর মধ্যে ফিচার-লেভেল পার্থক্য বর্ণনা করা হয়েছে।
| Apigee Edge ফিচার | Apigee X ও হাইব্রিডে কাজ করে |
|---|---|
| API প্রক্সি রিভিশন |
ডেপ্লয় করা হলে অপরিবর্তনীয় |
| অ্যাক্টিভ হেলথ চেক | এক্সটার্নাল MIG-এর (যা VM ব্যবহার করে) জন্য কাজ করে। Private Service Connect ব্যবহার করার সময় কাজ করে না। রাউটিংয়ের ধরন সম্পর্কে তথ্য পেতে, রাউটিং কনফিগার করুন দেখুন। |
| Istio-এর জন্য Apigee অ্যাডাপ্টার | বন্ধ করা হয়েছে: আমরা আপনাকে এর পরিবর্তে Envoy-এর জন্য Apigee Adapter ব্যবহার করার সাজেশন দিই। |
| কোম্পানি এবং ডেভেলপার |
একই ধরনের কিন্তু হুবহু একই নয় এমন সমাধান উপলভ্য। দেখুন অ্যাপের মালিকানা সাজাতে AppGroups ব্যবহার করা। |
| CwC (কনফিগারেশন সহ কোড) |
পরিকল্পিত |
| ডেপ্লয়মেন্ট |
|
| পরিবেশ |
আরও তথ্যের জন্য, এনভায়রনমেন্ট ও এনভায়রনমেন্ট গ্রুপ সম্পর্কে দেখুন। |
| হোস্ট করা টার্গেট |
Cloud Run বা Cloud Functions ব্যবহার করুন |
| HTTP/1.1 হেডার ফিল্ডের নাম হ্যান্ডেল করা | HTTP/1.1 হেডার ফিল্ডের নাম ব্যাকএন্ডে ফরওয়ার্ড করার সময় ছোট হাতের অক্ষরে পরিবর্তন করে। Apigee Edge-এ, হেডার ফিল্ডের নামের কেস সংরক্ষিত থাকে। |
| ফাইন-গ্রেনড রোল-বেসড অ্যাক্সেস কন্ট্রোলের জন্য IAM ভূমিকা |
পরিকল্পিত |
[@.length-x] ব্যবহার করে JSONPath |
Apigee X-এ JSONPath এক্সপ্রেশনে এই উদাহরণের জন্য: {
"books": [
{
"name": "A",
},
{
"name": "B",
}
]
}ইনপুট: |
| কীস্টোর/ট্রাস্টস্টোর |
Kubernetes সিক্রেট হিসেবে ম্যানেজ করা নর্থবাউন্ড |
| KVM |
UI-তে KVM তৈরি করা সম্পর্কে আরও তথ্য পেতে, দেখুন কী ভ্যালু ম্যাপ ব্যবহার করা। এছাড়াও, কীভাবে সঠিক ডেটা পারসিস্টেন্স মেকানিজম বেছে নিতে হয় সেই ব্যাপারে তথ্য পেতে কনফিগারেশন ডেটা অ্যাক্সেস করা দেখুন। |
| মাইক্রোগেটওয়ে | এর পরিবর্তে আমরা Envoy-এর জন্য Apigee অ্যাডাপ্টার ব্যবহার করার সাজেশন দিই। |
| মনিটাইজেশন | মনিটাইজেশনের সাথে পার্থক্য দেখুন |
| Node.js |
|
| উত্তরমুখী mTLS | Google Cloud লোড ব্যালেন্সারের মাধ্যমে কাজ করে। এক্সটার্নাল অ্যাপ্লিকেশন লোড ব্যালেন্সার ব্যবহার করে Apigee X নর্থবাউন্ড মিউচুয়াল TLS দেখুন। |
| OAuth | নতুন RevokeOAuthv2 নীতি গ্রাহক আইডি, অ্যাপ আইডি বা দু'টিই বাতিল করে। এই নীতি OAuth2 টোকেন বাতিল করার জন্য Apigee Edge API-এর পরিবর্তে ব্যবহার করা হয়। |
| নীতি |
|
| reasonPhrase | কাজ করে না। |
| রিসোর্স | সংস্থা-লেভেল রিসোর্স ব্যবহার করা যাবে না |
| ভূমিকা ও অনুমতি |
আরও তথ্যের জন্য, ব্যবহারকারী ও ভূমিকা দেখুন। |
| Sense | উন্নত API সুরক্ষা ব্যবহার করুন। |
| বিল্ড এ প্রক্সি উইজার্ডে SOAP পরিষেবা | কাজ করে না। wsdl2apigee দেখুন, এটি একটি ওপেন সোর্স প্রোজেক্ট যা Apigee-এর সাথে ব্যবহারের জন্য SOAP ইউটিলিটি প্রদান করে। |
| সেশন ট্রেস/ডিবাগ করা | Trace-এর সাথে পার্থক্য দেখুন। |
| ভার্চুয়াল হোস্ট | Apigee হাইব্রিডের জন্য:
Apigee X-এর জন্য:
|
Trace-এর সাথে পার্থক্য
নিচে দেওয়া সারণী থেকে Apigee X ও হাইব্রিড এবং Apigee Edge Cloud-এ Trace কীভাবে কাজ করে তার পার্থক্য বুঝতে পারবেন:
| ফিচার | Apigee Edge Cloud | Apigee X এবং হাইব্রিড |
|---|---|---|
| সময়োপযোগীতা | রিয়েল টাইম; সিঙ্ক্রোনাস | সামান্য দেরি; অ্যাসিঙ্ক্রোনাস |
| সেশনের নাম/আইডি | ব্যবহারকারীর থেকে সেশনের নাম গ্রহণ করে | ব্যবহারকারীর থেকে সেশনের নাম গ্রহণ করে না |
| ফিল্টার | হেডার ও কোয়েরি প্যারামিটার ফিল্টারিংয়ের মতো প্রাথমিক ফিল্টার কাজ করে | জটিল ফিল্টারিং লজিকের জন্য সহায়তা, যার মধ্যে AND ও OR লজিক্যাল অপারেশন অন্তর্ভুক্ত। ফ্লো ভেরিয়েবল রেফারেন্সে উল্লেখ করা যেকোনও ফ্লো ভেরিয়েবলে অ্যাক্সেস। কন্ডিশনাল সহ ব্যবহৃত সিনট্যাক্স একই, যেমনটি কন্ডিশন রেফারেন্সে দেখানো হয়েছে। |
| সেশন টাইমআউট | ডেবাগ সেশনের দৈর্ঘ্য এবং কতদিন ডেটা ধরে রাখা হবে তা নির্ধারণ করে। এপিআই কলের মাধ্যমে শুরু করলে ডিফল্ট ভ্যালু ২০ মিনিট এবং UI-তে শুরু করলে ১০ মিনিট হয়। |
শুধুমাত্র ডিবাগ সেশনের দৈর্ঘ্য নির্ধারণ করে। শুরু করার পয়েন্ট হল যখন Message Processor ডিবাগ মোডে চালানোর অনুরোধ পায়। API-এর মাধ্যমে সেশন শুরু করা হলে ডিফল্ট ভ্যালু ৫ মিনিট এবং UI-এর মাধ্যমে শুরু করা হলে ১০ মিনিট হয়। হাইব্রিড অটোমেটিক মুছে দেওয়ার আগে ২৪ ঘণ্টা পর্যন্ত ডেটা সেভ করে রাখা হয়। |
| সেশনের মেয়াদ | সেশন তৈরির অনুরোধ কতক্ষণ বৈধ থাকে। এই সময়ের মধ্যে ডিবাগ সেশন শুরু না হলে, সিনক্রোনাইজাররা সেশন তৈরি করার অনুরোধ এড়িয়ে যেতে পারে। পূর্বশর্ত-এ বর্ণিত পদ্ধতি অনুযায়ী আপনার সিঙ্ক্রোনাইজার ক্লক সিঙ্ক করে রাখতে ভুলবেন না। | |
| ট্রেস করার অনুরোধের সংখ্যা | মেসেজ প্রসেসর পিছু সর্বাধিক ২০টি | মেসেজ প্রসেসর পিছু ডিফল্ট হল ১০টি; সর্বাধিক ১৫টি। |
| API | Apigee Edge Cloud | Apigee X |
| Apigee X Debug Session API এবং Debug Session Data API প্রকাশ করে, কিন্তু Apigee X API-এর মাধ্যমে নিম্নলিখিত বিষয়গুলি কাজ করে না: | ||
| ডিবাগ সেশন বন্ধ করুন | ||
| নির্দিষ্ট ট্রানজ্যাকশন মুছুন | ||
মনিটাইজেশনের ক্ষেত্রে পার্থক্য
নিচে দেওয়া সারণীতে Apigee Edge মনিটাইজেশন ও Apigee X মনিটাইজেশনের মূল ফিচারগুলির তুলনা করা হয়েছে।
| Apigee Edge মনিটাইজেশন | Apigee X/হাইব্রিড মনিটাইজেশন |
|---|---|
| রেট প্ল্যান API প্রোডাক্ট বান্ডেলের সাথে যুক্ত থাকে যা একাধিক API প্রোডাক্টের সাথে অ্যাটাচ করা যায় | রেট প্ল্যান API প্রোডাক্টের সাথে যুক্ত (এক-এক সম্পর্ক) |
| অ্যাপ ডেভেলপারদের কেনাকাটার রেট প্ল্যান | অ্যাপ ডেভেলপাররা API প্রোডাক্ট কেনেন |
| API প্রক্সি লেভেলে কোটা ম্যানেজ করা হয় | API প্রোডাক্ট লেভেলে (বিজনেস লেভেল) কোটা ম্যানেজ করা হয় |
| প্রকাশিত রেট প্ল্যানের মেয়াদ শেষ হয়ে যেতে পারে, তবে সেগুলি এডিট বা মুছে ফেলা যায় না | প্রকাশিত রেট প্ল্যানের মেয়াদ শেষ হয়ে যেতে পারে, সেটি এডিট করা, ড্রাফ্টে সরানো বা মুছে ফেলা যেতে পারে |
| জটিল কনফিগারেশন (কোনও উইজার্ড বা প্রিভিউ টুল নেই) | উইজার্ড ও প্রিভিউ টুলের সাহায্যে রেট প্ল্যান সহজে কনফিগার করা |
MonetizationLimitsCheck অ্যাপ ডেভেলপার সাবস্ক্রিপশন না কিনলে, প্রথম এপিআই কল প্রসেস করার পরে নীতি অ্যাক্সেস ব্লক করে দেয় |
MonetizationLimitsCheck অ্যাপ ডেভেলপার সাবস্ক্রিপশন না কিনলে বা কোটা অতিক্রম করলে নীতি অবিলম্বে অ্যাক্সেস ব্লক করে দেয় |
| ট্রানজ্যাকশনের জন্য মনিটাইজেশন ডেটা, ট্রানজ্যাকশন রেকর্ডিং নীতিতে কাস্টম ভেরিয়েবল ব্যবহার করে ক্যাপচার করা যেতে পারে। | Apigee অটোমেটিক মনিটাইজেশন ডেটা ক্যাপচার করে এবং DataCapture নীতি ব্যবহার করে ট্রানজ্যাকশনের জন্য মনিটাইজেশন ডেটা ওভাররাইড করা যেতে পারে। আরও তথ্যের জন্য মনিটাইজেশন ডেটা ক্যাপচার করা দেখুন। |
| প্রিপেড ও পোস্টপেড অ্যাকাউন্ট, ডেভেলপার ও রেট প্ল্যান, দু'টির জন্যই কনফিগার করা যেতে পারে। | প্রিপেড ও পোস্টপেড অ্যাকাউন্ট শুধুমাত্র ডেভেলপারদের জন্য কনফিগার করা যায়। |
Apigee X-এ কোন Apigee Edge ফিচার কাজ করে না?
Google নিম্নলিখিত ফিচারগুলি চালু করার কোনও পরিকল্পনা করেনি:
- Apigee Edge এক্সটেনশন
- OpenAPI স্পেসিফিকেশন স্টোর
- OAuth অ্যাক্সেস টোকেন সার্চ করা বা প্রত্যাহার করার জন্য API (কারণ টোকেন হ্যাশ করা হয়)
- OAuth v1 বা OAuth OAuthv1.0a নীতি
- Trireme (১০/১০/২০১৯-এ বন্ধ হয়ে গেছে)
- Apigee X-এ "X-Apigee-" প্রিফিক্স সহ হেডার কাজ করে না এবং টার্গেট ও ক্লায়েন্টকে পাঠানোর আগে অনুরোধ ও উত্তর থেকে সেগুলি সরিয়ে দেওয়া হয়।
- Apigee X-এ Apigee Edge
proxy_read_timeoutপ্রপার্টি কাজ করে না। সম্পর্কিত Apigee X টাইমআউট সেটিংসের জন্য Setting io.timeout.millis এবং api.timeout দেখুন।
API তুলনা
সাধারণত, বেশিরভাগ Apigee Edge API-এর সমতুল্য Apigee API আছে। এই বিভাগে এগুলি দেওয়া আছে:
- Apigee X API-এর তুলনায় Apigee Edge API-তে ব্যবহারের পরিবর্তন সম্পর্কিত সারসংক্ষেপ
- Apigee Edge ও Apigee X মেট্রিক্স API-এর মধ্যে পার্থক্য
- কাজ করে না এমন Edge API-এর তালিকা (যেগুলির সমতুল্য Apigee X API নেই)।
API ব্যবহার করে করা পরিবর্তনের সারসংক্ষেপ
Apigee Edge API-এর তুলনায় Apigee X-এর সব API-তে আচরণের পরিবর্তনগুলি নিচে তালিকাভুক্ত করা হল।
| আচরণ | Apigee Edge API | Apigee X API |
|---|---|---|
| বেস ডোমেন | api.enterprise.apigee.com |
apigee.googleapis.com |
| মিডিয়ার ধরন | application/jsonapplication/xml |
application/json |
| যাচাইকরণ | OAuth2, SAML, Basic | OAuth2 |
| কী-তে টাইমস্ট্যাম্প | int64 ফর্ম্যাট
|
String ফর্ম্যাট
|
expand=false কোয়েরি প্যারামিটারের গঠন |
[
"helloworld",
"weather"
] |
{
"proxies": [
{
"name": "helloworld"
},
{
"name": "weather"
}
]
} |
| আন্ডারস্কোর দিয়ে শুরু হওয়া কোয়েরি প্যারামিটার | কাজ করে (_optimal=true) |
কাজ করে না (optimal=true) |
পেলোডে প্রপার্টি:
|
কাজ করে | কাজ করে না |
| পে-লোডে ডিফল্ট ভ্যালু | অন্তর্ভুক্ত আছে | অন্তর্ভুক্ত নেই |
| সমস্যা ম্যানেজ করার স্ট্রাকচার | {
"code": "...",
"message": "..",
"contexts": []
} |
{
"error": {
"code": 409,
"message": "...",
"status": "ABORTED",
"details": [...]
}
}
|
| ক্যাশে মোছা সংক্রান্ত উত্তর | রিটার্ন: 200 OK ও ক্যাশে সংক্রান্ত বিবরণ |
ফেরত: 204 No Content |
| Cache API অপারেশন | তালিকা, তৈরি করো, দেখো, আপডেট করো, মুছে দাও, সব মুছে দাও, এবং মুছে দাও বিকল্প। | তালিকা এবং মুছুন বিকল্পগুলিই শুধু ব্যবহার করা যাবে। আপনি কোনও API প্রক্সি ডেপ্লয় করলে, স্বল্পমেয়াদী L1 ক্যাশে অটোমেটিক তৈরি হয়। আরও তথ্যের জন্য, ক্যাশে ইন্টার্নাল দেখুন। |
Apigee Edge এবং Apigee X মেট্রিক API-এর মধ্যে পার্থক্য
API ব্যবহার করে করা পরিবর্তনের সারসংক্ষেপ Apigee Edge API ও Apigee X API-এর মধ্যে সাধারণ পার্থক্যগুলি তালিকাভুক্ত করে। নিচের সারণীতে মেট্রিক্স API-এর নির্দিষ্ট পার্থক্যগুলি তালিকাভুক্ত করা হয়েছে:
| ফিচার | Apigee Edge API | Apigee X API |
|---|---|---|
| API এন্ডপয়েন্ট | api.enterprise.apigee.com
|
apigee.googleapis.com
|
| দৈনিক অ্যানালিটিক্স ইমেল | কোনও API কাজ করে না | |
| Async Query List API | অ্যাসিঙ্ক্রোনাস অ্যানালিটিক্স কোয়েরির তালিকা পান | উত্তরে userId প্রপার্টি বাদ দেওয়া হয়েছে।
মেথড: organizations.environments.queries.list দেখুন।
|
| কাস্টম রিপোর্ট API | Reports API | উত্তরের মধ্যে থেকে createdBy ও lastModifiedBy প্রপার্টি সরিয়ে দেওয়া হয়েছে।
Reports API দেখুন।
|
কাজ করে না এমন Apigee Edge API
নিচের সারণীতে কাজ করে না এমন Apigee Edge API (যেগুলির সমতুল্য Apigee X API নেই) তালিকাভুক্ত করা হয়েছে।
| API বিভাগ | কাজ করে না এমন Apigee Edge API |
|---|---|
| API মনিটরিং | কোনও API কাজ করে না |
| API প্রক্সি |
|
| নিরীক্ষণ | Stackdriver Logging API ব্যবহার করুন |
| ক্যাশে করা লগ | কোনও API কাজ করে না |
| কোম্পানি | কোনও API কাজ করে না |
| কোম্পানির অ্যাপ | কোনও API কাজ করে না |
| কোম্পানির অ্যাপ ফ্যামিলি | কোনও API কাজ করে না |
| কোম্পানির অ্যাপ কী | কোনও API কাজ করে না |
| ডিবাগ সেশন |
আরও তথ্যের জন্য, Trace-এর সাথে পার্থক্য দেখুন। |
| ডেভেলপার অ্যাপ | API রিসোর্সের সংখ্যা পাওয়া |
| ডেভেলপারের অ্যাপ ফ্যামিলি | কোনও API কাজ করে না |
| এক্সটেনশন | কোনও API কাজ করে না |
| কীস্টোর: ট্রাস্টস্টোর | কীস্টোর বা ট্রাস্টস্টোর পরীক্ষা করা |
| LDAP | কোনও API কাজ করে না |
| মনিটাইজেশন | কোনও API কাজ করে না |
| OAuth V2 | কোনও API কাজ করে না |
| নীতি | কোনও API কাজ করে না |
| রিসোর্স ফাইল |
|
| Sense | কোনও API কাজ করে না |
| ব্যবহারকারী ও ব্যবহারকারীর ভূমিকা | Google Identity and Access Management (IAM)-সম্পর্কিত API ব্যবহার করুন, যেমন API ব্যবহার করে ব্যবহারকারী, ভূমিকা ও অনুমতি ম্যানেজ করা |
| ভার্চুয়াল হোস্ট | কোনও API কাজ করে না |
প্রাইভেট ক্লাউডের জন্য Apigee Edge বনাম Apigee হাইব্রিড
নিচের সারণীতে প্রাইভেট ক্লাউডের জন্য Apigee Edge এবং Apigee হাইব্রিডের মধ্যে তুলনা করা হয়েছে:
| পরিষেবা | Apigee প্রোডাক্ট বা ফিচার বিভাগ | ||
|---|---|---|---|
| প্রাইভেট ক্লাউডের জন্য Apigee Edge | Apigee hybrid | ||
| Analytics | Qpid ও Postgres সার্ভার | রানটাইম প্লেনে ডেটা সংগ্রহকারী পড, ম্যানেজমেন্ট প্লেনে অ্যানালিটিক্স সংগ্রহ করতে এবং UAP (ইউনিফায়েড অ্যানালিটিক্স প্ল্যাটফর্ম)-এ ডেটা ফিড করতে fluentd এবং UDCA (ইউনিভার্সাল ডেটা কালেকশন এজেন্ট) ব্যবহার করে। | |
| API Proxy Gateway | মেসেজ প্রসেসর | মেসেজ প্রসেসর (MP) ইনকামিং অনুরোধ প্রসেস করে। রানটাইম প্লেনে এক বা একাধিক কন্টেনারাইজড অ্যাপ হিসেবে MP প্রয়োগ করা হয়। | |
| অটলতা | Cassandra নোড বা রিং | Cassandra, KMS, KVM, কোটা ও ক্যাশে ফিচারের জন্য পারসিস্টেন্স প্রদান করে। | |
| ডিপ্লয়মেন্ট | ZooKeeper | সিঙ্ক্রোনাইজার নিশ্চিত করে যে API প্রক্সি কনফিগারেশন, এনভায়রনমেন্ট সংক্রান্ত তথ্য এবং অন্যান্য ডেটা ম্যানেজমেন্ট প্লেন ও রানটাইম প্লেনের মধ্যে আপ-টু-ডেট রাখা হয়েছে। | |
| অ্যাডমিনিস্ট্রেটিভ ইউজার ইন্টারফেস | Apigee Edge UI ম্যানেজমেন্ট সার্ভারে হোস্ট করা হয় | Apigee UI ম্যানেজমেন্ট প্লেনে হোস্ট করা হয়। | |
| লোড ব্যালেন্সিং | রাউটার | Istio Ingress কন্ট্রোলার, রানটাইম প্লেনের মধ্যে থাকা মেসেজ প্রসেসর (MP) কন্টেনারাইজড অ্যাপকে অনুরোধ হ্যান্ডওভার করে। | |
| API | ম্যানেজমেন্ট সার্ভার | Apigee X API, ম্যানেজমেন্ট সার্ভার ও MART-এর মাধ্যমে অ্যাক্সেস করা হয়। MART লোকাল Cassandra ডেটা স্টোরের সাথে ইন্টার্যাক্ট করে এবং রানটাইম ডেটা এন্টিটি অ্যাক্সেস ও ম্যানেজ করার জন্য Apigee X API-এর API প্রদানকারী হিসেবে কাজ করে। | |
| মেট্রিক্স | JMX-এর মাধ্যমে কনফিগার করা প্রতিটি কম্পোনেন্ট | সব পরিষেবার জন্য ক্লাস্টার পিছু একটি Prometheus সার্ভার দ্বারা ম্যানেজ করা হয়। | |