Media CDN הוא פתרון להעברת מדיה של Google Cloud. Media CDN משלים את Cloud CDN, שהוא פתרון להאצת אתרים של Google Cloud. Media CDN מותאם לעומסי עבודה של יציאת נתונים עם תפוקה גבוהה, כמו סטרימינג של סרטונים והורדות של קבצים גדולים.
מטמון קצה הוא בדרך כלל תשתית שרתים שמאחסנת תוכן קרוב יותר למשתמשי קצה, וממוקמת בנקודות נוכחות (PoP) או אצל ספקי אינטרנט שותפים. Media CDN משתמש בתשתית הגלובלית של Google לשמירת נתונים במטמון בקצה הרשת כדי להציג את התוכן שלכם כמה שיותר קרוב למשתמשים. שימוש בתשתית של Google להצגת תוכן יכול להפחית את העומס על תשתית המקור.
ב-Media CDN אפשר לאחזר תוכן מנקודות קצה (endpoints) של HTTP שנגישות לכולם. אפשר להשתמש ב-Media CDN עם תשתית המקור הקיימת, בין אם התוכן מאוחסן ב-Cloud Storage, בענן אחר או בתשתית המקומית.
אתם יכולים לקבוע איך התוכן יישמר במטמון לכל URI שאתם מציגים במסלול. שימוש במסלול מאפשר לכם לבצע אופטימיזציה של ההתנהגות על סמך סוג התוכן, מאפייני הלקוח ודרישות העדכניות שלכם לכל מסלול שאתם מגדירים באמצעות Media CDN.
לקבלת הנחיות לבחירת מוצר CDN, אפשר לעיין במאמר בנושא בחירת מוצר CDN. אתם יכולים להשתמש בשני המוצרים אם שניהם עונים על הצרכים שלכם.
איך Media CDN עובד
ל-Media CDN יש שלושה רכיבים עיקריים:
- נתב
- מטמון
- ממלא מטמון
מבחינה מושגית, הרכיבים מחוברים כמו שמוצג בתרשים הבא:
רכיב הנתב והמטמון מוגדרים עם כתובות ה-IP והפרוטוקולים שבהם הם משתמשים, מדיניות האבטחה והמטמון והגדרת הניתוב.
ההגדרה כלולה במשאב EdgeCacheService. הנתב משתמש ב-HeaderAction, שמתואר במאמר EdgeCacheService, כדי לקבוע איך הנתב משנה בקשות (כולל שינוי של כותרות ושכתוב של נתיבים).
Media CDN מפסיק בקשות HTTP של משתמשים בשרת proxy הפוך. שרת ה-proxy ההפוך מתאים את בקשות ה-HTTP להגדרות Routing.
הגדרת הניתוב מגדירה איך בקשות HTTP מנותבות, משתנות, נשמרות במטמון וממולאות.
אם ברכיב המטמון שהוגדר חסר התוכן שהמשתמש ביקש, מצב שנקרא אי מציאה במטמון, רכיב המטמון מבקש תוכן מהמקור שהוגדר במעלה הזרם. Media CDN משתמש בפרמטרים של בקשות, כמו המארח, הנתיב והפרמטרים של השאילתה, כמפתח מטמון. אתם יכולים להגדיר אילו פריטים Media CDN יכלול במפתח המטמון, וכך להפחית את מספר הבקשות מ-Media CDN למקור הנתונים. מידע נוסף זמין במאמר בנושא מפתחות מטמון.
הכלי למילוי מטמון שולח בקשה חדשה בכל פעם שהוא יוצר קשר עם המקור במעלה הזרם.
כשמנגנון מילוי המטמון יוצר קשר עם המקור במעלה הזרם, הוא שומר את הבקשה המקורית. לאחר מכן, בכל ניסיון למלא את המטמון עבור הפריט שהתבקש על ידי המטמון, מנגנון מילוי המטמון מעתיק את הכותרות של הבקשה המקורית ומשנה את הבקשה על סמך ההגדרות ב-EdgeCacheOrigin.
רכיב המטמון נמצא במורד הזרם של הנתב, ולכן למנגנון למילוי המטמון יש גישה רק לכותרות שהנתב כבר שינה. אי אפשר לבטל את השינויים האלה ברמת הנתב. במקום זאת, הוא מחיל רק את הגדרות הכותרת שמוגדרות במשאב הפעיל EdgeCacheOrigin.
כשרכיב המטמון מכיל את התוכן המבוקש, הוא מחזיר את התוכן לנתב כדי להחזיר אותו לסוכן המשתמש במורד הזרם.
יכולות Media CDN
בקטעים הבאים מפורטות בקצרה היכולות של Media CDN.
תמיכה באישור SSL (TLS)
ל-Media CDN יש תמיכה מובנית בהצגת תנועה מוצפנת ב-TLS (HTTPS) מהדומיין שלכם. התוכן ב-Media CDN מוגש מהדומיין שלכם כדומיין בשיטת BYO (הבאת הדומיין שלכם), ולא נדרש דומיין שמתארח ב-Google.
אין חיובים נוספים על הצגת תנועה של SSL (TLS) או על קבלת אישורי SSL בניהול Google.
מידע נוסף זמין במאמר בנושא אישורי SSL (TLS).
תמיכה ב-Google Cloud Armor
Media CDN תומך בכללי מדיניות של Cloud Armor לאבטחת קצה. Media CDN משתמש ב-Google Cloud Armor כדי לאפשר או לדחות גישה לתוכן. Cloud Armor תומך ברשימות של כתובות IP מותרות וחסומות, באמצעי בקרה לסינון כותרות לפי מיקום גיאוגרפי ושכבה 7, ובהוספת כותרות מותאמות אישית לבקשות. בנוסף, Cloud Armor for Media CDN משתלב עם Google Threat Intelligence כדי לספק הגנה מתקדמת מפני כתובות IP זדוניות מוכרות ודפוסי תנועה זדוניים מוכרים.
Cloud Armor תומך גם במספרי מערכת אוטונומית (ASN) במדיניות אבטחה של קצה הרשת עבור Media CDN. התכונה הזו מאפשרת לכם לאשר או לחסום תנועה ברשת שמגיעה ממספרי מערכות אוטונומיות (ASN) ספציפיים.
מידע נוסף זמין במאמר הגדרת מדיניות אבטחה.
יכולת הרחבה
Media CDN מאפשר להוסיף קוד בהתאמה אישית לנתיב העיבוד של בקשות ותגובות באמצעות פלאגינים של Service Extensions (גרסת Preview). התאמה אישית כזו מאפשרת מגוון רחב של תרחישי שימוש קלים, כמו נורמליזציה של כותרות וטוקניזציה בהתאמה אישית.
מידע נוסף זמין במאמר בנושא פריסת תוספים של Service Extensions במסלולים של Media CDN.
אימות המקור
Media CDN תומך בקטגוריות פרטיות של Cloud Storage כמקור באמצעות אימות מקור. אתם יכולים להעניק ל-Media CDN גישה לקטגוריות פרטיות של Cloud Storage ולאמת בקשות כדי לוודא שרק בקשות תקפות של Media CDN יאושרו.
מידע נוסף זמין במאמר בנושא קישוריות והגנה על מקורות.
תכונות מתקדמות של ניתוב
Media CDN מספקת יכולות מתקדמות של ניתוב HTTP שמאפשרות לכם למפות תנועה לתצורות קצה ולמקורות ספציפיים ברמת פירוט גבוהה.
מידע נוסף זמין במאמר בנושא ניתוב מתקדם.
תכונות של קישוריות לקוח
Media CDN תומך בפרוטוקולי רשת מודרניים כמו HTTP/2 ו-QUIC מהלקוח לקצה, וכך מגדיל את קצב העברת הנתונים ומפחית את זמן האחזור הכולל ברשת.
מידע נוסף זמין במאמר בנושא קישוריות של לקוחות וכתובות IP.
ביטול תוקף של מטמון
ניקוי המטמון, שנקרא גם טיהור המטמון, הוא תהליך שבו תוכן שנשמר במטמון מוכרז כלא תקף. כשתוכן מוכרז כלא תקין, הוא מוסר מהמטמון ואז מתמלא מחדש משרת המקור בפעם הבאה שמתבצעת בקשה לתוכן.
Media CDN תומך בדרכים הבאות לביטול תוקף של תוכן:
- לפי מארח ונתיב כתובת ה-URL
- לפי קידומת של כתובת URL ותו כללי לחיפוש
- באמצעות תגי מטמון, כולל תגים מובנים לסטטוס, למקור ולסוג המדיה
אפשר לשלב את פרמטרים של פסילה כדי לטרגט תשובות ספציפיות שנשמרו במטמון, וכדי לצמצם את העומס על השרת המקורי במהלך מילוי המטמון הבא.
מידע נוסף זמין במאמר בנושא ניקוי המטמון.
כותרות HTTP מותאמות אישית
ב-Media CDN אפשר לציין כותרות HTTP בהתאמה אישית. כותרות בקשה בהתאמה אישית תומכות בערכים סטטיים, בעוד שכותרות תגובה בהתאמה אישית תומכות בערכים סטטיים ודינמיים.
כותרות מותאמות אישית מאפשרות לכם:
החזרת נתונים גיאוגרפיים על הלקוח כדי להציג תוכן מותאם לשוק המקומי, כמו מדינה, אזור או עיר.
לקבוע אם התשובה הוגשה באופן מלא או חלקי מהמטמון, ולזהות את מיקום המטמון הספציפי.
אפשר לשנות את אופן הפעולה של הכותרת על ידי הסרה או החלפה של כותרות הבקשה והתגובה.
מידע נוסף זמין במאמר בנושא הגדרת כותרות בהתאמה אישית.
שילוב עם Cloud Logging
בנוסף, Media CDN מציע שילוב עם שירותי הרישום ביומן של Google Cloud.
Media CDN רושם ביומן כל בקשת HTTP בין הלקוח לבין הקצה, ובין Media CDN לבין המקור, ב-Cloud Logging. בדרך כלל, היומנים נמסרים כמעט בזמן אמת. אפשר לשלוח שאילתות ליומנים ב-Logging ולייצא אותם אל Cloud Storage או אל Pub/Sub.
מידע נוסף זמין במדריך הרישום ביומן.
בקשות חתומות
Media CDN תומכת בקובצי Cookie חתומים ובכתובות URL חתומות לאימות תוכן. בקשות חתומות מאפשרות להגביל את הגישה לתחילת כתובת URL מדויקת למשך זמן מוגבל וללקוח ספציפי.
מידע נוסף זמין במאמר שימוש בבקשות חתומות.
אני רוצה לקבל גישה
כדי להתחיל להשתמש ב-Media CDN, פנו לנציג המכירות Google Cloud או לצוות ניהול החשבון כדי להפעיל אותו בפרויקט שלכם. אחר כך תוכלו להשתמש בהתחלה מהירה כדי להגדיר את Media CDN.
המאמרים הבאים
- כדי לראות את נקודות הנוכחות של Media CDN, אפשר לעיין במאמר בנושא מיקומי מטמון.