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

چه خبر؟

به یادداشت‌های انتشار نسخه ۴.۵۳.۰۱ - Edge برای فضای ابری خصوصی مراجعه کنید.

به انجمن Apigee دسترسی پیدا کنید

انجمن Apigee یک منبع رایگان است که در آن می‌توانید با Apigee و همچنین سایر مشتریان Apigee در مورد سوالات، نکات و سایر مسائل تماس بگیرید. قبل از ارسال پست در انجمن، حتماً ابتدا پست‌های موجود را جستجو کنید تا ببینید آیا به سوال شما قبلاً پاسخ داده شده است یا خیر.

نمای کلی معماری

قبل از نصب Apigee Edge برای Private Cloud، باید با سازماندهی کلی ماژول‌ها و اجزای نرم‌افزاری Edge آشنا باشید.

Apigee Edge برای فضای ابری خصوصی شامل ماژول‌های زیر است:

  • Apigee Edge Gateway (معروف به خدمات API)
  • تحلیل‌های Apigee Edge
  • خدمات کسب درآمد Apigee Edge (که با نام کسب درآمد از خدمات توسعه‌دهندگان نیز شناخته می‌شود)

تصویر زیر نحوه تعامل ماژول‌های مختلف در Apigee را نشان می‌دهد:

ماژول‌های لبه، سرویس‌ها و تیم‌های مختلف را در یک سازمان به هم متصل می‌کنند. برای مثال، Edge آنالیتیکس یک کاربر تجاری را با سرویس‌های Backend و تیم API متصل می‌کند؛ Edge Monetization یک توسعه‌دهنده را با تیم API متصل می‌کند؛ برنامه توسط Edge Gateway و Edge App سرویس‌ها به سرویس‌های Backend و تیم API متصل می‌شود. همه این سرویس‌ها و تیم‌ها به نوعی به هم متصل هستند.

برای کسب اطلاعات بیشتر در مورد ساخت پورتال توسعه‌دهندگان، به بخش «ساخت پورتال با استفاده از دروپال ۹» مراجعه کنید.

دروازه آپیجی اج

Edge Gateway ماژول اصلی Apigee Edge است و ابزار اصلی مدیریت APIهای شما محسوب می‌شود. رابط کاربری Gateway ابزارهایی را برای اضافه کردن و پیکربندی APIهای شما، تنظیم بسته‌های منابع و مدیریت توسعه‌دهندگان و برنامه‌ها فراهم می‌کند. Gateway بسیاری از نگرانی‌های مدیریتی رایج را از API بک‌اند شما حذف می‌کند. وقتی یک API اضافه می‌کنید، می‌توانید سیاست‌هایی را برای امنیت، محدود کردن سرعت، میانجیگری، ذخیره‌سازی و سایر کنترل‌ها اعمال کنید. همچنین می‌توانید رفتار API خود را با اعمال اسکریپت‌های سفارشی، فراخوانی APIهای شخص ثالث و غیره سفارشی کنید.

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

Edge Gateway از اجزای اصلی زیر ساخته شده است:

  • سرور مدیریت لبه
  • آپاچی باغ‌وحش‌بان
  • آپاچی کاساندرا
  • روتر لبه
  • پردازنده پیام لبه
  • اوپن‌لدپ
  • رابط کاربری اج (که قبلاً با نام تجربه اج جدید شناخته می‌شد) و رابط کاربری کلاسیک

Edge Gateway به گونه‌ای طراحی شده است که می‌توان همه این موارد را روی یک میزبان واحد نصب کرد یا بین چندین میزبان توزیع کرد.

تحلیل‌های Apigee Edge

Edge Analytics دارای تجزیه و تحلیل API قدرتمندی برای مشاهده روندهای استفاده در درازمدت است. می‌توانید مخاطبان خود را بر اساس توسعه‌دهندگان و برنامه‌های برتر تقسیم‌بندی کنید، با استفاده از روش API در مورد میزان استفاده اطلاعات کسب کنید تا بدانید کجا سرمایه‌گذاری کنید و گزارش‌های سفارشی در مورد اطلاعات سطح کسب‌وکار ایجاد کنید.

همزمان با عبور داده‌ها از Apigee Edge، چندین نوع اطلاعات پیش‌فرض از جمله URL، IP، شناسه کاربر برای اطلاعات فراخوانی API، تأخیر و داده‌های خطا جمع‌آوری می‌شوند. می‌توانید از سیاست‌ها برای اضافه کردن اطلاعات دیگر، مانند هدرها، پارامترهای پرس‌وجو و بخش‌هایی از یک درخواست یا پاسخ استخراج‌شده از XML یا JSON، استفاده کنید.

تمام داده‌ها به Edge Analytics منتقل می‌شوند و در آنجا توسط سرور تحلیلی در پس‌زمینه نگهداری می‌شوند. ابزارهای تجمیع داده‌ها می‌توانند برای گردآوری گزارش‌های مختلف داخلی یا سفارشی استفاده شوند.

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

تحلیل لبه شامل موارد زیر است:

  • Qpid که شامل موارد زیر است
    • سیستم پیام‌رسانی آپاچی Qpid
    • سرویس سرور Apigee Qpid - یک سرویس جاوا از Apigee که برای مدیریت Apache Qpid استفاده می‌شود.
  • Postgres، که شامل موارد زیر است:
    • پایگاه داده پستگرس‌کیوال
    • سرویس سرور Apigee Postgres - یک سرویس جاوا از 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، به بخش «شروع به کار با کسب درآمد» مراجعه کنید.

استقرار در محل

نصب داخلی هسته Apigee Edge برای ابر خصوصی (Gateway و Analytics) زیرساخت مورد نیاز برای اجرای ترافیک API را از طرف مشتریان مشتری داخلی فراهم می‌کند.

ویدیوهای زیر شما را با مدل‌های استقرار Apigee Edge برای فضای ابری خصوصی آشنا می‌کنند:

فصل ۲۶ قسمت ۱: مقدمه‌ای بر مدل استقرار

S26E04: معماری استقرار

اجزای ارائه شده توسط نصب داخلی Edge Gateway شامل (اما نه محدود به) موارد زیر است:

  • یک روتر تمام ترافیک ورودی API را از یک متعادل‌کننده بار مدیریت می‌کند، سازمان و محیط‌های پروکسی API که درخواست را مدیریت می‌کند را تعیین می‌کند، درخواست‌ها را در پردازنده‌های پیام موجود متعادل می‌کند و سپس درخواست را ارسال می‌کند. روتر درخواست HTTP را خاتمه می‌دهد، ترافیک TLS/SSL را مدیریت می‌کند و از نام میزبان مجازی، پورت و URI برای هدایت درخواست‌ها به پردازنده پیام مناسب استفاده می‌کند.
  • یک پردازشگر پیام، درخواست‌های API را پردازش می‌کند. پردازشگر پیام، درخواست ورودی را ارزیابی می‌کند، هرگونه سیاست Apigee را اجرا می‌کند و سیستم‌های back-end و سایر سیستم‌ها را برای بازیابی داده‌ها فراخوانی می‌کند. پس از دریافت این پاسخ‌ها، پردازشگر پیام، پاسخی را قالب‌بندی کرده و آن را به کلاینت برمی‌گرداند.
  • آپاچی کاساندرا مخزن داده‌های زمان اجرا است که پیکربندی‌های برنامه، شمارنده‌های سهمیه توزیع‌شده، کلیدهای API و توکن‌های OAuth را برای برنامه‌هایی که روی دروازه اجرا می‌شوند، ذخیره می‌کند.
  • آپاچی زوکیپر حاوی داده‌های پیکربندی در مورد مکان و پیکربندی اجزای مختلف Apigee است و سرورهای مختلف را از تغییرات پیکربندی مطلع می‌کند.
  • OpenLDAP (LDAP) برای مدیریت کاربران و نقش‌های سیستم و سازمان.
  • یک سرور مدیریت برای نگه‌داشتن این قطعات در کنار هم. سرور مدیریت، نقطه پایانی درخواست‌های API مدیریت لبه است. همچنین با رابط کاربری لبه تعامل دارد.
  • رابط کاربری، ابزارهای مبتنی بر مرورگر را فراهم می‌کند که به شما امکان می‌دهد اکثر وظایف لازم برای ایجاد، پیکربندی و مدیریت پروکسی‌های API، محصولات API، برنامه‌ها و کاربران را انجام دهید.

اجزای ارائه شده توسط نصب داخلی Edge Analytics عبارتند از:

  • یک سرور Qpid سیستم صف‌بندی برای داده‌های تحلیلی را مدیریت می‌کند.
  • یک سرور Postgres پایگاه داده تحلیلی PostgreSQL را مدیریت می‌کند.

نمودار زیر نحوه تعامل اجزای Apigee Edge را نشان می‌دهد:

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