בקטע הזה של המדריך ארכיטיפים של פריסות מתואר הארכיטיפ של פריסה גלובלית.Google Cloud
בארכיטקטורה שמבוססת על ארכיטיפ של פריסה גלובלית, האפליקציה פועלת בכמה Google Cloud אזורים ברחבי העולם. אפשר לפרוס את האפליקציה כמערך מבוזר שלא מודע למיקום, או כמערכים מבודדים אזורית. בכל מקרה, מאזן עומסים גלובלי מסוג anycast מפזר את התעבורה לאזור המתאים. האפליקציה כותבת נתונים למסד נתונים שמשוכפל באופן סינכרוני וקוראת ממנו נתונים, והמסד זמין בכל האזורים, כמו Spanner עם הגדרה של כמה אזורים. רכיבים אחרים במערך האפליקציה יכולים להיות גם גלובליים, כמו מטמון ומאגר אובייקטים.
התרשים הבא מציג את הארכיטיפ של פריסה גלובלית בגרסה מבוזרת שלא מודעת למיקום:
בתרשים שלמעלה מוצגת ערימת אפליקציות שלא מודעות למיקום, עם מופעים של קצה חזיתי וקצה עורפי (בדרך כלל מיקרו-שירותים) שמפוזרים על פני אזורים מרובים בשלושה Google Cloud אזורים. מאזן עומסים גלובלי מסוג anycast מחלק את תעבורת הנתונים הנכנסת לשרת הקצה המתאים (frontend instance). החלוקה הזו מבוססת על הזמינות והקיבולת של המופעים ועל הקרבה הגיאוגרפית שלהם למקור התנועה. מאזני עומסים פנימיים חוצי-אזורים מפזרים את התנועה ממופעי הקצה הקדמי למופעים המתאימים של הקצה העורפי, על סמך הזמינות והקיבולת שלהם. האפליקציה משתמשת במסד נתונים שמועתק באופן סינכרוני וזמין באזורים שונים.
התרשים הבא מציג וריאציה של ארכיטיפ פריסה גלובלי עם מחסניות אפליקציות מבודדות אזורית:
בתרשים שלמעלה מוצגות חבילות של אפליקציות מבודדות אזורית שפועלות בכמה אזורים בשני אזורים. הטופולוגיה הזו דומה לארכיטיפ של פריסה מרובת אזורים, אבל היא משתמשת במאזן עומסים גלובלי מסוג anycast במקום בניטור DNS. מאזן העומסים הגלובלי מפזר את התעבורה הנכנסת לחלק הקדמי באזור הקרוב ביותר למשתמש. גם חבילות האפליקציות כותבות נתונים למסד נתונים וקוראות נתונים ממנו, והנתונים משוכפלים באופן סינכרוני וזמינים בשני האזורים. אם מתרחש שיבוש באחד משני האזורים, מאזן העומסים הגלובלי שולח את בקשות המשתמשים לחלק הקדמי באזור השני. Google Cloud
תרחישים לדוגמה
בקטעים הבאים מופיעות דוגמאות לתרחישי שימוש שבהם ארכיטיפ הפריסה הגלובלית הוא בחירה מתאימה.
אפליקציה עם זמינות גבוהה לקהל גלובלי
אנחנו ממליצים על ארכיטיפ הפריסה הגלובלית לאפליקציות שמשרתות משתמשים ברחבי העולם, ולכן צריכות זמינות גבוהה ועמידות בפני הפסקות חשמל בכמה אזורים.
הזדמנות לייעל את העלויות ולפשט את הפעולות
באב-טיפוס של פריסה גלובלית, אפשר להשתמש במשאבים גלובליים עם זמינות גבוהה, כמו מאזן עומסים גלובלי ומסד נתונים גלובלי. בהשוואה לפריסה בכמה אזורים, פריסה גלובלית יכולה לעזור להפחית את העלויות ולפשט את הפעולות, כי אתם מקצים ומנהלים פחות משאבים.
שיקולים לגבי העיצוב
כשבונים ארכיטקטורה שמבוססת על ארכיטיפ פריסה גלובלי, כדאי להתייחס לשיקולי התכנון הבאים.
עלויות אחסון, שכפול ורשת
בארכיטקטורה שמפוזרת גלובלית, נפח תנועת הרשת בין מיקומים יכול להיות גבוה בהשוואה לפריסה אזורית. יכול להיות שתאחסנו ותשכפלו יותר נתונים. כשיוצרים ארכיטקטורה שמבוססת על ארכיטיפ פריסה גלובלי, צריך לקחת בחשבון את העלות הגבוהה יותר של אחסון נתונים ורשתות. במקרה של אפליקציות קריטיות לעסק, יתרון הזמינות של ארכיטקטורה מבוזרת גלובלית עשוי להיות חשוב יותר מעלויות הרשת והאחסון הגבוהות יותר.
ניהול שינויים במשאבים גלובליים
האפשרות להשתמש במשאבים גלובליים עם זמינות גבוהה יכולה לעזור לכם לייעל את העלויות ולפשט את הפעולות. עם זאת, כדי לוודא שהמשאבים הגלובליים לא יהפכו לנקודות כשל יחידות (SPOF), אתם צריכים לנהל בקפידה את שינויי ההגדרות של המשאבים הגלובליים.
תרשים עזר לארכיטקטורה
ארכיטקטורת הפניה שבה אפשר להשתמש כדי לתכנן פריסה גלובלית מופיעה במאמר פריסה גלובלית באמצעות Compute Engine ו-Spanner.