שימוש ב-Service Extensions למחשוב קצה

אתם יכולים להשתמש בService Extensions כדי להריץ קוד WebAssembly‏ (Wasm) משלכם בסביבת מחשוב ללא שרתים שמנוהלת על ידי Google. בדף הזה מוסבר על הרחבת הפונקציונליות באמצעות Service Extensions.

מידע על תוספי Service Extensions ל-Cloud CDN

אתם יוצרים תוספים באמצעות Wasm ו-Proxy-Wasm ABI. ממשק ה-ABI של Proxy-Wasm תומך ב-Rust, ב-C++ וב-Go. תוספים של Service Extensions פועלים בתשתית מנוהלת של Google ללא שרת. הם פועלים קרוב למישור הנתונים, והאופטימיזציה של זמן האחזור מנוהלת. תוספים של Service Extensions מיועדים לתרחישי שימוש קלים עם מגבלות הדוקות על מעבד (CPU) וזיכרון.

כפי שמוצג בדיאגרמה הבאה, אתם מצרפים תוספים של Service Extensions למאזן עומסים גלובלי חיצוני של אפליקציות (ALB) באמצעות edge extensions ו-traffic extensions בשלבים שונים של נתיב הנתונים ברישות.

הרחבה בנתיב הנתונים של הרשת.
הרחבה בנתיב הנתונים של הרשת (לחצו כדי להגדיל).

תרחישים נפוצים לדוגמה

אפשר להשתמש בתוספים של Service Extensions עם מאזני עומסים גלובליים חיצוניים של אפליקציות (ALB) בתרחישים לדוגמה הבאים:

ניתוב תנועה בהתאמה אישית
שינוי כותרות של בקשות כדי להשפיע על בחירת שירות לקצה העורפי.
אופטימיזציה של מטמון
השפעה על התוכן שמוצג ממטמון Cloud CDN.
טיפול בחריגים
הפניית לקוחות לדף שגיאה בהתאמה אישית עבור סוגים מסוימים של תגובות.
רישום ביומן מותאם אישית
רישום ביומן של כותרות שהוגדרו על ידי המשתמש או נתונים בהתאמה אישית ב-Cloud Logging.
Header addition
יצירת כותרות חדשות שרלוונטיות לאפליקציות או ללקוחות ספציפיים.
הוספת כותרות חדשות לבקשה.
שינוי של כותרות
לשכתב כותרות קיימות של בקשות או לבטל כותרות של לקוחות בדרך שלהן אל ה-Backend.
אבטחה
לכתוב כללי מדיניות מותאמים אישית לאבטחה על סמך בקשות של לקוחות, ולקבל החלטות לגבי אכיפה בתוך הפלאגין.

קדימה, מתחילים

  1. יצירת תוסף
  2. הגדרת תוסף ל-Edge

המאמרים הבאים