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

עקרונות עיצוב לזמינות גבוהה

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

אדריכלות Components

האדריכלות האופיינית לזמינות גבוהה כוללת:

  • מספר ארועי EC2 באזורים שונים
  • אלסטיאל מטען (ELB) להפיץ תנועה
  • קבוצות סקרלינג אוטומטי להחליף באופן אוטומטי מקרים לא בריאים
  • בדיקות בריאות כדי לפקח על מצב

חישובים לתכנון יכולות

תכנון יכולת כרוך בהערכה של מספר הנדרש של מקרים כדי להתמודד עם עומס שיא עם אדמוניות.לדוגמה, אם העומס הצפוי הוא 1000 בקשות לדקה וכל מקרה יכול להתמודד עם 200 בקשות, לפחות חמישה מקרים נדרשים.הוספת חיץ עבור נכשל, בדרך כלל 20-30%, להגדיל את הספירה עד שישה או שבעה מקרים.

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