چه خبر
به 4.50.00 - Edge برای یادداشتهای انتشار Private Cloud مراجعه کنید.
به انجمن Apigee دسترسی پیدا کنید
انجمن Apigee یک منبع رایگان است که در آن میتوانید با Apigee و همچنین سایر مشتریان Apigee با سؤالات، راهنماییها و مسائل دیگر تماس بگیرید. قبل از ارسال پست به انجمن، حتماً ابتدا پست های موجود را جستجو کنید تا ببینید آیا سؤال شما قبلاً پاسخ داده شده است یا خیر.
بررسی اجمالی معماری
قبل از نصب Apigee Edge برای Private Cloud، باید با سازماندهی کلی ماژول ها و اجزای نرم افزار Edge آشنا باشید.
Apigee Edge for Private Cloud از ماژول های زیر تشکیل شده است:
- Apigee Edge Gateway (با نام مستعار خدمات API)
- Apigee Edge Analytics
- پورتال خدمات توسعه دهنده Apigee Edge
- خدمات کسب درآمد Apigee Edge (با نام مستعار کسب درآمد از خدمات توسعه دهنده)
تصویر زیر نحوه تعامل ماژول های مختلف در Apigee را نشان می دهد:
Apigee Edge Gateway
Edge Gateway ماژول اصلی Apigee Edge است و ابزار اصلی برای مدیریت API های شما است. رابط کاربری Gateway ابزارهایی را برای افزودن و پیکربندی APIهای شما، راهاندازی بستههای منابع و مدیریت توسعهدهندگان و برنامهها فراهم میکند. Gateway بسیاری از نگرانی های رایج مدیریتی را از API باطن شما حذف می کند. وقتی یک API اضافه میکنید، میتوانید خطمشیهایی را برای امنیت، محدود کردن نرخ، میانجیگری، ذخیرهسازی حافظه پنهان و سایر کنترلها اعمال کنید. همچنین می توانید رفتار API خود را با اعمال اسکریپت های سفارشی، برقراری تماس با API های شخص ثالث و غیره سفارشی کنید.
اجزای نرم افزار
Edge Gateway از اجزای اصلی زیر ساخته شده است:
- سرور مدیریت لبه
- Apache ZooKeeper
- آپاچی کاساندرا
- روتر لبه
- پردازشگر پیام لبه
- OpenLDAP
- رابط کاربری Edge (که قبلاً به عنوان تجربه جدید لبه شناخته می شد) و رابط کاربری کلاسیک
Edge Gateway به گونهای طراحی شده است که همه آنها میتوانند روی یک میزبان نصب شوند یا بین چندین میزبان توزیع شوند.
Apigee Edge Analytics
Edge Analytics دارای تجزیه و تحلیل API قدرتمند برای مشاهده روند استفاده طولانی مدت است. میتوانید مخاطبان خود را بر اساس برنامهنویسها و برنامههای برتر تقسیمبندی کنید، با استفاده از روش API آشنا شوید تا بدانید کجا سرمایهگذاری کنید، و گزارشهای سفارشی درباره اطلاعات سطح کسبوکار ایجاد کنید.
با عبور داده ها از Apigee Edge، چندین نوع اطلاعات پیش فرض از جمله URL، IP، شناسه کاربر برای اطلاعات تماس API، تأخیر و داده های خطا جمع آوری می شود. میتوانید از خطمشیها برای اضافه کردن اطلاعات دیگر، مانند سرصفحهها، پارامترهای پرس و جو، و بخشهایی از یک درخواست یا پاسخ استخراجشده از XML یا JSON استفاده کنید.
همه داده ها به Edge Analytics منتقل می شوند، جایی که توسط سرور تجزیه و تحلیل در پس زمینه نگهداری می شوند. از ابزارهای تجمیع داده ها می توان برای جمع آوری گزارش های مختلف داخلی یا سفارشی استفاده کرد.
اجزای نرم افزار
Edge Analytics شامل موارد زیر است:
- Qpid که از موارد زیر تشکیل شده است
- سیستم پیام رسانی Apache Qpid
- سرویس Apigee Qpid Server - یک سرویس جاوا از Apigee که برای مدیریت Apache Qpid استفاده می شود
- Postgres که شامل موارد زیر است:
- پایگاه داده PostgreSQL
- سرویس Apigee Postgres Server - یک سرویس جاوا از Apigee که برای مدیریت پایگاه داده PostgreSQL استفاده می شود.
پورتال خدمات توسعه دهنده Apigee Edge
پورتال Apigee Developer Services (یا به سادگی، پورتال ) یک پورتال قالب برای مدیریت محتوا و جامعه است. این بر اساس پروژه منبع باز دروپال است. تنظیم پیش فرض اجازه می دهد تا اسناد API، انجمن ها و وبلاگ ها را ایجاد و مدیریت کنید. یک کنسول تست داخلی امکان تست APIها را در زمان واقعی از داخل پورتال فراهم می کند.
به غیر از مدیریت محتوا، پورتال دارای ویژگی های مختلفی برای مدیریت جامعه مانند ثبت نام دستی/خودکار کاربر و تعدیل نظرات کاربران است. مدل کنترل دسترسی مبتنی بر نقش (RBAC) دسترسی به ویژگی های پورتال را کنترل می کند. به عنوان مثال، میتوانید کنترلهایی را فعال کنید تا به کاربر ثبتشده اجازه ایجاد پستهای انجمن، استفاده از کنسولهای آزمایشی و غیره را بدهد.
اسکریپت استقرار Apigee Edge for Private Cloud شامل استقرار پورتال نمی شود. استقرار پورتال در محل توسط اسکریپت نصب خودش پشتیبانی می شود. برای اطلاعات بیشتر، به نصب پورتال مراجعه کنید.
خدمات کسب درآمد Apigee Edge
خدمات کسب درآمد Edge یک افزونه قدرتمند جدید برای Apigee Edge برای Private Cloud است. بهعنوان یک ارائهدهنده API، برای کسب درآمد از APIهای خود به روشی آسان و انعطافپذیر نیاز دارید تا بتوانید برای استفاده از آن APIها درآمد کسب کنید. خدمات کسب درآمد این الزامات را حل می کند. با استفاده از خدمات کسب درآمد، میتوانید انواع برنامههای نرخی ایجاد کنید که از توسعهدهندگان برای استفاده از APIهای بستهبندی شده در بستهها هزینه دریافت میکنند. این راه حل انعطاف پذیری گسترده ای را ارائه می دهد: می توانید طرح های پیش پرداخت، طرح های پس از پرداخت، طرح های هزینه ثابت، طرح های نرخ متغیر، طرح های فریمیوم ، طرح های متناسب با توسعه دهندگان خاص، طرح هایی که گروه هایی از توسعه دهندگان را پوشش می دهند، ایجاد کنید.
علاوه بر این، خدمات کسب درآمد شامل تسهیلات گزارش و صورتحساب است. به عنوان مثال، بهعنوان یک ارائهدهنده API، میتوانید گزارشهای خلاصه یا مفصلی در مورد ترافیک بستههای API خود دریافت کنید که توسعهدهندگان برای آن یک طرح نرخ خریداری کردهاند. همچنین می توانید در صورت لزوم تنظیماتی را در این رکوردها انجام دهید. و می توانید اسناد صورتحساب (که شامل مالیات های قابل اعمال است) را برای استفاده از بسته های API خود ایجاد کنید و آن اسناد را برای توسعه دهندگان منتشر کنید.
همچنین میتوانید برای کمک به کنترل و نظارت بر عملکرد بستههای API خود، محدودیتهایی تعیین کنید و به شما اجازه واکنش متناسب با آن را بدهید، و میتوانید اعلانهای خودکار را برای زمانی که به آن محدودیتها نزدیک میشوید یا به آنها میرسید تنظیم کنید.
ویژگی های خدمات کسب درآمد
ویژگی های کلیدی خدمات کسب درآمد Edge عبارتند از:
- ادغام کامل با پلتفرم API به معنای تعامل در زمان واقعی است
- از همه مدلهای کسبوکار خارج از جعبه، از طرحهای ساده مبتنی بر کارمزد گرفته تا پیچیدهترین طرحهای اشتراک شارژ/درآمد (ساده ایجاد و اصلاح طرحها) پشتیبانی کنید.
- تراکنش ها را بر اساس حجم یا ویژگی های سفارشی در هر تراکنش رتبه بندی کنید. تراکنش می تواند از API های سیستم های دیگر Gateway PLUS (خارجی به Apigee Edge) تشکیل شود.
- ابزارهای خودکار مانند محدودیت ها و اعلان ها برای نظارت بر عملکرد و مدیریت فرآیند
- گردش کار و کنترل های یکپارچه توسعه دهنده/شریک برای مدیریت خرید از طریق صورتحساب/پرداخت
- کاملاً خود سرویس برای کاربران تجاری و توسعه دهندگان / شرکا، بنابراین نیازی به مداخله فنی پرهزینه نیست
- با هر سیستم فروش، حسابداری و ERP یکپارچه شده است
اجزای نرم افزار
خدمات کسب درآمد Edge بر روی اجزای اصلی زیر ساخته شده است:
- سرور مدیریت لبه
- پردازشگر پیام لبه
برای اطلاعات بیشتر در مورد شروع به کار با خدمات کسب درآمد با استفاده از رابط کاربری Edge، به شروع استفاده از کسب درآمد مراجعه کنید.
استقرار در محل
نصب درون محل هسته Apigee Edge برای Private Cloud (Gateway و Analytics) زیرساخت مورد نیاز برای اجرای ترافیک API از طرف مشتریان مشتری داخلی را فراهم می کند.
ویدیوهای زیر شما را با مدل های استقرار Apigee Edge برای Private Cloud آشنا می کند:
S26E01: معرفی مدل استقرار
S26E04: معماری استقرار
اجزای ارائه شده توسط نصب در محل Edge Gateway عبارتند از (اما محدود به موارد زیر نیست):
- یک روتر تمام ترافیک API ورودی از یک متعادل کننده بار را کنترل می کند، سازمان و محیط های پراکسی API را که درخواست را مدیریت می کند، تعیین می کند، درخواست ها را در میان پردازشگرهای پیام موجود متعادل می کند و سپس درخواست را ارسال می کند. روتر درخواست HTTP را خاتمه می دهد، ترافیک TLS/SSL را مدیریت می کند و از نام میزبان مجازی، پورت و URI برای هدایت درخواست ها به پردازشگر پیام مناسب استفاده می کند.
- یک پردازشگر پیام ، درخواست های API را پردازش می کند. پردازشگر پیام یک درخواست دریافتی را ارزیابی میکند، هر خطمشی Apigee را اجرا میکند، و سیستمهای پشتیبان و سایر سیستمها را برای بازیابی دادهها فراخوانی میکند. هنگامی که این پاسخ ها دریافت شد، پردازشگر پیام یک پاسخ را قالب بندی می کند و آن را به مشتری برمی گرداند.
- Apache Cassandra مخزن دادههای زمان اجرا است که پیکربندیهای برنامه، شمارندههای سهمیه توزیع شده، کلیدهای API و نشانههای OAuth را برای برنامههای در حال اجرا در دروازه ذخیره میکند.
- Apache ZooKeeper حاوی داده های پیکربندی در مورد مکان و پیکربندی اجزای مختلف Apigee است و سرورهای مختلف را از تغییرات پیکربندی مطلع می کند.
- OpenLDAP (LDAP) برای مدیریت کاربر و نقش های سیستم و سازمان.
- یک سرور مدیریت برای نگه داشتن این قطعات در کنار هم. سرور مدیریت نقطه پایانی برای درخواستهای API مدیریت لبه است. همچنین با رابط کاربری Edge تعامل دارد.
- یک رابط کاربری ابزارهای مبتنی بر مرورگر را ارائه میکند که به شما امکان میدهد بیشتر کارهای لازم برای ایجاد، پیکربندی و مدیریت پراکسیهای API، محصولات API، برنامهها و کاربران را انجام دهید.
اجزای ارائه شده توسط نصب در محل Edge Analytics عبارتند از:
- یک سرور Qpid سیستم صف برای داده های تحلیلی را مدیریت می کند.
- یک سرور Postgres پایگاه داده تحلیلی PostgreSQL را مدیریت می کند.
نمودار زیر نحوه تعامل اجزای Apigee Edge را نشان می دهد: