Edge for Private Cloud גרסה 4.19.01
מה חדש
למידע נוסף, קראו את נתוני הגרסה של Edge for Private Cloud בגרסה 4.19.01.
גישה לקהילת Apigee
קהילת Apigee היא משאב חינמי שבו אתם יכולים לפנות ל-Apigee וללקוחות אחרים של Apigee כדי לשאול שאלות, לקבל טיפים ולדווח על בעיות אחרות. לפני שאתם מפרסמים פוסט בקהילה, כדאי לחפש בפוסטים קיימים כדי לבדוק אם כבר יש תשובה לשאלה שלכם.
Architectural Overview
לפני שמתקינים את Apigee Edge for Private Cloud, חשוב להכיר את הארגון הכולל של המודולים ורכיבי התוכנה של Edge.
Apigee Edge for Private Cloud מורכב מהמודולים הבאים:
- Apigee Edge Gateway (aka API Services)
- Apigee Edge Analytics
- פורטל שירותי המפתחים של Apigee Edge
- שירותי מונטיזציה של Apigee Edge (נקראים גם שירותי מונטיזציה למפתחים)
בתמונה הבאה אפשר לראות איך המודולים השונים פועלים יחד ב-Apigee:

Apigee Edge Gateway
Edge Gateway הוא המודול המרכזי של Apigee Edge והכלי העיקרי לניהול ממשקי ה-API. ממשק המשתמש של Gateway מספק כלים להוספה ולהגדרה של ממשקי ה-API, להגדרת חבילות של משאבים ולניהול של מפתחים ואפליקציות. השער מסיר הרבה בעיות ניהול נפוצות מ-API לקצה העורפי. כשמוסיפים API, אפשר להחיל כללי מדיניות לאבטחה, להגבלת קצב של יצירת בקשות, לבחירת רשת, לשמירה במטמון ולאמצעי בקרה אחרים. אתם יכולים גם להתאים אישית את ההתנהגות של ה-API באמצעות סקריפטים מותאמים אישית, קריאות ל-API של צד שלישי וכו'.
רכיבי תוכנה
Edge Gateway מורכב מהרכיבים העיקריים הבאים:
- שרת ניהול של Edge
- Apache ZooKeeper
- Apache Cassandra
- נתב קצה (Edge Router)
- מעבד בקשות ב-Edge
- OpenLDAP
- ממשק המשתמש של 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
פורטל שירותי המפתחים של Apigee (או פשוט הפורטל) הוא פורטל תבניות לניהול תוכן וקהילה. היא מבוססת על פרויקט Drupal בקוד פתוח. ההגדרה שנקבעה כברירת מחדל מאפשרת ליצור ולנהל את מאמרי העזרה של ה-API, פורומים ובלוגים. מסוף בדיקה מובנה מאפשר לבדוק ממשקי API בזמן אמת מתוך הפורטל.
בנוסף לניהול תוכן, בפורטל יש תכונות שונות לניהול קהילה, כמו רישום משתמשים ידני או אוטומטי וניהול תגובות של משתמשים. מודל בקרת הגישה מבוססת-התפקידים (RBAC) שולט בגישה לתכונות בפורטל. לדוגמה, אתם יכולים להפעיל אמצעי בקרה שמאפשרים למשתמשים רשומים ליצור פוסטים בפורום, להשתמש במסופי בדיקה וכו'.
סקריפט הפריסה של Apigee Edge for Private Cloud לא כולל פריסת פורטל. פריסת הפורטל באופן מקומי נתמכת על ידי סקריפט התקנה משלה. כדי להתקין ולהגדיר את הפורטל, פנו לתמיכה של Apigee Edge.
שירותי המונטיזציה של Apigee Edge
Edge Monetization Services הוא תוסף חדש ורב-עוצמה ל-Apigee Edge for Private Cloud. כספקי API, אתם צריכים דרך גמישה וקלה לייצר הכנסות (מונטיזציה) בכל פעם שמשתמשים בממשקי ה-API שלכם. שירותי המונטיזציה נותנים מענה לדרישות האלה. בעזרת שירותי המונטיזציה, אתם יכולים ליצור מגוון מודלים של חיוב שבהם המפתחים משלמים על השימוש בממשקי ה-API שלכם, שארוזים בחבילות. הפתרון מציע גמישות רבה: אתם יכולים ליצור תוכניות בתשלום מראש, תוכניות בתשלום לאחר השימוש, תוכניות בתשלום קבוע, תוכניות בתעריף משתנה, תוכניות freemium, תוכניות שמותאמות למפתחים ספציפיים, תוכניות שמכסות קבוצות של מפתחים ועוד.
בנוסף, שירותי המונטיזציה כוללים דיווח וחיוב. לדוגמה, כספקי API, אתם יכולים לקבל דוחות מסכמים או דוחות מפורטים על התנועה לחבילות ה-API שלכם, שמפתחים רכשו עבורן מודל חיוב. אפשר גם לשנות את הרשומות האלה לפי הצורך. אתם יכולים ליצור מסמכי חיוב (שכוללים את המיסים הרלוונטיים) על השימוש בחבילות ה-API שלכם, ולפרסם את המסמכים האלה למפתחים.
אתם יכולים גם להגדיר מגבלות כדי לשלוט בביצועים של חבילות ה-API ולעקוב אחריהם, ולהגיב בהתאם. אתם יכולים גם להגדיר התראות אוטומטיות שיופיעו כשתתקרבו למגבלות האלה או כשתגיעו אליהן.
תכונות של שירותי מונטיזציה
התכונות העיקריות של Edge Monetization Services כוללות:
- שילוב מלא עם פלטפורמת ה-API מאפשר אינטראקציה בזמן אמת
- תמיכה בכל המודלים העסקיים מהקופסה, מתוכניות פשוטות מבוססות-עמלות ועד לתוכניות המורכבות ביותר של חיוב/חלוקת הכנסות (קל ליצור ולשנות תוכניות)
- לדרג עסקאות לפי נפח או לפי מאפיינים מותאמים אישית בכל עסקה. עסקה יכולה להיות מורכבת מממשקי API מ-Gateway וממערכות אחרות (חיצוניות ל-Apigee Edge)
- כלים אוטומטיים כמו מגבלות והתראות למעקב אחרי הביצועים ולניהול התהליך
- תהליך עבודה משולב למפתחים או לשותפים ואמצעי בקרה לניהול הרכישה באמצעות החיוב או התשלום
- שירות עצמי מלא למשתמשים עסקיים ולמפתחים או לשותפים, כך שאין צורך בהתערבות טכנית יקרה
- משולב עם כל מערכת מכירות, הנהלת חשבונות ו-ERP בקצה העורפי

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