אתם צופים במסמכי העזרה של Apigee Edge.
כניסה למסמכי העזרה של Apigee X. info
Edge for Private Cloud הוא התקנה מקומית של Apigee Edge, שבה אתם שולטים בסביבת החומרה ואחראים על ההתקנה, השדרוג, התחזוקה והתהליכים הניהוליים של המוצר.
מה חדש
גישה לקהילת Apigee
קהילת Apigee היא מקור מידע בחינם שבו אפשר לפנות אל Apigee וגם ללקוחות אחרים של Apigee כדי לשאול שאלות, לקבל טיפים ולדווח על בעיות אחרות. לפני פרסום פוסט בקהילה, חשוב לבצע חיפוש בפוסטים קיימים כדי לבדוק אם השאלה שלכם כבר נענתה.
סקירה כללית על הארכיטקטורה
לפני שמתקינים את Apigee Edge לענן פרטי, כדאי להכיר את המבנה הכללי של רכיבי התוכנה ומודולי Edge.
Apigee Edge לענן פרטי מורכב מהמודולים הבאים:
- Apigee Edge Gateway (נקרא גם API Services)
- Apigee Edge Analytics
- שירותי מונטיזציה של Apigee Edge (נקראים גם מונטיזציה של שירותים למפתחים)
בתמונה הבאה אפשר לראות איך המודולים השונים פועלים ב-Apigee:
למידע נוסף על בניית פורטל למפתחים, ראו בניית פורטל באמצעות Drupal 9.
Apigee Edge Gateway
Edge Gateway הוא המודול המרכזי של Apigee Edge והכלי העיקרי לניהול ממשקי ה-API. ממשק המשתמש של Gateway מספק כלים להוספה ולהגדרה של ממשקי ה-API, להגדרת חבילות של משאבים ולניהול מפתחים ואפליקציות. השער מאפשר לכם להעביר את רוב הבעיות הנפוצות בניהול של ממשק ה-API לקצה העורפי. כשאתם מוסיפים ממשק API, אתם יכולים להחיל כללי מדיניות בנושאי אבטחה, הגבלת קצב שליחת בקשות, תהליך בחירת רשת (Mediation), אחסון במטמון ואמצעי בקרה אחרים. אפשר גם להתאים אישית את ההתנהגות של ה-API באמצעות סקריפטים מותאמים אישית, קריאות ל-API של צד שלישי וכו'.
רכיבי תוכנה
Edge Gateway מורכב מהרכיבים העיקריים הבאים:
- שרת ניהול Edge
- Apache ZooKeeper
- Apache Cassandra
- Edge Router
- מעבד הודעות 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 – שירות Java מ-Apigee המשמש לניהול של Apache Qpid
- Postgres, שכולל את הרכיבים הבאים:
- מסד נתונים של PostgreSQL
- שירות שרת Apigee Postgres – שירות Java מ-Apigee המשמש לניהול מסד הנתונים של PostgreSQL
שירותי מונטיזציה של Apigee Edge
Edge Monetization Services הוא תוסף חדש וחזק ל-Apigee Edge לענן פרטי. כספק API, אתם זקוקים לדרך גמישה וקלה לייצר הכנסות (מונטיזציה) מממשקי ה-API שלכם, כדי שתוכלו לייצר הכנסות מהשימוש בממשקי ה-API האלה. שירותי המונטיזציה פותרים את הבעיה הזו. בעזרת שירותי המונטיזציה תוכלו ליצור מגוון תוכניות תמחור שבהן מפתחים יחויבו על השימוש בממשקי ה-API שלכם, שכלולים בחבילות. הפתרון מציע רמה גבוהה של גמישות: אפשר ליצור תוכניות בתשלום מראש, תוכניות בתשלום לאחר השימוש, תוכניות עם תשלום קבוע, תוכניות עם תשלום משתנה, תוכניות freemium, תוכניות בהתאמה אישית למפתחים ספציפיים, תוכניות שמכסות קבוצות של מפתחים ועוד.
בנוסף, שירותי המונטיזציה כוללים כלי דיווח וחיוב. לדוגמה, כספק API, תוכלו לקבל דוחות סיכום או מפורטים על התנועה לחבילות ה-API שלכם, שעבורן מפתחים רכשו תוכנית תעריפים. אפשר גם לבצע שינויים ברשומים האלה לפי הצורך. בנוסף, תוכלו ליצור מסמכי חיוב (שכוללים את המיסים הרלוונטיים) לשימוש בחבילות ה-API שלכם ולפרסם את המסמכים האלה למפתחים.
אפשר גם להגדיר מגבלות כדי לשלוט בביצועים של חבילות ה-API ולעקוב אחריהן, וכך להגיב בהתאם. אפשר גם להגדיר התראות אוטומטיות כשמגיעים למגבלות האלה או מתקרבים אליהן.
תכונות של שירותי מונטיזציה
התכונות העיקריות של שירותי המונטיזציה של Edge הן:
- שילוב מלא עם פלטפורמת ה-API מאפשר אינטראקציה בזמן אמת
- תמיכה בכל המודלים העסקיים מתוך האריזה, החל מתוכניות פשוטות שמבוססות על תשלום עמלות ועד לתוכניות החיוב או חלוקת ההכנסות המורכבות ביותר (קל ליצור ולשנות תוכניות)
- לדרג עסקאות לפי נפח או לפי מאפיינים מותאמים אישית בכל עסקה. העסקה יכולה להיות מורכבת מממשקי API מ-Gateway וגם ממערכות אחרות (חיצוניות ל-Apigee Edge)
- כלים אוטומטיים כמו מגבלות והתראות למעקב אחר הביצועים ולניהול התהליך
- תהליך עבודה משולב של מפתחים/שותפים ואמצעי בקרה לניהול הרכישות דרך החיוב/התשלום
- שירות עצמי מלא למשתמשי עסקים ולמפתחים/שותפים, כך שאין צורך בהתערבות טכנית יקרה
- שילוב עם כל מערכת עורפי של מכירות, חשבונות ו-ERP
רכיבי תוכנה
שירותי המונטיזציה של Edge מבוססים על הרכיבים העיקריים הבאים:
- שרת ניהול Edge
- מעבד הודעות Edge
מידע נוסף על תחילת השימוש בשירותי מונטיזציה באמצעות ממשק Edge זמין במאמר תחילת השימוש במוניטיזציה.
פריסה בארגון
התקנה מקומית של הליבה של Apigee Edge לענן פרטי (Gateway ו-Analytics) מספקת את התשתית הנדרשת להפעלת תעבורת API מטעם הלקוחות של הלקוח המקומי.
בסרטונים הבאים נסביר על מודלים לפריסה של Apigee Edge for Private Cloud:
S26E01: מבוא למודל הפריסה
S26E04: ארכיטקטורת פריסה
הרכיבים שכלולים בהתקנה המקומית של Edge Gateway כוללים, בין היתר:
- נתב מטפל בכל תעבורת ה-API הנכנסת ממאזן עומסים, קובע את הארגון והסביבות של שרת ה-API המחובר שיטפל בבקשה, מאזן את הבקשות בין מעבדי ההודעות הזמינים ולאחר מכן שולח את הבקשה. הנתב מסיים את בקשת ה-HTTP, מטפל בתעבורת ה-TLS/SSL ומשתמש בשם המארח הווירטואלי, ביציאה ובמזהה ה-URI כדי להפנות את הבקשות למעבד ההודעות המתאים.
- מעבד בקשות מעבד בקשות API. מעבד ההודעות מעריך בקשה נכנסת, מבצע את כללי המדיניות של Apigee ומפעיל את מערכות הקצה העורפי ומערכות אחרות כדי לאחזר נתונים. לאחר קבלת התשובות האלה, מעבד ההודעות מעצב תשובה ומחזיר אותה ללקוח.
- Apache Cassandra הוא מאגר הנתונים בסביבת זמן הריצה, שבו מאוחסנים הגדרות האפליקציה, מונים של מכסות מבוזרות, מפתחות API ואסימוני OAuth של אפליקציות שפועלות בשער.
- Apache ZooKeeper מכיל נתוני תצורה לגבי המיקום וההגדרה של הרכיבים השונים של Apigee, ומעדכן את השרתים השונים לגבי שינויים בהגדרות.
- OpenLDAP (LDAP) לניהול משתמשים ותפקידים במערכת ובארגון.
- שרת ניהול שמאגד את כל החלקים האלה. שרת הניהול הוא נקודת הקצה של בקשות ל-Edge Management API. הוא גם מקיים אינטראקציה עם ממשק המשתמש של Edge.
- ממשק משתמש מספק כלים מבוססי-דפדפן שמאפשרים לבצע את רוב המשימות הנדרשות ליצירה, להגדרה ולניהול של שרתים proxy של API, מוצרי API, אפליקציות ומשתמשים.
הרכיבים שכלולים בהתקנה המקומית של Edge Analytics הם:
- שרת Qpid מנהל את מערכת התור לנתוני ניתוח.
- Postgres Server מנהל את מסד הנתונים לניתוח של PostgreSQL.
התרשים הבא מדגים את האינטראקציה בין הרכיבים של Apigee Edge: