לפני שיוצרים משאבים, כדאי לחשוב איך מתכננים לחלק את המשאבים מבחינה גיאוגרפית כדי לעמוד בדרישות הייחודיות של החברה. בדרך כלל, מנהלים ואדריכלים בארגון מקבלים החלטות לגבי מיקום גיאוגרפי, ומפרסמים את ההחלטות שלהם לאנשים שמקצים משאבים. לדוגמה, יכול להיות שלחברה שלכם יש תהליך של תשתית כקוד (IaC) שמקצה באופן אוטומטי מיקומים גיאוגרפיים כשאתם פורסים משאבים.
במסמך הזה מפורטת סקירה כללית על האופן שבו מיקום גיאוגרפי משפיע על עומסי העבודה.
הפצת משאבים כדי להבטיח זמינות
אפשר להפיץ את המשאבים מבחינה גיאוגרפית כדי לעמוד בדרישות הייחודיות שלכם, כמו בדוגמאות הבאות:
- זמן אחזור: חשוב לוודא שיש לכם משאבים באזורים שקרובים למשתמשים.
- זמינות: כדאי ליצור משאבים מיותרים בכמה אזורים למקרה של כשל באזור מסוים.
אזורים ותחומים
כשיוצרים מקורות מידע, אפשר לבחור את הקטגוריות הגאוגרפיות הבאות:
אזורים הם מיקומים גיאוגרפיים עצמאיים שמחולקים לתחומים (zones). לדוגמה,
asia-east1(טייוואן).תחומים (zones) הם אזורים שמבודדים זה מזה בתוך אזור. לדוגמה, התחום
aבאזורasia-east1(טייוואן) נקראasia-east1-a.
תחום נחשב לדומיין כשל אחד בתוך אזור. כדי לפרוס אפליקציות עמידות בכשלים עם זמינות גבוהה ולהגן מפני תקלות בלתי צפויות, כדאי לפרוס את האפליקציות בכמה תחומים בתוך אזור. מידע נוסף זמין במאמר מיקום גיאוגרפי ואזורים.
לכל משאב יש דינמיקה משלו לגבי המיקום. לדוגמה, אפשר לעיין בפרטים הבאים על Compute Engine ו-Cloud Storage:
בחירת מיקומים גיאוגרפיים על סמך אינטראקציות עם משאבים
כשיוצרים תוכנית להפצת משאבים, צריך לקחת בחשבון את התקשורת בין משאבים באזורים שונים ובתחומים שונים. היכולות של אינטראקציה עם משאבים נקבעות לפי סוגי המשאבים הבאים:
למשאבים גלובליים ניתן לגשת מכל משאב אחר, באזורים ובתחומים שונים. דוגמאות: קובצי דיסק, קובצי snapshot של דיסקים ורשתות.
משאבים אזוריים הם משאבים שמשוכפלים במספר תחומים באזור נתון. אפשר לגשת למשאבים אזוריים רק ממשאבים שנמצאים באותו אזור. לדוגמה, אפליקציות של App Engine וקבוצות של מופעי מכונה בניהול אזורי.
שירותים אזוריים מפוזרים באופן יתיר בתוך אזורים שונים וביניהם. בשירותים האלה הזמינות, יעילות המשאבים והביצועים צריכים להיות אופטימליים. רשימת השירותים שיש להם מיקום אחד או יותר במספר אזורים זמינה במאמר מוצרים שזמינים לפי מיקום.
למשאבים של תחום מוגדר ניתן לגשת רק ממשאבים שנמצאים באותו תחום. דוגמה למשאב של תחום מוגדר היא מכונה וירטואלית (VM) של Compute Engine.
לדוגמה, כדאי לעיין במקורות המידע הבאים:
- גלובלית: רשת שאפשר לגשת אליה מכל המשאבים.
- בכל אזור: כתובות IP שמספקות גישה חיצונית למשאבים רק באזור אחד.
- בכל תחום: דיסקים שאפשר לחבר למכונות וירטואליות שנמצאות באותו תחום.