התחשבות בהתפלגות גיאוגרפית

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

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

הפצת משאבים כדי להבטיח זמינות

אתם יכולים להפיץ את המשאבים מבחינה גיאוגרפית כדי לעמוד בדרישות הייחודיות שלכם, כמו בדוגמאות הבאות:

  • זמן אחזור: חשוב לוודא שיש לכם משאבים באזורים שקרובים למשתמשים.
  • זמינות: כדאי ליצור משאבים מיותרים בכמה אזורים למקרה של כשל באזור מסוים.

אזורים ותחומים

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

  • אזורים הם מיקומים גיאוגרפיים עצמאיים שמחולקים לתחומים (zones). לדוגמה, asia-east1 (טייוואן).

  • תחומים (zones) הם אזורים שמבודדים זה מזה בתוך אזור. לדוגמה, התחום a באזור asia-east1 (טייוואן) נקרא asia-east1-a.

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

לכל משאב יש דינמיקה משלו של מיקום. לדוגמה, אפשר לעיין בפרטים הבאים לגבי Compute Engine ו-Cloud Storage:

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

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

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

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

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

  • משאבים של תחום מוגדר – אפשר לגשת אליהם רק ממשאבים שנמצאים באותו תחום. דוגמה למשאב של תחום מוגדר היא מכונה וירטואלית (VM) של Compute Engine.

לדוגמה, כדאי לעיין במקורות המידע הבאים:

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

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