پرش به محتوا

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

از ویکی‌پدیا، دانشنامهٔ آزاد

مهندسی اطمینان‌پذیری سایت، یا قابلیت‌اطمینان سایت (به انگلیسی: 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.