סקירה כללית על בדיקה של הזרקת תקלות

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

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

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

למה כדאי להשתמש בבדיקה של הזרקת תקלות?

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

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

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

איך משתמשים בבדיקה של הזרקת תקלות

לפני שמשתמשים בבדיקה של הזרקת תקלות, חשוב לוודא את הדברים הבאים:

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

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