مهندسی قابلیت اطمینان سایت

مهندسی اطمینان‌پذیری سایت، یا قابلیت‌اطمینان سایت (به انگلیسی: Site reliability engineering و یا SRE)، مجموعه‌ای از اصول و شیوه‌هایی است که جنبه‌های گوناگون مهندسی نرم‌افزار را در بر می‌گیرد، و آن‌ها را در زیرساخت‌ها و عملیات فناوری اطلاعات به کار می‌گیرد.[۱] هدف اصلی این مهندسی، ساختن سامانه‌های نرم‌افزاری قابل‌اطمینان و مقیاس‌پذیر است. مهندسی اطمینان‌پذیری سایت یک شیوهٔ اجرا‌کردن و یا پیاده‌سازی ویژه از دِوآپس است.[۲]

پیشینه

رشتهٔ مهندسی اطمینان‌پذیری سایت، نخست در گوگل به‌دست بن ترینور اسلاس آغاز شد.[۳][۴] وی پس از پیوستن به این شرکت در سال ۲۰۰۳، یک تیم اطمینان‌پذیری سایت را بنیاد نهاد.[۵] در سال ۲۰۱۶، گوگل بیش از ۱۰۰۰ مهندس اطمینان‌پذیری سایت را به‌کار گرفت.[۶] پس از ساختن این رشته در گوگل در سال ۲۰۰۳، این مفهوم در صنعت توسعه نرم‌افزار گسترش یافت و سپس شرکت‌های دیگر نیز به به‌کارگرفتن مهندسان اطمینان‌پذیری سایت روی آوردند.[۷] این موقعیت در شرکت‌های سایتی بزرگ‌تر، رایج‌تر است؛ زیرا بیشتر شرکت‌های کوچک در مقیاسی که به این مهندسان نیاز باشد کار نمی‌کنند.[۷] نتفلیکس، لینکدین[۸]، آی‌بی‌ام، دراپ‌باکس، اِیربی‌اِن‌بی، و ویکی‌مدیا[۹]، برخی از سازمان‌هایی هستند که این مفهوم را پذیرفته‌اند. بن اسلاس در معرفی این نقش گفته‌است: «هنگامی که شما از یک مهندس نرم‌افزار می‌خواهید که فعالیتی زیرساختی و عملیاتی انجام دهد، نقش مهندس اطمینان‌پذیری پدید می‌آید.» [۱۰]

پیاده‌سازی‌ها

مهندسان اطمینان‌پذیری سایت با تیم‌های دیگر در شرکت‌های خود کار می‌کنند. اصول و شیوه‌های این مهندسی گوناگون است. در این‌جا یک نمای کلی از پیاده‌سازی‌های رایج تیم‌های اطمینان‌پذیری سایت آمده‌است:[۱۱]

جُستارهای وابسته

منابع

  1. ↑ "Evaluating where your team lies on the SRE spectrum". Google Cloud Blog (به انگلیسی). Retrieved 2021-06-26.
  2. ↑ "What is SRE? - SRE Explained - AWS". Amazon Web Services, Inc. (به انگلیسی). Retrieved 2022-11-05.
  3. ↑ Hill, Patrick. "Love DevOps? Wait until you meet SRE". Atlassian (به انگلیسی). Retrieved June 17, 2021.
  4. ↑ "What is SRE?". Red Hat (به انگلیسی). Retrieved June 17, 2021.
  5. ↑ Treynor, Ben (2014). "Keys to SRE". USENIX SREcon14. Retrieved June 17, 2021.
  6. ↑ Fischer, Donald (March 2, 2016). "Are site reliability engineers the next data scientists?". TechCrunch (به انگلیسی). Retrieved June 17, 2021.
  7. 1 2 Gossett, Stephen (June 1, 2020). "What Is a Site Reliability Engineer? What Does an SRE Do?". Built In (به انگلیسی). Retrieved June 17, 2021.
  8. ↑ "What Is Site Reliability Engineering (SRE)? | IBM". www.ibm.com (به انگلیسی). 2024-10-08. Retrieved 2025-12-22.
  9. ↑ "SRE - Wikitech". wikitech.wikimedia.org (به انگلیسی). Retrieved 2025-12-22.
  10. ↑ «sre چیست؟ برای کسب و کار شما DevOps مناسب‌تر است یا sre ؟». مجله Irandnn. ۲۰۲۱-۱۰-۱۱. دریافت‌شده در ۲۰۲۳-۰۶-۱۴.‏
  11. ↑ "SRE at Google: How to structure your SRE team". Google Cloud Blog (به انگلیسی). Retrieved 2021-06-26.