שמחים שהצטרפת ל-Apigee Edge לענן פרטי

אתם צופים במסמכי התיעוד של Apigee Edge.
כדאי לעיין במסמכי התיעוד של Apigee X.
מידע

‫Edge for Private Cloud היא התקנה מקומית של Apigee Edge שבה אתם שולטים בסביבת החומרה ואחראים להתקנה, לשדרוג, לתחזוקה ולתהליכי הניהול של המוצר.

מה חדש

הערות המוצר של Apigee

גישה לקהילת Apigee

קהילת Apigee היא מקור מידע חינמי שבו אפשר ליצור קשר עם Apigee וגם עם לקוחות אחרים של Apigee כדי לשאול שאלות, לשתף טיפים ולדווח על בעיות אחרות. לפני שאתם מפרסמים בקהילה, כדאי לבצע חיפוש בפוסטים הקיימים כדי לבדוק אם כבר יש תשובה לשאלה שלכם.

Architectural Overview

לפני שמתקינים את Apigee Edge לענן פרטי, כדאי להכיר את הארגון הכללי של מודולי Edge ורכיבי התוכנה.

‫Apigee Edge for Private Cloud מורכב מהמודולים הבאים:

  • Apigee Edge Gateway (aka API Services)
  • Apigee Edge Analytics
  • שירותי מונטיזציה של Apigee Edge (שנקראים גם מונטיזציה של שירותים למפתחים)

התמונה הבאה מראה איך המודולים השונים פועלים יחד ב-Apigee:

מודולים של Edge מחברים בין שירותים וצוותים שונים בארגון. לדוגמה, Edge Analytics מקשר בין משתמש עסקי לבין שירותי Backend וצוות ה-API;‏ Edge Monetization מקשר בין מפתח לבין צוות ה-API;‏ האפליקציה מקושרת על ידי Edge Gateway ו-Edge App Services לשירותי Backend ולצוות ה-API. כל השירותים והצוותים האלה מקושרים זה לזה בצורה כלשהי.

מידע נוסף על בניית פורטל למפתחים זמין במאמר בניית פורטל באמצעות Drupal 9.

Apigee Edge Gateway

Edge Gateway הוא מודול הליבה של Apigee Edge והוא הכלי העיקרי לניהול ממשקי ה-API. ממשק המשתמש של Gateway מספק כלים להוספה ולהגדרה של ממשקי API, להגדרת חבילות של משאבים ולניהול מפתחים ואפליקציות. השער מעביר הרבה בעיות נפוצות שקשורות לניהול מממשק ה-API של ה-Backend. כשמוסיפים API, אפשר להחיל כללי מדיניות לגבי אבטחה, הגבלת קצב, גישור, שמירה במטמון ואמצעי בקרה אחרים. אפשר גם להתאים אישית את ההתנהגות של ה-API באמצעות הפעלת סקריפטים מותאמים אישית, ביצוע קריאות ל-API של צד שלישי וכו'.

רכיבי תוכנה

שער Edge מורכב מהרכיבים העיקריים הבאים:

  • שרת לניהול Edge
  • Apache ZooKeeper
  • Apache Cassandra
  • נתב קצה
  • מעבד הודעות Edge
  • OpenLDAP
  • ממשק המשתמש של Edge (שנקרא בעבר הגרסה החדשה של Edge) וממשק המשתמש הקלאסי

שער Edge Gateway מתוכנן כך שאפשר להתקין את כל הרכיבים שלו במארח יחיד או לפזר אותם בין כמה מארחים.

Apigee Edge Analytics

ל-Edge Analytics יש כלי ניתוח API מתקדמים שמאפשרים לראות מגמות שימוש לטווח ארוך. אתם יכולים לפלח את קהל היעד לפי המפתחים והאפליקציות המובילים, לקבל מידע על השימוש לפי שיטת API כדי לדעת איפה כדאי להשקיע, וליצור דוחות בהתאמה אישית על מידע ברמת העסק.

בזמן שהנתונים עוברים דרך Apigee Edge, נאספים כמה סוגים של מידע כברירת מחדל, כולל כתובת URL, כתובת IP, מזהה משתמש למידע על קריאות ל-API, זמן אחזור ונתוני שגיאות. אפשר להשתמש במדיניות כדי להוסיף מידע אחר, כמו כותרות, פרמטרים של שאילתות וחלקים של בקשה או תגובה שחולצו מ-XML או מ-JSON.

כל הנתונים מועברים ל-Edge Analytics, שם הם נשמרים על ידי שרת הניתוח ברקע. אפשר להשתמש בכלים לצבירת נתונים כדי ליצור דוחות מובנים או מותאמים אישית.

רכיבי תוכנה

ניתוח נתונים ב-Edge כולל את הפעולות הבאות:

  • ‫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 שלכם, שנארזים בחבילות. הפתרון מציע גמישות רבה: אפשר ליצור תוכניות בתשלום מראש, תוכניות בתשלום בסוף התקופה, תוכניות עם תשלום קבוע, תוכניות עם תשלום משתנה, תוכניות Freemium, תוכניות שמותאמות למפתחים ספציפיים, תוכניות שכוללות קבוצות של מפתחים ועוד.

בנוסף, שירותי המונטיזציה כוללים מתקני דיווח וחיוב. לדוגמה, אם אתם ספקי API, תוכלו לקבל דוחות סיכום או דוחות מפורטים על התנועה לחבילות ה-API שלכם, שעבורן מפתחים רכשו תוכנית תמחור. אפשר גם לבצע שינויים ברשומות האלה לפי הצורך. בנוסף, אתם יכולים ליצור מסמכי חיוב (כולל מיסים רלוונטיים) על השימוש בחבילות ה-API שלכם ולפרסם את המסמכים האלה למפתחים.

אפשר גם להגדיר מגבלות כדי לשלוט בביצועים של חבילות ה-API ולעקוב אחריהם, וכך להגיב בהתאם. בנוסף, אפשר להגדיר התראות אוטומטיות שיישלחו כשמתקרבים למגבלות האלה או כשמגיעים אליהן.

תכונות של שירותי מונטיזציה

התכונות העיקריות של Edge Monetization Services כוללות:

  • שילוב מלא בפלטפורמת ה-API מאפשר אינטראקציה בזמן אמת
  • תמיכה בכל המודלים העסקיים כבר מההתחלה, מתוכניות פשוטות שמבוססות על עמלות ועד לתוכניות מורכבות יותר של חלוקת הכנסות (קל ליצור ולשנות תוכניות)
  • אפשר לדרג עסקאות לפי נפח או לפי מאפיינים מותאמים אישית בכל עסקה. עסקה יכולה לכלול ממשקי API מ-Gateway וגם ממערכות אחרות (חיצוניות ל-Apigee Edge)
  • כלים אוטומטיים כמו הגבלות והתראות למעקב אחרי הביצועים ולניהול התהליך
  • תהליך עבודה משולב למפתחים ולשותפים ואמצעי בקרה לניהול רכישות דרך החיוב או התשלום
  • שירות עצמי מלא למשתמשים עסקיים ולמפתחים/שותפים, כך שאין צורך בהתערבות טכנית יקרה
  • משולב עם כל מערכת מכירות, הנהלת חשבונות ו-ERP בעורף

השכבות של התקנת Edge, עם ממשק הניהול ופורטל המפתחים שפועלים כשכבת הממשק, וכל שאר רכיבי Edge שמספקים שירותים.

רכיבי תוכנה

שירותי המונטיזציה של Edge מבוססים על הרכיבים העיקריים הבאים:

  • שרת לניהול Edge
  • מעבד הודעות Edge

מידע נוסף על תחילת השימוש בשירותי המונטיזציה באמצעות ממשק המשתמש של Edge זמין במאמר תחילת השימוש במונטיזציה.

פריסה מקומית

התקנה מקומית של ליבת Apigee Edge לענן פרטי (Gateway ו-Analytics) מספקת את התשתית הנדרשת להפעלת תנועת API בשם הלקוחות של הלקוח המקומי.

בסרטונים הבאים מוצגים מודלים לפריסה של Apigee Edge for Private Cloud:

S26E01: Deployment Model Intro

S26E04: Deployment Architecture

הרכיבים שמופיעים בהתקנה המקומית של Edge Gateway כוללים (אבל לא רק):

  • נתב מטפל בכל תעבורת הנתונים הנכנסת של API ממאזן עומסים, קובע את הארגון והסביבות של proxy ל-API שמטפל בבקשה, מאזן את הבקשות בין מעבדי הבקשות הזמינים ואז משגר את הבקשה. הנתב מסיים את בקשת ה-HTTP, מטפל בתעבורת ה-TLS/SSL ומשתמש בשם המארח הווירטואלי, ביציאה וב-URI כדי להפנות את הבקשות למעבד ההודעות המתאים.
  • מעבד ההודעות מעבד בקשות API. מעבד ההודעות מעריך בקשה נכנסת, מפעיל מדיניות של Apigee וקורא למערכות העורפיות ולמערכות אחרות כדי לאחזר נתונים. אחרי שהתשובות האלה מתקבלות, מעבד ההודעות מעצב תשובה ומחזיר אותה ללקוח.
  • Apache Cassandra הוא מאגר נתונים בזמן ריצה שבו מאוחסנות הגדרות של אפליקציות, מוניטורים מבוזרים של מכסות, מפתחות API וטוקנים של OAuth לאפליקציות שפועלות בשער.
  • Apache ZooKeeper מכיל נתוני הגדרה לגבי המיקום וההגדרה של רכיבי Apigee השונים, ומודיע לשרתים השונים על שינויים בהגדרה.
  • OpenLDAP ‏ (LDAP) כדי לנהל את המשתמשים והתפקידים במערכת ובארגון.
  • שרת ניהול שמאגד את כל החלקים. שרת הניהול הוא נקודת הקצה (endpoint) לבקשות של Edge Management API. הוא גם מקיים אינטראקציה עם ממשק המשתמש של Edge.
  • ממשק משתמש מספק כלים מבוססי-דפדפן שמאפשרים לבצע את רוב המשימות שנדרשות ליצירה, להגדרה ולניהול של פרוקסי API, מוצרי API, אפליקציות ומשתמשים.

הרכיבים שזמינים בהתקנה מקומית של Edge Analytics כוללים:

  • Qpid Server מנהל את מערכת התורים לנתוני Analytics.
  • שרת Postgres מנהל את מסד הנתונים של ניתוח הנתונים של PostgreSQL.

התרשים הבא מדגים את האינטראקציה בין רכיבי Apigee Edge:

הדמות המרכזית באינטראקציה של רכיב Edge היא שרת הניהול, שמקושר לרוב הרכיבים האחרים. חלק מהרכיבים, כמו הנתב ומעבד ההודעות, יוצרים אינטראקציה ישירה זה עם זה בנוסף לאינטראקציה עם שרת הניהול. לרכיבים כמו Qpid ו-Postgres יש רכיבי נתונים משניים שלא מחוברים ישירות לשרת הניהול.