בקצה העורפי החיצוני שצוין באמצעות NEGs באינטרנט

משתמשים בשרתי קצה עורפיים חיצוניים (שנקראים גם מקורות מותאמים אישית) ב-Cloud CDN (רשת להעברת תוכן) כשהתוכן מתארח בשרתים מקומיים או בענן אחר, ורוצים להעביר את התוכן דרך התשתית של Google לביצועים גבוהים ולשמירה במטמון קצה מבוזרת.

הסברים על המונחים

לפעמים משתמשים במונחים הבאים לסירוגין כי יש להם משמעות זהה או דומה:

  • קצה עורפי חיצוני: קצה עורפי שנמצא מחוץ ל- Google Cloud וניתן להגיע אליו דרך האינטרנט. נקודת הקצה ב-NEG באינטרנט.
  • קבוצת נקודות קצה ברשת (NEG) באינטרנט: משאב ה-API שמשמש לציון קצה עורפי חיצוני. Google Cloud
  • נקודת קצה חיצונית: זהה לקצה עורפי חיצוני.

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

סוגי קצה עורפי נתמכים ב-Cloud CDN

‫Cloud CDN פועל עם מאזן עומסים חיצוני של אפליקציות (ALB) כדי להעביר תוכן למשתמשים. מאזן העומסים החיצוני של אפליקציות מספק את כתובות ה-IP והיציאות של הקצה הקדמי שמקבלות בקשות. התוכן ב-Cloud CDN יכול להגיע מסוגים שונים של שרתים עורפיים:

אפשר לארח בקצה העורפי חיצוני במסגרת תשתית מקומית או מקורות שסופקו על ידי ספקי צד שלישי. בקטעים הבאים נרחיב על בקשות חיצוניות.

ארכיטקטורות היברידיות ומרובות עננים (multi-cloud)

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

ארכיטקטורה היברידית ומרובת עננים (multi-cloud)
ארכיטקטורה היברידית ומרובת עננים (multi-cloud)

בתרשים, התוכן images נמצא ב Google Cloud, ואילו video נמצא במרכז נתונים בטוקיו, שיכול להיות מקומי או בענן אחר. כשמשתמשים בבק-אנד חיצוני, מקורות במרכז הנתונים בטוקיו יכולים להיות המקור של התוכן ב-Cloud CDN, ומאזן העומסים החיצוני של אפליקציות יכול לספק את התוכן למשתמשים.video

באמצעות מיפוי כתובות URL, הפריסה הזו יכולה להפנות בקשות משיכה ממקור לתנועת וידאו אל השרת העורפי החיצוני בטוקיו. המיפוי הזה נקבע על סמך כתובת ה-URL של הבקשה: /video.

לגבי תמונות (שנקבעות על סמך כתובת ה-URL של הבקשה: /images), התוכן מגיע מ- Google Cloud ומועבר על ידי תשתית הקצה של Cloud CDN.

הגדרת קצה עורפי חיצוני

בדומה להגדרת Cloud CDN עם נקודות הקצה שנפרסו ב-Google Cloud, אפשר להשתמש ב-API של קבוצות נקודות קצה ברשת (NEG) כדי להוסיף את השרת כקצה עורפי חיצוני ל-Cloud CDN.

כדי לציין את הקצה העורפי החיצוני, משתמשים ב-NEG באינטרנט. ל-NEG באינטרנט יש אחד מסוגי נקודות הקצה שמוצגים בטבלה הבאה.

כתובת נקודת הקצה סוג הגדרה מתי משתמשים
שם המארח ויציאה אופציונלית INTERNET_FQDN_PORT שם דומיין שמוגדר במלואו (FQDN) שאפשר לפתור באופן ציבורי, ויציאה אופציונלית, לדוגמה backend.example.com:443 (יציאות ברירת המחדל: 80 ל-HTTP ו-443 ל-HTTPS) משתמשים בנקודת הקצה הזו כשאפשר לפתור את הבעיה בשרת העורפי החיצוני באמצעות FQDN עם DNS ציבורי.
כתובת IP ויציאה אופציונלית INTERNET_IP_PORT כתובת IP שנגישה לציבור ויציאה אופציונלית, לדוגמה: ‫192.0.2.8 או 192.0.2.8:443 (יציאות ברירת המחדל: ‫80 ל-HTTP ו-443 ל-HTTPS) משתמשים בנקודת הקצה הזו כדי לציין כתובת IP וירטואלית (VIP) וירטואלית שנגישה לציבור, ויציאה להתחברות.

השיטה המומלצת היא ליצור את ה-NEG לאינטרנט עם INTERNET_FQDN_PORT סוג נקודת הקצה וערך FQDN כערך של שם המארח של המקור. כך, הגדרת Cloud CDN מבודדת משינויים בכתובות IP בתשתית המקור. נקודות קצה ברשת שמוגדרות באמצעות שמות דומיין שמוגדרים במלואם (FQDN) מפוענחות באמצעות DNS ציבורי. מוודאים שאפשר לפתור את ה-FQDN שהוגדר באמצעות Google Public DNS.

אחרי שיוצרים את ה-NEG של האינטרנט, אי אפשר לשנות את הסוג בין INTERNET_FQDN_PORT לבין INTERNET_IP_PORT. צריך ליצור NEG חדש לאינטרנט ולשנות את שירות הקצה העורפי כך שישתמש ב-NEG החדש לאינטרנט.

כשמשתמשים בקצה עורפי חיצוני שמצפה לערך מסוים בכותרת Host של בקשת ה-HTTP, צריך להגדיר את שירות הקצה העורפי כך שיגדיר את הכותרת Host לערך הצפוי הזה. אם לא מגדירים כותרת בקשה מוגדרת על ידי המשתמש, שירות לקצה העורפי שומר את הכותרת Host שבה הלקוח השתמש כדי להתחבר למאזן העומסים החיצוני של אפליקציות Google Cloud . מידע כללי על כותרות בהתאמה אישית זמין במאמר יצירת כותרות בהתאמה אישית בשירותי קצה עורפי. דוגמה ספציפית מופיעה במאמר הגדרת Cloud CDN עם קצה עורפי חיצוני.

שימוש בשרתי קצה עורפיים חיצוניים ובמקורות שמבוססים על Google Cloud

באיור הבא מוצג NEG באינטרנט שמשמש לפריסת קצה עורפי חיצוני עם מאזן עומסים חיצוני של אפליקציות (ALB) ו-Cloud CDN.

‫Cloud CDN עם קצה עורפי חיצוני
Cloud CDN עם קצה עורפי חיצוני

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