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

מה חדש

ראו 4.52.02 – Edge להערות מוצר של ענן פרטי

גישה לקהילת Apigee

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

סקירה אדריכלית

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

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

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

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

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

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

שער Apigee Edge

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

רכיבי תוכנה

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

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

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

ניתוח נתונים של Apigee Edge

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

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

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

רכיבי תוכנה

ניתוח הנתונים של Edge כולל את הרכיבים הבאים:

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

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

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

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

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

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

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

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

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

רכיבי תוכנה

שירותי מונטיזציה של 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 יש רכיבי נתונים משניים שלא מחוברים ישירות לשרת הניהול.