ארכיטיפ פריסה גלובלית של Google Cloud

Last reviewed 2024-11-20 UTC

בקטע הזה של המדריך Google Cloud ארכיטיפים של פריסות מתואר הארכיטיפ של פריסה גלובלית.

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

התרשים הבא מציג את הגרסה המבוזרת של ארכיטיפ הפריסה הגלובלית, שלא מודעת למיקום:

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

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

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

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

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

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

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

אפליקציה עם זמינות גבוהה לקהל גלובלי

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

הזדמנות לייעל את העלויות ולפשט את הפעולות

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

שיקולים לגבי העיצוב

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

עלויות אחסון, שכפול ורשת

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

ניהול שינויים במשאבים גלובליים

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

תרשים עזר לארכיטקטורה

ארכיטקטורת הפניה שבה אפשר להשתמש כדי לתכנן פריסה גלובלית מופיעה במאמר פריסה גלובלית באמצעות Compute Engine ו-Spanner.