Edge for Private Cloud نمای کلی، Edge for Private Cloud نمای کلی

چه جدید است

4.53.00 - Edge for 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 Analytics یک کاربر تجاری را با خدمات Backend و تیم API متصل می کند. کسب درآمد Edge یک توسعه دهنده را با تیم API متصل می کند. برنامه توسط Edge Gateway و Edge App Services به Backend Services و تیم API متصل می شود. همه این خدمات و تیم ها به نوعی به هم مرتبط هستند.

برای کسب اطلاعات بیشتر در مورد ساخت یک پورتال توسعه دهنده، به ساخت پورتال خود با استفاده از دروپال 9 مراجعه کنید.

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

خدمات کسب درآمد Edge یک افزونه قدرتمند جدید برای Apigee Edge برای Private Cloud است. به‌عنوان یک ارائه‌دهنده API، برای کسب درآمد از APIهای خود به روشی آسان و انعطاف‌پذیر نیاز دارید تا بتوانید برای استفاده از آن APIها درآمد کسب کنید. خدمات کسب درآمد این الزامات را حل می کند. با استفاده از خدمات کسب درآمد، می‌توانید انواع برنامه‌های نرخی ایجاد کنید که از توسعه‌دهندگان برای استفاده از APIهای بسته‌بندی شده در بسته‌ها هزینه دریافت می‌کنند. این راه حل انعطاف پذیری گسترده ای را ارائه می دهد: می توانید طرح های پیش پرداخت، طرح های پس از پرداخت، طرح های هزینه ثابت، طرح های نرخ متغیر، طرح های فریمیوم ، طرح های متناسب با توسعه دهندگان خاص، طرح هایی که گروه هایی از توسعه دهندگان را پوشش می دهند، ایجاد کنید.

علاوه بر این، خدمات کسب درآمد شامل تسهیلات گزارش و صورتحساب است. به عنوان مثال، به‌عنوان یک ارائه‌دهنده API، می‌توانید گزارش‌های خلاصه یا مفصلی در مورد ترافیک بسته‌های API خود دریافت کنید که توسعه‌دهندگان برای آن یک طرح نرخ خریداری کرده‌اند. همچنین می توانید در صورت لزوم تنظیماتی را در این رکوردها انجام دهید. و می توانید اسناد صورتحساب (که شامل مالیات های قابل اعمال است) را برای استفاده از بسته های API خود ایجاد کنید و آن اسناد را برای توسعه دهندگان منتشر کنید.

همچنین می‌توانید برای کمک به کنترل و نظارت بر عملکرد بسته‌های API خود، محدودیت‌هایی تعیین کنید و به شما اجازه واکنش متناسب با آن را بدهید، و می‌توانید اعلان‌های خودکار را برای زمانی که به آن محدودیت‌ها نزدیک می‌شوید یا به آن‌ها می‌رسید تنظیم کنید.

ویژگی های خدمات کسب درآمد

ویژگی های کلیدی خدمات کسب درآمد Edge عبارتند از:

  • ادغام کامل با پلتفرم API به معنای تعامل در زمان واقعی است
  • از همه مدل‌های کسب‌وکار خارج از جعبه، از طرح‌های ساده مبتنی بر کارمزد گرفته تا پیچیده‌ترین طرح‌های اشتراک شارژ/درآمد (ساده ایجاد و اصلاح طرح‌ها) پشتیبانی کنید.
  • تراکنش ها را بر اساس حجم یا ویژگی های سفارشی در هر تراکنش رتبه بندی کنید. تراکنش می تواند از API های سیستم های دیگر Gateway PLUS (خارجی به Apigee Edge) تشکیل شود.
  • ابزارهای خودکار مانند محدودیت ها و اعلان ها برای نظارت بر عملکرد و مدیریت فرآیند
  • گردش کار و کنترل های یکپارچه توسعه دهنده/شریک برای مدیریت خرید از طریق صورتحساب/پرداخت
  • کاملاً خود سرویس برای کاربران تجاری و توسعه دهندگان / شرکا، بنابراین نیازی به مداخله فنی پرهزینه نیست
  • با هر سیستم فروش، حسابداری و ERP یکپارچه شده است

لایه‌های نصب Edge، با مدیریت رابط کاربری و پورتال توسعه‌دهنده که به عنوان لایه رابط عمل می‌کنند و سایر اجزای Edge خدمات ارائه می‌دهند.

اجزای نرم افزار

خدمات کسب درآمد 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 را نشان می دهد:

شکل مرکزی در تعامل اجزای Edge، سرور مدیریت است که به اکثر اجزای دیگر مرتبط است. برخی از اجزاء مانند روتر و پردازشگر پیام، علاوه بر تعامل با سرور مدیریت، مستقیماً با یکدیگر تعامل دارند. اجزایی مانند Qpid و Postgres دارای اجزای داده ثانویه هستند که مستقیماً به سرور مدیریت متصل نیستند.

،

چه جدید است

4.53.00 - Edge for 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 Analytics یک کاربر تجاری را با خدمات Backend و تیم API متصل می کند. کسب درآمد Edge یک توسعه دهنده را با تیم API متصل می کند. برنامه توسط Edge Gateway و Edge App Services به Backend Services و تیم API متصل می شود. همه این خدمات و تیم ها به نوعی به هم مرتبط هستند.

برای کسب اطلاعات بیشتر در مورد ساخت یک پورتال توسعه دهنده، به ساخت پورتال خود با استفاده از دروپال 9 مراجعه کنید.

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

خدمات کسب درآمد Edge یک افزونه قدرتمند جدید برای Apigee Edge برای Private Cloud است. به‌عنوان یک ارائه‌دهنده API، برای کسب درآمد از APIهای خود به روشی آسان و انعطاف‌پذیر نیاز دارید تا بتوانید برای استفاده از آن APIها درآمد کسب کنید. خدمات کسب درآمد این الزامات را حل می کند. با استفاده از خدمات کسب درآمد، می‌توانید انواع برنامه‌های نرخی ایجاد کنید که از توسعه‌دهندگان برای استفاده از APIهای بسته‌بندی شده در بسته‌ها هزینه دریافت می‌کنند. این راه حل انعطاف پذیری گسترده ای را ارائه می دهد: می توانید طرح های پیش پرداخت، طرح های پس از پرداخت، طرح های هزینه ثابت، طرح های نرخ متغیر، طرح های فریمیوم ، طرح های متناسب با توسعه دهندگان خاص، طرح هایی که گروه هایی از توسعه دهندگان را پوشش می دهند، ایجاد کنید.

علاوه بر این، خدمات کسب درآمد شامل تسهیلات گزارش و صورتحساب است. به عنوان مثال، به‌عنوان یک ارائه‌دهنده API، می‌توانید گزارش‌های خلاصه یا مفصلی در مورد ترافیک بسته‌های API خود دریافت کنید که توسعه‌دهندگان برای آن یک طرح نرخ خریداری کرده‌اند. همچنین می توانید در صورت لزوم تنظیماتی را در این رکوردها انجام دهید. و می توانید اسناد صورتحساب (که شامل مالیات های قابل اعمال است) را برای استفاده از بسته های API خود ایجاد کنید و آن اسناد را برای توسعه دهندگان منتشر کنید.

همچنین می‌توانید برای کمک به کنترل و نظارت بر عملکرد بسته‌های API خود، محدودیت‌هایی تعیین کنید و به شما اجازه واکنش متناسب با آن را بدهید، و می‌توانید اعلان‌های خودکار را برای زمانی که به آن محدودیت‌ها نزدیک می‌شوید یا به آن‌ها می‌رسید تنظیم کنید.

ویژگی های خدمات کسب درآمد

ویژگی های کلیدی خدمات کسب درآمد Edge عبارتند از:

  • ادغام کامل با پلتفرم API به معنای تعامل در زمان واقعی است
  • از همه مدل‌های کسب‌وکار خارج از جعبه، از طرح‌های ساده مبتنی بر کارمزد گرفته تا پیچیده‌ترین طرح‌های اشتراک شارژ/درآمد (ساده ایجاد و اصلاح طرح‌ها) پشتیبانی کنید.
  • تراکنش ها را بر اساس حجم یا ویژگی های سفارشی در هر تراکنش رتبه بندی کنید. تراکنش می تواند از API های سیستم های دیگر Gateway PLUS (خارجی به Apigee Edge) تشکیل شود.
  • ابزارهای خودکار مانند محدودیت ها و اعلان ها برای نظارت بر عملکرد و مدیریت فرآیند
  • گردش کار و کنترل های یکپارچه توسعه دهنده/شریک برای مدیریت خرید از طریق صورتحساب/پرداخت
  • کاملاً خود سرویس برای کاربران تجاری و توسعه دهندگان / شرکا، بنابراین نیازی به مداخله فنی پرهزینه نیست
  • با هر سیستم فروش، حسابداری و ERP یکپارچه شده است

لایه‌های نصب Edge، با مدیریت رابط کاربری و پورتال توسعه‌دهنده که به عنوان لایه رابط عمل می‌کنند و سایر اجزای Edge خدمات ارائه می‌دهند.

اجزای نرم افزار

خدمات کسب درآمد 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 را نشان می دهد:

شکل مرکزی در تعامل اجزای Edge، سرور مدیریت است که به اکثر اجزای دیگر مرتبط است. برخی از اجزاء مانند روتر و پردازشگر پیام، علاوه بر تعامل با سرور مدیریت، مستقیماً با یکدیگر تعامل دارند. اجزایی مانند Qpid و Postgres دارای اجزای داده ثانویه هستند که مستقیماً به سرور مدیریت متصل نیستند.

،

چه جدید است

4.53.00 - Edge for 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 Analytics یک کاربر تجاری را با خدمات Backend و تیم API متصل می کند. کسب درآمد Edge یک توسعه دهنده را با تیم API متصل می کند. برنامه توسط Edge Gateway و Edge App Services به Backend Services و تیم API متصل می شود. همه این خدمات و تیم ها به نوعی به هم مرتبط هستند.

برای کسب اطلاعات بیشتر در مورد ساخت یک پورتال توسعه دهنده، به ساخت پورتال خود با استفاده از دروپال 9 مراجعه کنید.

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

خدمات کسب درآمد Edge یک افزونه قدرتمند جدید برای Apigee Edge برای Private Cloud است. به‌عنوان یک ارائه‌دهنده API، برای کسب درآمد از APIهای خود به روشی آسان و انعطاف‌پذیر نیاز دارید تا بتوانید برای استفاده از آن APIها درآمد کسب کنید. خدمات کسب درآمد این الزامات را حل می کند. با استفاده از خدمات کسب درآمد، می‌توانید انواع برنامه‌های نرخی ایجاد کنید که از توسعه‌دهندگان برای استفاده از APIهای بسته‌بندی شده در بسته‌ها هزینه دریافت می‌کنند. این راه حل انعطاف پذیری گسترده ای را ارائه می دهد: می توانید طرح های پیش پرداخت، طرح های پس از پرداخت، طرح های هزینه ثابت، طرح های نرخ متغیر، طرح های فریمیوم ، طرح های متناسب با توسعه دهندگان خاص، طرح هایی که گروه هایی از توسعه دهندگان را پوشش می دهند، ایجاد کنید.

علاوه بر این، خدمات کسب درآمد شامل تسهیلات گزارش و صورتحساب است. به عنوان مثال، به‌عنوان یک ارائه‌دهنده API، می‌توانید گزارش‌های خلاصه یا مفصلی در مورد ترافیک بسته‌های API خود دریافت کنید که توسعه‌دهندگان برای آن یک طرح نرخ خریداری کرده‌اند. همچنین می توانید در صورت لزوم تنظیماتی را در این رکوردها انجام دهید. و می توانید اسناد صورتحساب (که شامل مالیات های قابل اعمال است) را برای استفاده از بسته های API خود ایجاد کنید و آن اسناد را برای توسعه دهندگان منتشر کنید.

همچنین می‌توانید برای کمک به کنترل و نظارت بر عملکرد بسته‌های API خود، محدودیت‌هایی تعیین کنید و به شما اجازه واکنش متناسب با آن را بدهید، و می‌توانید اعلان‌های خودکار را برای زمانی که به آن محدودیت‌ها نزدیک می‌شوید یا به آن‌ها می‌رسید تنظیم کنید.

ویژگی های خدمات کسب درآمد

ویژگی های کلیدی خدمات کسب درآمد Edge عبارتند از:

  • ادغام کامل با پلتفرم API به معنای تعامل در زمان واقعی است
  • از همه مدل‌های کسب‌وکار خارج از جعبه، از طرح‌های ساده مبتنی بر کارمزد گرفته تا پیچیده‌ترین طرح‌های اشتراک شارژ/درآمد (ساده ایجاد و اصلاح طرح‌ها) پشتیبانی کنید.
  • تراکنش ها را بر اساس حجم یا ویژگی های سفارشی در هر تراکنش رتبه بندی کنید. تراکنش می تواند از API های سیستم های دیگر Gateway PLUS (خارجی به Apigee Edge) تشکیل شود.
  • ابزارهای خودکار مانند محدودیت ها و اعلان ها برای نظارت بر عملکرد و مدیریت فرآیند
  • گردش کار و کنترل های یکپارچه توسعه دهنده/شریک برای مدیریت خرید از طریق صورتحساب/پرداخت
  • کاملاً خود سرویس برای کاربران تجاری و توسعه دهندگان / شرکا، بنابراین نیازی به مداخله فنی پرهزینه نیست
  • با هر سیستم فروش، حسابداری و ERP یکپارچه شده است

لایه‌های نصب Edge، با مدیریت رابط کاربری و پورتال توسعه‌دهنده که به عنوان لایه رابط عمل می‌کنند و سایر اجزای Edge خدمات ارائه می‌دهند.

اجزای نرم افزار

خدمات کسب درآمد 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 را نشان می دهد:

شکل مرکزی در تعامل اجزای Edge، سرور مدیریت است که به اکثر اجزای دیگر مرتبط است. برخی از اجزاء مانند روتر و پردازشگر پیام، علاوه بر تعامل با سرور مدیریت، مستقیماً با یکدیگر تعامل دارند. اجزایی مانند Qpid و Postgres دارای اجزای داده ثانویه هستند که مستقیماً به سرور مدیریت متصل نیستند.