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

מה חדש

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

גישה לקהילת Apigee

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

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

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

ב-Apigee Edge ל-Private Cloud יש מודולים:

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

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

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

שער Apigee Edge

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

רכיבי תוכנה

Edge Gateway נוצר על ידי הרכיבים המרכזיים הבאים:

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

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

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

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

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

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

רכיבי תוכנה

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

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

פורטל השירותים למפתחים של Apigee Edge

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

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

סקריפט של Apigee Edge לפריסה פרטית ב-Cloud לא כולל פריסת פורטל. פריסת הפורטל המקומי נתמכת על ידי סקריפט התקנה משלה. מידע נוסף זמין במאמר התקנת הפורטל.

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

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

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

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

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

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

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

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

רכיבי תוכנה

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

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

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

פריסה בשטח

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

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

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

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

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

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

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

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

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

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