סקירה כללית על Edge בענן פרטי

מה חדש

למידע נוסף, ראו 4.52.01 – Edge להערות הגרסה של הענן הפרטי.

גישה לקהילת Apigee

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

סקירה כללית של הארכיטקטורה

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

Apigee Edge לענן פרטי מורכב מהמודולים הבאים:

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

התמונה הבאה מציגה את האינטראקציה בין המודולים השונים ב-Apigee:

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

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

שער Apigee Edge

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

רכיבי תוכנה

Edge Gateway נוצר מהרכיבים העיקריים הבאים:

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

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

ניתוח נתונים ב-Apigee Edge

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

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

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

רכיבי תוכנה

Edge Analytics כולל את הרכיבים הבאים:

  • Qpid, שכולל את הערכים הבאים:
    • מערכת העברת הודעות Apache Qpid
    • שירות Apigee Qpid Server - שירות Java מ-Apigee המשמש לניהול Apache Qpid
  • Postgres, שכולל את הפרטים הבאים:
    • מסד נתונים PostgreSQL
    • שירות Apigee Postgres – שירות Java מ-Apigee המשמש לניהול מסד הנתונים של PostgreSQL

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

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

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

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

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

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

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

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

רכיבי תוכנה

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

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

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

פריסה בארגון

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

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

S26E01: מבוא למודל פריסה

S26E04: ארכיטקטורת פריסה

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

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

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

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

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

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