תוספי השירות מאפשרים למשתמשים במוצרי Google Cloud, כמו Cloud Load Balancing, Media CDN ו-Secure Web Proxy, להוסיף קוד בהתאמה אישית ישירות לנתיב הנתונים. כך תוכלו להתאים אישית את ההתנהגות של המוצרים האלה בהתאם לצרכים העסקיים שלכם. בדף הזה מופיעה סקירה כללית על Service Extensions.
סוגי התוספים
אפשר לדמיין את נתיב הנתונים במוצרי רשת, כמו Cloud Load Balancing, Media CDN ו-Secure Web Proxy, כצינור עיבוד נתונים. תוספי השירות מאפשרים להוסיף לוגיקה בהתאמה אישית לאחד או יותר מהשלבים האלה.
בתוספי השירות יש שתי דרכים להוסיף לוגיקה מותאמת אישית: פלאגינים ו-callouts.
יישומי פלאגין
פלאגינים מאפשרים להוסיף קוד בהתאמה אישית בתוך השורה בנתיב הנתונים של הרשת.
אתם יוצרים פלאגינים באמצעות WebAssembly (Wasm) ו-Proxy-Wasm ABI. הפלאגינים פועלים כמודולים של Wasm בתשתית של ארגז חול (sandbox) שמנוהלת על ידי Google, בדומה לתשתית ללא שרת (serverless). הפלאגינים פועלים במחשוב שמנוהל על ידי Google. היכולות שלהן מוגבלות ויש להן דרישות מחמירות לגבי זמן הריצה. הם פועלים קרוב למישור הנתונים, והאופטימיזציה של זמן האחזור מנוהלת.
מידע נוסף על פלאגינים זמין במאמר סקירה כללית על פלאגינים.
יתרונות מרכזיים
התאמות אישיות מאפשרות לכם להשתמש ב-Cloud Load Balancing כדי לבצע קריאות Envoy gRPC לשירותי Google ולשירותים בניהול המשתמשים במהלך עיבוד הנתונים.
ההתאמות האישיות פועלות כשרתי gRPC לשימוש כללי במכונות וירטואליות של Compute בניהול המשתמש, בפודים של Google Kubernetes Engine (GKE) ב-GKE Multi-Cloud או בסביבות מקומיות.
ל-Callouts אין הגבלות על זמן הריצה, והם יכולים להשתמש מחדש בתוכנה קיימת לפי הצורך. באמצעות ה-callouts, אתם יכולים ליהנות מהיתרונות של שירותים שמנוהלים במלואם, וגם להתאים אותם אישית כדי לענות על הצרכים הייחודיים של עומסי עבודה ספציפיים. אתם רק צריכים לוודא שהשירות שלכם זמין וניתן להרחבה.
מידע נוסף על נכסי יתרונות מרכזיים זמין במאמר סקירה כללית של נכסי יתרונות מרכזיים.
תוספים של Cloud Load Balancing
תוספים לשירות של Cloud Load Balancing מאפשרים למשתמשים להוסיף התאמה אישית עשירה לנתיבי העיבוד של הבקשות והתגובות של איזון העומסים במאזני עומסים נתמכים של אפליקציות.
מידע נוסף זמין במאמר סקירה כללית על תוספים של Cloud Load Balancing.
יישומי פלאגין
תוספי שירות מאפשרים לכם להשתמש בפלאגינים שפורסמו מראש לצרכים בהתאמה אישית, על ידי הוספה שלהם לנתיב העיבוד של Cloud Load Balancing.
אפשר להשתמש בפלאגינים עם Cloud Load Balancing בתרחישים לדוגמה הבאים:
טיפול בחריגים
- הפניית לקוחות לדף שגיאה בהתאמה אישית עבור מחלקות תגובה מסוימות.
רישום ביומן בהתאמה אישית
- לרשום כותרות שמוגדרות על ידי המשתמש או נתונים בהתאמה אישית ב-Cloud Logging.
הוספת כותרת
- ליצור כותרות חדשות שרלוונטיות לאפליקציות או ללקוחות ספציפיים.
- מוסיפים כותרות חדשות לבקשה ולתגובה.
מניפולציה של כותרות
- לשכתב כותרות קיימות של בקשות ותגובות, או לשנות כותרות של לקוחות בדרך לקצה העורפי או בזמן התגובה ללקוח.
אבטחה
- לכתוב כללי מדיניות אבטחה בהתאמה אישית על סמך כותרות של בקשות או תגובות של לקוחות, ולקבל החלטות אכיפה בתוך הפלאגין.
הזרקת סקריפט
- שכתוב HTML מהמקור לשילוב של Google reCAPTCHA או לתיוג של Google Analytics.
השפעה על Cloud CDN
- לשנות את המאפיינים של בקשות HTTP כדי להשפיע על הדינמיקה של השמירה במטמון בהתאמה אישית, ולקבוע איזה תוכן יוצג מהמטמון של Cloud CDN.
ניתוב
- לשכתב בקשות HTTP כדי להשפיע על בחירת השירות לקצה העורפי, וכך לאפשר קבלת החלטות ניתוב מתקדמות יותר בקצה.
הסברים על שירותים בניהול המשתמשים
Service Extensions מאפשרים למאזני עומסים נתמכים של אפליקציות (ALB) לשלוח קריאה חוזרת מנתיב עיבוד הנתונים לשירותי קצה עורפי שמנוהלים על ידי המשתמש.
אפשר להשתמש ב-callouts עם Cloud Load Balancing למטרות הבאות:
- כשהכמות של המחשוב או האחסון היא שרירותית
- כשרוצים לשמור על המצב
- כשרוצים להשתמש בשירותים חיצוניים, כמו BigQuery או אפליקציות של צד שלישי שמתארחות בכל מקום
נכסי יתרונות מרכזיים הם גמישים מאוד ותומכים במגוון התאמות אישיות. הנה כמה דוגמאות לתרחישים נפוצים:
ניתוב בהתאמה אישית וניהול תנועה
- לבצע הפניות אוטומטיות של HTTP או של כתובות URL.
- לשנות את מאפייני הבקשה, כמו כותרות או כתובות URL, על סמך לוגיקה ספציפית לאפליקציה, כדי לאלץ את מפת URL לבחור שירות לקצה העורפי שונה מזה שהבקשה טירגטה במקור.
- להוסיף, להסיר או לשנות כותרות, או לשכתב כתובות URL על סמך לוגיקה מורכבת שספציפית לאפליקציה, לפני העברת התנועה לשירות לקצה העורפי.
- להטמיע זיקה לסשן (session affinity) או דביקות (stickiness) בהתאמה אישית על סמך המאפיינים הספציפיים של הבקשה.
- בגרסת טרום-השקה (Preview), מטמיעים העברה דינמית, שממפה דיירים לנקודות קצה באופן פרוגרמטי.
אבטחה ורישום ביומן
- לתעד מידע מותאם אישית ממטענים ייעודיים (payloads) או מכותרות בהתאמה אישית ב-Logging או בפתרון רישום ביומן בהתאמה אישית.
- להשתמש בכלי אבטחה או בשירותים, כולל תמיכה באימות ובהרשאה בהתאמה אישית של משתמשים.
- לאמת כותרות ופרמטרים של שאילתות שרירותיים, כמו מזהי מכשירים.
- לרשום ביומן בקשות ותגובות לפתרונות רישום ביומן של צד שלישי.
- להטמיע אימות והרשאה בהתאמה אישית של משתמשים.
שילוב שותף
- לשלב מוצרי אבטחה, כמו אבטחת API Gateway, ניהול בוטים או חומת אש ליישומי אינטרנט (WAF).
הרשאה
- להעשיר את תהליך קבלת ההחלטות בנוגע להרשאות, או להגביל עוד יותר את ההחלטות בנוגע להרשאות ממנועי הרשאות מובְנים ש-Google מספקת.
- לשלב החלטות הרשאה מכמה מערכות הרשאה.
- לשלב בצורה חלקה את מנועי ההרשאות של Google עם סביבות ותשתיות הרשאות רחבות יותר, כולל מנועי מדיניות חיצוניים.
מידע נוסף זמין במאמר סקירה כללית על תוספים של Cloud Load Balancing ו-Cloud CDN.
קריאות לשירותי Google
תוספים לשירות מאפשרים למאזני עומסים נתמכים של אפליקציות לשלוח קריאה חוזרת מנתיב עיבוד הנתונים לשירותים נבחרים של Google.
אתם יכולים להגדיר תוסף שיקרא ל-Model Armor כדי לאכוף באופן אחיד את מדיניות האבטחה על תעבורת הנתונים של ההסקה במאזני עומסים של אפליקציות, כולל GKE Inference Gateway.
מידע נוסף זמין במאמר שילוב עם שירותי Google.
תוספי GKE
ב-Google Kubernetes Engine (GKE) Gateway אפשר להשתמש בתוספים כדי להוסיף קוד בהתאמה אישית לנתיב העיבוד של איזון העומסים. אתם יכולים להשתמש בתוספים האלה כדי להתאים אישית את הניתוב, לשנות את המטען הייעודי (payload) של הבקשה או התגובה ולשלב עם שירותים חיצוניים.
מידע נוסף זמין במאמר התאמה אישית של ניתוב התנועה ב-GKE Gateway באמצעות Service Extensions.
תוספים של Media CDN
ב-Media CDN יש הרבה יכולות ליבה מובנות שמתאימות לתרחישי השימוש הנפוצים ביותר ברשתות להעברת תוכן (CDN). בעזרת Service Extensions תוכלו לטפל בכמה דרישות שלא נכללות ביכולות האלה.
מידע נוסף זמין במאמר סקירה כללית על תוספים של Media CDN.
תוספי Edge ל-Media CDN
בעזרת Service Extensions, אתם יכולים להשתמש בתוספי קצה (CdnEdgeExtension) כדי לצרף פלאגינים של WebAssembly (Wasm) ישירות לשירותי Media CDN Edge Cache (EdgeCacheService).
אתם יכולים להשתמש בתוספים האלה כדי לבדוק ולשנות את כותרות הבקשות והתגובות של HTTP ישירות בנתיבי העיבוד של הבקשות והתגובות. למידע נוסף, קראו את המאמר איך פועלים תוספי קצה ב-Media CDN בסקירה הכללית על תוספי Media CDN.
הנה כמה תרחישים לדוגמה שמראים איך אפשר להשתמש בתוספי קצה עם Media CDN:
התאמה אישית
- לשכתב את כתובות ה-URL של הבקשות.
- כדי לשפר את ביצועי המטמון, כדאי לנרמל את ערכי הכותרות.
- מגדירים כותרות של בקשות שתואמות לכללי המסלול של Media CDN לבחירת מסלול דינמי או לבחירת מקור.
- התאמה אישית של כותרות התגובות כדי לעמוד בדרישות של האפליקציות או של משתמשי הקצה.
אבטחה ורישום ביומן
- במהלך אירועים בשידור חי, חוסמים משתמשים עם אסימונים פיראטיים.
- תמיכה באימות ובהרשאה בהתאמה אישית של משתמשים.
- לתרגם ולהטמיע חתימה על כתובת URL מותאמת אישית.
- התאמה אישית של מפתחות מטמון, כותרות ספציפיות לאפליקציה או סוגי מכשירים.
- רישום משתנים מותאמים אישית ב-Cloud Logging.
טירגוט ומונטיזציה
- לשפר את ההמרות באמצעות בדיקות A/B.
- להטמיע טירגוט מודעות בהתאמה אישית.
- להציע מודלים של שימוש לתקופת ניסיון ללא תשלום נוסף.
שילוב שותף
- להטמיע סימן מים בסרטונים.
- אופטימיזציה של סרטונים ותמונות.
תוספים של Secure Web Proxy
Secure Web Proxy הוא שירות שמתמקד בענן ומספק שליטה מרוכזת ומבוססת-מדיניות על התנועה היוצאת של הארגון. מידע נוסף זמין במאמר סקירה כללית על תוספים של Secure Web Proxy.
בעזרת Secure Web Proxy אתם יכולים להגדיר כללי מדיניות של הרשאות כדי לאמת את הזהות של עומס עבודה או סוכן במקור שמנסה לגשת לכלים או לתקשר עם סוכנים אחרים באינטרנט.
יתרונות מרכזיים של Secure Web Proxy
בעזרת Service Extensions אפשר להשתמש ב-callouts כדי להוסיף שירותים בהתאמה אישית ישירות לנתיב העיבוד של Secure Web Proxy.
הנה כמה תרחישי שימוש עיקריים שבהם אפשר להשתמש ב-callouts עם Secure Web Proxy:
אבטחה
- העברת החלטות לגבי הרשאות למנועי מדיניות או לאפליקציות מבוססות-סוכנים שהוגדרו.
- לשלב את תהליכי העבודה של העברת הנתונים היוצאים וסוכני ה-AI עם ספקי אבטחה ייעודיים.
- להטמיע פתרונות אימות או הרשאה בהתאמה אישית.
התאמה אישית
- לבדוק, לשנות או לחסום תנועה לפני שהיא ממשיכה ליעד שלה.
- להוסיף כותרות HTTP באופן דינמי.
- אכיפת לוגיקה עסקית מותאמת אישית.
ממשק קצה גלובלי (GFE)
ממשק קצה גלובלי (GFE) משלב את Service Extensions, מאזני עומסים גלובליים חיצוניים של אפליקציות (ALB), Google Cloud Armor ו-Cloud CDN בפתרון אחד, כדי לעזור לכם להעביר, להתאים לעומס ולאבטח את האפליקציות שפונות לאינטרנט. ברמת החיוב ממשק קצה גלובלי (GFE) Enterprise, התמחור של המוצרים האלה מאוחד בתוכנית תמחור אחת.
אתם יכולים להפעיל את רמת החיוב ממשק קצה גלובלי (GFE) Enterprise בפרויקט Google Cloud. מידע נוסף זמין בדף ממשק קצה גלובלי (GFE) במסוף Google Cloud .