מה חדש
4.53.01 - הערות לגבי הגרסה של Edge for Private Cloud
גישה לקהילת 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:

מידע נוסף על בניית פורטל למפתחים זמין במאמר בניית פורטל באמצעות Drupal 9.
שער Apigee Edge
Edge Gateway הוא מודול הליבה של Apigee Edge והוא הכלי העיקרי לניהול ממשקי ה-API. ממשק המשתמש של Gateway מספק כלים להוספה ולהגדרה של ממשקי API, להגדרת חבילות של משאבים ולניהול מפתחים ואפליקציות. השער מעביר הרבה בעיות נפוצות שקשורות לניהול מ-API הקצה העורפי שלכם. כשמוסיפים 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 Analytics כולל את הרכיבים הבאים:
- Qpid, שכולל את הרכיבים הבאים:
- מערכת העברת הודעות Apache Qpid
- שירות Apigee Qpid Server – שירות Java מבית Apigee שמשמש לניהול Apache Qpid
- Postgres, שכולל את הרכיבים הבאים:
- מסד נתונים של PostgreSQL
- שירות Apigee Postgres Server – שירות Java מבית Apigee שמשמש לניהול מסד הנתונים של PostgreSQL
שירותי מונטיזציה של Apigee Edge
Edge Monetization Services הוא תוסף חדש ומתקדם ל-Apigee Edge for Private Cloud. אם אתם ספקי API, אתם צריכים דרך גמישה וקלה לייצר הכנסות (מונטיזציה) בכל פעם שמשתמשים בממשקי ה-API שלכם. הפתרון של שירותי מונטיזציה עונה על הדרישות האלה. בעזרת שירותי המונטיזציה, אתם יכולים ליצור מגוון תוכניות תמחור שבהן המפתחים משלמים על השימוש בממשקי ה-API שלכם, שמקובצים בחבילות. הפתרון מציע גמישות רבה: אפשר ליצור תוכניות בתשלום מראש, תוכניות בתשלום בסוף השימוש, תוכניות עם תשלום קבוע, תוכניות עם תשלום משתנה, תוכניות פרימיום, תוכניות שמותאמות למפתחים ספציפיים, תוכניות שכוללות קבוצות של מפתחים ועוד.
בנוסף, שירותי המונטיזציה כוללים מתקני דיווח וחיוב. לדוגמה, אם אתם ספקי API, תוכלו לקבל דוחות סיכום או דוחות מפורטים על התנועה לחבילות ה-API שלכם, שבהן מפתחים רכשו תוכנית תמחור. אפשר גם לבצע שינויים ברשומות האלה לפי הצורך. בנוסף, אתם יכולים ליצור מסמכי חיוב (שכוללים את המיסים הרלוונטיים) על השימוש בחבילות ה-API שלכם ולפרסם את המסמכים האלה למפתחים.
אפשר גם להגדיר מגבלות כדי לשלוט בביצועים של חבילות ה-API ולעקוב אחריהם, וכך להגיב בהתאם. בנוסף, אפשר להגדיר התראות אוטומטיות שיישלחו כשמתקרבים למגבלות האלה או כשמגיעים אליהן.
תכונות של שירותי מונטיזציה
התכונות העיקריות של Edge Monetization Services כוללות:
- שילוב מלא עם פלטפורמת ה-API מאפשר אינטראקציה בזמן אמת
- תמיכה בכל המודלים העסקיים כבר מההתחלה, החל מתוכניות פשוטות שמבוססות על תשלום ועד לתוכניות מורכבות יותר של חלוקת הכנסות (קל ליצור ולשנות תוכניות)
- לדרג עסקאות לפי נפח או לפי מאפיינים מותאמים אישית בכל עסקה. עסקה יכולה לכלול ממשקי API משער בתוספת מערכות אחרות (חיצוניות ל-Apigee Edge)
- כלים אוטומטיים כמו הגבלות והתראות למעקב אחרי הביצועים ולניהול התהליך
- תהליך עבודה משולב למפתחים ולשותפים ואמצעי בקרה לניהול הרכישה דרך החיוב או התשלום
- שירות עצמי מלא למשתמשים עסקיים ולמפתחים או לשותפים, כך שלא נדרשת התערבות טכנית יקרה
- משולב עם כל מערכת עורפית למכירות, הנהלת חשבונות ותכנון משאבים ארגוניים (ERP)

רכיבי תוכנה
שירותי המונטיזציה של Edge מבוססים על הרכיבים העיקריים הבאים:
- שרת ניהול Edge
- מעבד הודעות Edge
מידע נוסף על תחילת השימוש בשירותי המונטיזציה באמצעות ממשק המשתמש של Edge זמין במאמר תחילת השימוש במונטיזציה.
פריסה מקומית
התקנה מקומית של ליבת Apigee Edge לענן פרטי (Gateway ו-Analytics) מספקת את התשתית הנדרשת להפעלת תעבורת נתוני API בשם הלקוחות של הלקוח המקומי.
בסרטונים הבאים מוצגים מודלים של פריסה של Apigee Edge לענן פרטי:
S26E01: Deployment Model Intro
S26E04: Deployment Architecture
הרכיבים שמוצעים בהתקנה מקומית של Edge Gateway כוללים (אבל לא רק):
- נתב מטפל בכל תנועת ה-API הנכנסת ממאזן העומסים, קובע את הארגון והסביבות של שרת ה-API proxy שמטפל בבקשה, מאזן את הבקשות בין מעבדי ההודעות הזמינים ואז משגר את הבקשה. הנתב מסיים את בקשת ה-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:
