תוכן עניינים:
הגדרה - מה המשמעות של הנדסת אמינות אתרים (SRE)?
הנדסת אמינות אתרים (SRE) היא גישה לפעולות אתרים המשתמשות בטכניקות מהנדסת תוכנה לבניית אתרים אמינים יותר. הנדסת אמינות אתרים פותחה לראשונה ב- Google בשנת 2003. המונח קשור ל- DevOps, שמשלב גם הנדסת תוכנה עם ניהול מערכות, אך DevOps כרוך במשימות אוטומטיות ידניות.
Techopedia מסביר הנדסת אמינות אתרים (SRE)
הנדסת אמינות אתרים כוללת שימוש בטכניקות הנדסת תוכנה, כולל אלגוריתמים, מבני נתונים, ביצועים ושפות תכנות כדי להשיג יישומי אינטרנט אמינים ביותר. הגישה פותחה לראשונה ב- Google בשנת 2003.
בראיון אמר סגן נשיא ההנדסה של גוגל, בן טריינור, כי החברה שכרה 50-50 תמהיל של אנשים עם רקע בהנדסת תוכנה ובניהול מערכות עבור צוותי ה- SRE שלה. גוגל מקצה צוותי SRE קטנים לפרויקטים גדולים. טריינור ייחס את זמן הפעילות המופלא של גוגל לאוטומציה של פעילויות רבות באתר פעולות. אמנם מדי פעם מתרחשים כישלונות, אך הם מתוקנים במהירות מכיוון שצוות ה- SRE אוטומט משימות כה רבות לפני כן.
גוגל גם קיבלה השראה ממשחקי משחק תפקידים באופן בו היא מקיימת תרגילי מוכנות לפעולה לבדיקת מהנדסים במקרה של תקלות שדורשות אוטומציה. החברה מכנה את התרגילים הללו "גלגל המזל", שם עובד אחד ממלא את תפקיד המערכת ואחד ממלא את תפקיד המהנדס המתקשר. טריינור אמר כי גישה זו העסיקה מהנדסים לחשוב על אמינות יותר ממה שעשו מקדחות רגילות.
SRE דומה ל- DevOps, אך האחרון מתמקד באוטומציה של פריסת מערכות באופן כללי, בעוד SRE מתמקד ספציפית באמינות.