به Apigee Edge for Private Cloud خوش آمدید

درحال مشاهده اسناد Apigee Edge هستید.
به اسناد Apigee X بروید.
اطلاعات

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

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

یادداشت‌های انتشار Apigee را ببینید.

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

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

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

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

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

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

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

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

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

دروازه Apigee Edge

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

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

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

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

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

Apigee Edge Analytics

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

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

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

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

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

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

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

«خدمات درآمدزایی Edge» افزونه قدرتمند جدیدی برای Apigee Edge ویژه «ابر خصوصی» است. به‌عنوان ارائه‌دهنده 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 Management API است. همچنین با «واسط کاربر Edge» تعامل دارد.
  • واسط کاربر ابزارهای مبتنی بر مرورگر را ارائه می‌دهد که به شما امکان می‌دهد اکثر تکالیف لازم برای ایجاد، پیکربندی، و مدیریت پراکسی‌های API، محصولات API، برنامه‌ها، و کاربران را انجام دهید.

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

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

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

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