סקירה כללית של Apigee Adapter ל-Envoy

אתם צופים במסמכי התיעוד של Apigee Edge.
כדאי לעיין במסמכי התיעוד של Apigee X.
מידע

מהו Apigee Adapter ל-Envoy?

‫Apigee Adapter ל-Envoy הוא שער API שמנוהל על ידי Apigee ומשתמש ב-Envoy כדי להעביר תעבורת API באמצעות proxy. ‫Envoy הוא פרוקסי פופולרי של קצה ושל שירות, בקוד פתוח, שמיועד לאפליקציות מבוססות-ענן. אפשר להריץ את Apigee Adapter ל-Envoy בסביבה מקומית או בסביבת ריבוי עננים.

‫Apigee Adapter ל-Envoy הוא אפליקציית שער API קטנה יחסית שפועלת קרוב לאפליקציות הבק-אנד. ‫Apigee Adapter ל-Envoy מסתמך על Apigee לצורך:

  • אימות והרשאה של API (עם מפתחות API ו-OAuth)
  • ניהול מכסות
  • ניתוח נתוני API

צפייה בסרטונים:

בסרטון הזה מוצגת סקירה כללית והדגמה של Apigee Adapter ל-Envoy ב-Google Cloud.

בסרטון הזה מוסבר איך להשתמש ב-Apigee Adapter ל-Envoy עם Service Mesh.

אפשרויות התקנה

אפשר להשתמש ב-Apigee Adapter ל-Envoy בהקשרים הבאים:

  • כתוכנה בינארית עצמאית (או כשהיא פועלת ב-Docker) וכשהיא משולבת עם Apigee Edge לענן ציבורי.
  • כקובץ בינארי מקורי עצמאי (או כשהוא פועל ב-Docker) וכשהוא משולב עם Apigee Edge לענן פרטי.
  • כשירות שמוטמע ב-Istio Service Mesh שמשולב עם Apigee Hybrid. מידע נוסף זמין במאמר בנושא שימוש ב-Apigee Adapter ל-Envoy עם Apigee Hybrid.

‫Apigee Adapter ל-Envoy

האיור הבא מציג את הארכיטקטורה ברמה גבוהה של Apigee Adapter ל-Envoy. הארכיטקטורה הזו מורכבת מרכיבי מישור ניהול שנפרסים ב-Google Cloud Platform ‏ (GCP) ומרכיבי מישור נתונים שפועלים מרחוק במקום או בסביבת ספק שירותי ענן. מישור הנתונים כולל את Envoy proxy ואת Apigee Remote Service. התפקיד של כל רכיב מתואר אחרי האיור.

תצוגה כללית של Envoy Adapter שמשולב בסביבת Apigee Hybrid, כולל מישור הניהול, מישור זמן הריצה ושירותי GCP

  1. אפליקציית צרכן או לקוח ניגשת לנקודת קצה ל-API שנחשפת על ידי Envoy proxy.
  2. ה-proxy של Envoy מעביר את הקשר האבטחתי (באמצעות כותרות HTTP) אל Apigee Remote Service. השירות המרוחק של Apigee פועל כנקודת החלטה בנושא מדיניות (PDP) ומייעץ ל-Envoy לאשר או לדחות את הגישה של צרכן ה-API לבקשה.
  3. אם השיחה מורשית, שרת ה-proxy של Envoy מעביר את הבקשה אל ה-backend.
  4. השירות המרוחק של Apigee מבצע סקר אסינכרוני של מישור הניהול ומוריד את ה-proxy, את מוצר ה-API והגדרות אחרות שהוא צריך כדי לפעול.

למה כדאי להשתמש ב-Apigee Adapter ל-Envoy?

העברת רכיב ניהול ה-API קרוב לאפליקציות היעד של ה-Backend יכולה להפחית את זמן האחזור ברשת. אפשר להתקין את Apigee Edge בפריסה מקומית בענן פרטי, אבל פריסה מלאה של Apigee Edge היא בהכרח גדולה ומורכבת, כדי לתמוך בכל מערך התכונות שלה ובתכונות עתירות נתונים כמו ניהול מפתחות, מונטיזציה וניתוח נתונים. המשמעות היא שלא תמיד כדאי לפרוס את Apigee Edge במקום בכל מרכז נתונים.

היתרונות של שימוש ב-Apigee Adapter ל-Envoy כוללים:

  • קיצור זמן האחזור של תעבורת ה-API בשירותים שפועלים בקרבה.

  • שימוש בחבילה המלאה של מדדים, לוחות בקרה וממשקי API של Edge Analytics.
  • שומר על תנועת הנתונים ב-API בתוך הגבולות שאושרו על ידי הארגון למטרות אבטחה או תאימות.
  • תקשורת אסינכרונית עם Apigee מאפשרת ללכוד נתונים של תנועת API ולשלוח אותם ל-Apigee בלי להשפיע על זמן האחזור.
  • המתאם יכול להתמודד עם שיבושים זמניים בתקשורת עם מישור הניהול. עם זאת, לאורך זמן, הפרעה כזו עלולה לגרום לאובדן פונקציונליות. המתאם דורש תקשורת עם מישור הניהול כדי לבצע את הפעולות הבאות:
    • יצירת טוקנים של OAuth
    • אימות מפתחות API (נדרש חיבור לאימות הראשון, ולאחר מכן הוא נשמר במטמון)
    • אכיפת מכסות
    • שליחת נתוני ניתוח למישור הניהול

השלב הבא

התקנה של Apigee Adapter ל-Envoy