מה חדש
ראו 4.52.02 – Edge להערות מוצר של ענן פרטי
גישה לקהילת Apigee
קהילת Apigee היא משאב חינמי שבו אפשר ליצור קשר עם Apigee ועם לקוחות אחרים של Apigee אם יש לכם שאלות, טיפים ובעיות אחרות. לפני פרסום בקהילה, חשוב לחפש קודם פוסטים קיימים כדי לראות אם כבר יש תשובה לשאלה שלך.
סקירה אדריכלית
לפני שמתקינים את Apigee Edge לענן פרטי, צריך להכיר את הארגון הכולל של המודולים ורכיבי התוכנה של Edge.
Apigee Edge לענן פרטי מורכב מהמודולים הבאים:
- Apigee Edge Gateway (שנקרא גם שירותי API)
- ניתוח נתונים של Apigee Edge
- שירותי המונטיזציה של Apigee Edge (שנקראים גם מונטיזציה של שירותים למפתחים)
בתמונה הזו אפשר לראות את האינטראקציה בין המודולים השונים ב-Apigee:
מידע נוסף על פיתוח פורטל למפתחים זמין במאמר יצירת הפורטל באמצעות 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, אפשר לעיין במאמר התחלת השימוש במונטיזציה.
פריסה מקומית
התקנה מקומית של הליבה של 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: