מה חדש
למידע נוסף, אפשר לעיין במאמר 4.51.00 – Edge לנתוני הגרסה של ענן פרטי.
גישה לקהילת Apigee
הקהילה של Apigee היא משאב חינמי שבו ניתן ליצור קשר עם Apigee וכן עם לקוחות אחרים של Apigee, כדי לשאול שאלות, טיפים ובעיות אחרות. לפני פרסום לקהילה, חשוב לחפש קודם פוסטים קיימים כדי לראות אם כבר יש תשובה לשאלה שלך.
סקירה כללית של הארכיטקטורה
לפני שמתקינים את Apigee Edge לענן פרטי, צריך להכיר את הארגון הכולל של המודולים ורכיבי התוכנה של Edge.
ב-Apigee Edge לענן הפרטי יש את המודולים הבאים:
- Apigee Edge Gateway (נקרא גם שירותי API)
- ניתוח של Apigee Edge
- פורטל השירותים למפתחים של Apigee Edge
- שירותי המונטיזציה של Apigee Edge (נקראים גם מונטיזציה בשירותים למפתחים)
התמונה הבאה מציגה את האינטראקציה בין המודולים השונים ב-Apigee:
שער Apigee Edge
Edge Gateway הוא המודול העיקרי של Apigee Edge, והוא הכלי הראשי לניהול ממשקי ה-API שלך. בממשק המשתמש של Gateway יש כלים להוספה ולהגדרה של ממשקי API, להגדרת חבילות משאבים ולניהול מפתחים ואפליקציות. ה-Gateway מוריד בעיות ניהול נפוצות רבות מה-API לקצה העורפי. כשמוסיפים API, אפשר להחיל כללי מדיניות של אבטחה, הגבלת קצב, תהליך בחירת הרשת (Mediation), שמירה במטמון ואמצעי בקרה אחרים. אפשר גם להתאים אישית את ההתנהגות של ה-API על ידי החלת סקריפטים מותאמים אישית, ביצוע קריאות ל-API של צד שלישי וכן הלאה.
רכיבי תוכנה
שער Edge בנוי מהרכיבים העיקריים הבאים:
- שרת לניהול קצה
- גן החיות אפאצ'י
- אפאצ'י קסנדרה
- נתב קצה
- מעבד הודעות Edge
- OpenLDAP
- ממשק המשתמש של Edge (לשעבר הגרסה החדשה של Edge) וממשק המשתמש הקלאסי
Edge Gateway תוכנן כך שאפשר יהיה להתקין את כולם במארח יחיד או להפיץ אותם בין מספר מארחים.
ניתוח של Apigee Edge
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 – שירות Java של Apigee המשמש לניהול מסד הנתונים של PostgreSQL
פורטל השירותים למפתחים של Apigee Edge
פורטל Apigee Developer Services (או פשוט הפורטל) הוא פורטל תבניות לניהול תוכן וקהילות. המודל מבוסס על פרויקט הקוד הפתוח Drupal. הגדרת ברירת המחדל מאפשרת יצירה וניהול של תיעוד, פורומים ובלוגים בממשק ה-API. מסוף בדיקה מובנה מאפשר לבדוק ממשקי API בזמן אמת מתוך הפורטל.
מלבד ניהול התוכן, הפורטל כולל תכונות שונות לניהול קהילה, כמו הרשמה ידנית/אוטומטית של משתמשים וניהול תגובות של משתמשים. מודל בקרת גישה מבוססת-תפקיד (RBAC) קובע את הגישה לתכונות בפורטל. לדוגמה, אפשר להפעיל אמצעי בקרה שמאפשרים למשתמשים רשומים ליצור פוסטים בפורום, להשתמש במסופים לבדיקה ועוד.
סקריפט הפריסה של Apigee Edge לענן פרטי לא כולל את פריסת הפורטל. פריסת הפורטל המקומית נתמכת על ידי סקריפט ההתקנה של עצמו. למידע נוסף, קראו את המאמר התקנת הפורטל.
שירותי המונטיזציה של Apigee Edge
שירותי המונטיזציה של Edge הם תוסף מתקדם חדש של Apigee Edge לענן פרטי. בתור ספקי ממשקי API, אתם זקוקים לדרך קלה לשימוש וגמישה לייצר הכנסות מממשקי ה-API כדי שתוכלו לייצר הכנסות מהשימוש בממשקי ה-API האלה. שירותי המונטיזציה עונה על הדרישות האלה. בשירותי המונטיזציה אפשר ליצור מגוון תוכניות תעריפים שבהן המפתחים מחויבים בתשלום על השימוש בממשקי ה-API שלך שנכללים בחבילות. הפתרון הזה מאפשר מידה רבה של גמישות: תוכלו ליצור תוכניות בתשלום מראש, מינויים בתשלום מראש, מינויים בתשלום קבוע, תוכניות עם תעריפים משתנה, תוכניות freemium, תוכניות שמותאמות למפתחים ספציפיים, תוכניות שכוללות קבוצות של מפתחים ועוד.
בנוסף, שירותי המונטיזציה כוללים אמצעי דיווח וחיוב. לדוגמה, כספקי API, אתם יכולים לקבל סיכום או דוחות מפורטים לגבי התנועה לחבילות ה-API שעבורן המפתחים רכשו תוכנית תמחור ותשלומים. אפשר גם לבצע שינויים ברשומות האלה לפי הצורך. בנוסף, אפשר ליצור מסמכי חיוב (כולל מיסים רלוונטיים) לשימוש בחבילות ה-API ולפרסם את המסמכים האלה למפתחים.
אפשר גם להגדיר מגבלות כדי לשלוט בביצועים של חבילות ה-API ולעקוב אחריהם, ולאפשר לך להגיב בהתאם. בנוסף, אפשר להגדיר התראות אוטומטיות למקרים שבהם מתקרבים למגבלות האלה או כשמגיעים אליהן.
תכונות של שירותי מונטיזציה
התכונות העיקריות של שירותי המונטיזציה של Edge כוללות:
- שילוב מלא עם פלטפורמת ה-API מאפשר אינטראקציה בזמן אמת
- תמיכה בכל המודלים העסקיים בגרסה הרגילה, מתוכניות פשוטות מבוססות-תשלום ועד לתוכניות המורכבות ביותר לחלוקת הכנסות/חיוב (קל ליצור ולשנות תוכניות)
- שער עסקאות לפי נפח או מאפיינים מותאמים אישית בתוך כל עסקה. העסקה יכולה להיות מורכבת מממשקי API מ-Gateway PLUS ממערכות אחרות (חיצוניות ל-Apigee Edge)
- כלים אוטומטיים כמו מגבלות והתראות למעקב אחר הביצועים ולניהול התהליך
- תהליך עבודה משולב של מפתחים/שותפים ואמצעי בקרה לניהול הרכישה באמצעות החיוב/התשלום
- שירות עצמי מלא למשתמשים עסקיים ולמפתחים/שותפים, כך שאין צורך בהתערבות טכנית יקרה
- שילוב עם כל מערכות הקצה העורפי של מכירות, חשבונאות ו-ERP
רכיבי תוכנה
שירותי המונטיזציה של Edge מבוססים על הרכיבים העיקריים הבאים:
- שרת לניהול קצה
- מעבד הודעות Edge
למידע נוסף על תחילת השימוש בשירותי מונטיזציה באמצעות ממשק המשתמש של Edge, כדאי לעיין במאמר תחילת השימוש במונטיזציה.
פריסה בארגון
התקנה מקומית של הליבה Apigee Edge לענן פרטי (שער ו-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) כדי לנהל משתמשים ותפקידים במערכת ובארגון.
- שרת ניהול לאחסון החלקים האלה יחד. שרת הניהול הוא נקודת הקצה לבקשות API לניהול Edge. הוא גם מקיים אינטראקציה עם ממשק המשתמש של Edge.
- ממשק משתמש מספק כלים מבוססי-דפדפן שמאפשרים לבצע את רוב המשימות הנדרשות כדי ליצור, להגדיר ולנהל שרתי proxy של API, מוצרי API, אפליקציות ומשתמשים.
הרכיבים שמספק ההתקנה המקומית של Edge Analytics כוללים:
- שרת Qpid מנהל מערכת לקביעת תורים לניתוח נתונים.
- שרת Postgres מנהל את מסד הנתונים של ניתוח הנתונים של PostgreSQL.
התרשים הבא ממחיש את האינטראקציה בין רכיבי Apigee Edge: