نمای کلی Edge for Private Cloud

ویژگی‌های جدید

4.19.06 - Edge for Private Cloud release notes را ببینید.

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

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

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

قبل‌از نصب Apigee Edge برای «ابر خصوصی»، باید با سازمان کلی پودمان‌های Edge و عناصر نرم‌افزاری آشنا باشید.

‫Apigee Edge for Private Cloud از واحدهای زیر تشکیل شده است:

  • Apigee Edge Gateway (معروف به خدمات API)
  • Apigee Edge Analytics
  • درگاه «سرویس‌های توسعه‌دهنده Apigee Edge»
  • خدمات درآمدزایی Apigee Edge (معروف به درآمدزایی خدمات توسعه‌دهنده)

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

واحدهای Edge سرویس‌ها و تیم‌های مختلف را در یک سازمان به هم متصل می‌کنند. برای مثال، Edge Analytics
  «کاربر کسب‌وکار» را به «سرویس‌های زیرینه» و «تیم میانای برنامه‌سازی کاربردی» متصل می‌کند؛ Edge Monetization
  «توسعه‌دهنده» را به «تیم میانای برنامه‌سازی کاربردی» متصل می‌کند؛ «برنامه» ازطریق Edge Gateway و Edge App
  Services به «سرویس‌های زیرینه» و «تیم میانای برنامه‌سازی کاربردی» متصل می‌شود. همه این سرویس‌ها و تیم‌ها به‌نحوی با هم
  ارتباط دارند.

دروازه Apigee Edge

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

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

«دروازه لبه» از اجزای اصلی زیر ساخته شده است:

  • سرور مدیریت لبه
  • Apache ZooKeeper
  • Apache Cassandra
  • رهیاب لبه
  • پردازنده پیام لبه
  • OpenLDAP
  • واسط کاربر Edge (که قبلاً به‌عنوان تجربه جدید Edge شناخته می‌شد) و واسط کاربر کلاسیک

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

Apigee Edge Analytics

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

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

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

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

«تحلیل لبه‌ای» شامل موارد زیر می‌شود:

  • ‫Qpid، که شامل موارد زیر است
    • سیستم پیام‌رسانی Apache Qpid
    • سرویس Apigee Qpid Server - سرویس Java از Apigee که برای مدیریت Apache Qpid استفاده می‌شود
  • ‫Postgres که شامل موارد زیر است:
    • پایگاه داده PostgreSQL
    • سرویس Apigee Postgres Server - سرویس Java از Apigee که برای مدیریت پایگاه داده PostgreSQL استفاده می‌شود

درگاه «سرویس‌های توسعه‌دهنده Apigee Edge»

درگاه «خدمات توسعه‌دهنده Apigee» (یا به‌سادگی، درگاه) درگاهی قالبی برای مدیریت محتوا و انجمن است. این سایت براساس پروژه متن‌باز Drupal ساخته شده است. راه‌اندازی پیش‌فرض امکان ایجاد و مدیریت مستندات میانای برنامه‌سازی کاربردی، تالارهای گفتمان، و وبلاگ‌ها را فراهم می‌کند. کنسول آزمایش داخلی امکان آزمایش کردن میاناهای برنامه‌سازی کاربردی را به‌طور هم‌زمان از درون درگاه فراهم می‌کند.

این درگاه علاوه‌بر مدیریت محتوا، ویژگی‌های مختلفی برای مدیریت انجمن دارد، ازجمله ثبت دستی/خودکار کاربران و مدیریت نظرات کاربران. مدل کنترل دسترسی نقش‌مبنا (RBAC) دسترسی به ویژگی‌های درگاه را کنترل می‌کند. برای مثال، می‌توانید کنترل‌هایی را فعال کنید تا به کاربر ثبت‌شده اجازه دهید پست‌های انجمن ایجاد کند، از کنسول‌های آزمایشی استفاده کند، و غیره.

نوشتار استقرار Apigee Edge for Private Cloud شامل استقرار درگاه نمی‌شود. پیاده‌سازی در محل درگاه توسط دستورگان نصب خودش پشتیبانی می‌شود. اگر می‌خواهید درگاه را نصب و پیکربندی کنید، با پشتیبانی Apigee Edge تماس بگیرید.

خدمات درآمدزایی Apigee Edge

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

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

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

ویژگی‌های خدمات درآمدزایی

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

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

لایه‌های نصب Edge، با «میانای کاربر مدیریت» و «درگاه توسعه‌دهندگان» که به‌عنوان لایه میانای
  عمل می‌کنند و همه عناصر دیگر Edge که خدمات ارائه می‌دهند.

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

«خدمات درآمدزایی Edge» بر پایه اجزای اصلی زیر ساخته شده است:

  • سرور مدیریت لبه
  • پردازنده پیام لبه

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

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

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

ویدیوهای زیر شما را با مدل‌های استقرار برای Apigee Edge for Private Cloud آشنا می‌کنند:

S26E01: مقدمه‌ای بر مدل استقرار

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

عناصر ارائه‌شده توسط نصب محلی «دروازه Edge» شامل موارد زیر است (اما به این موارد محدود نمی‌شود):

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

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

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

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

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