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

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

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

تاریخچه[ویرایش]

زمینه مهندسی قابلیت اطمینان سایت ابتدا در گوگل توسط بن ترینور اسلاس آغاز شد،[۳][۴] که پس از پیوستن به این شرکت در سال ۲۰۰۳ یک تیم قابلیت اطمینان سایت را تأسیس کرد[۵] در سال ۲۰۱۶، گوگل بیش از ۱۰۰۰ مهندس قابلیت اطمینان سایت را استخدام کرد.[۶] پس از ایجاد در گوگل در سال ۲۰۰۳، این مفهوم به صنعت توسعه نرم‌افزار گسترده‌تر گسترش یافت و شرکت‌های دیگر متعاقباً شروع به استخدام مهندسان قابلیت اطمینان سایت کردند.[۷] این موقعیت در شرکت‌های وب بزرگ‌تر رایج‌تر است، زیرا شرکت‌های کوچک اغلب در مقیاسی که به SREهای اختصاصی نیاز دارند، کار نمی‌کنند.[۷] سازمان‌هایی که این مفهوم را پذیرفته‌اند عبارتند از: Airbnb، Dropbox، IBM ,[۸] LinkedIn، Netflix ,[۶] و Wikimedia.[۹] بن اسلاس در معرفی این نقش چنین گفته: «وقتی شما از یک مهندس نرم افزار می‌خواهید که فعالیتی زیرساختی و عملیاتی انجام دهد، نقش sre به وجود می‌آید.» [۱۰]

پیاده‌سازی‌ها[ویرایش]

تیم‌های مهندسی قابلیت اطمینان سایت با تیم‌های دیگر در شرکت‌های خود و اصول و شیوه‌های SRE به اشکال مختلف درگیر هستند. در اینجا یک نمای کلی از پیاده‌سازی‌های رایج تیم 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. ۷٫۰ ۷٫۱ Gossett, Stephen (June 1, 2020). "What Is a Site Reliability Engineer? What Does an SRE Do?". Built In (به انگلیسی). Retrieved June 17, 2021.
  8. "Site Reliability Engineering". IBM Cloud Education (به انگلیسی). IBM. November 12, 2020. Retrieved June 21, 2021.
  9. "SRE - Wikitech". wikitech.wikimedia.org (به انگلیسی). Retrieved 2021-10-17.
  10. «sre چیست؟ برای کسب و کار شما DevOps مناسب‌تر است یا sre ؟». مجله Irandnn. ۲۰۲۱-۱۰-۱۱. دریافت‌شده در ۲۰۲۳-۰۶-۱۴.
  11. "SRE at Google: How to structure your SRE team". Google Cloud Blog (به انگلیسی). Retrieved 2021-06-26.