مهندسی قابلیت اطمینان سایت
مهندسی قابلیت اطمینان سایت (انگلیسی: Site reliability engineering) (SRE) مجموعه ای از اصول و شیوههایی است که جنبههای مهندسی نرمافزار را در بر میگیرد و آنها را در زیرساختها و عملیات فناوری اطلاعات به کار میگیرد.[۱] اهداف اصلی ایجاد سیستمهای نرمافزاری بسیار قابل اعتماد و مقیاس پذیر است. مهندسی قابلیت اطمینان سایت به عنوان یک پیادهسازی خاص از دواپس نشان داده شدهاست.[۲]
تاریخچه
[ویرایش]زمینه مهندسی قابلیت اطمینان سایت ابتدا در گوگل توسط بن ترینور اسلاس آغاز شد،[۳][۴] که پس از پیوستن به این شرکت در سال ۲۰۰۳ یک تیم قابلیت اطمینان سایت را تأسیس کرد[۵] در سال ۲۰۱۶، گوگل بیش از ۱۰۰۰ مهندس قابلیت اطمینان سایت را استخدام کرد.[۶] پس از ایجاد در گوگل در سال ۲۰۰۳، این مفهوم به صنعت توسعه نرمافزار گستردهتر گسترش یافت و شرکتهای دیگر متعاقباً شروع به استخدام مهندسان قابلیت اطمینان سایت کردند.[۷] این موقعیت در شرکتهای وب بزرگتر رایجتر است، زیرا شرکتهای کوچک اغلب در مقیاسی که به SREهای اختصاصی نیاز دارند، کار نمیکنند.[۷] سازمانهایی که این مفهوم را پذیرفتهاند عبارتند از: Airbnb، Dropbox، IBM ,[۸] LinkedIn، Netflix ,[۶] و Wikimedia.[۹] بن اسلاس در معرفی این نقش چنین گفته: «وقتی شما از یک مهندس نرم افزار میخواهید که فعالیتی زیرساختی و عملیاتی انجام دهد، نقش sre به وجود میآید.» [۱۰]
پیادهسازیها
[ویرایش]تیمهای مهندسی قابلیت اطمینان سایت با تیمهای دیگر در شرکتهای خود و اصول و شیوههای SRE به اشکال مختلف درگیر هستند. در اینجا یک نمای کلی از پیادهسازیهای رایج تیم SRE ارائه شدهاست:[۱۱]
جستارهای وابسته
[ویرایش]- رایانش ابری
- مرکز داده
- بازیابی از حادثه
- زیرساخت مبتنی بر کد
- مدیریت عملیات
- مهندسی قابلیت اطمینان
- مدیر سامانه
منابع
[ویرایش]- ↑ "Evaluating where your team lies on the SRE spectrum". Google Cloud Blog (به انگلیسی). Retrieved 2021-06-26.
- ↑ "What is SRE? - SRE Explained - AWS". Amazon Web Services, Inc. (به انگلیسی). Retrieved 2022-11-05.
- ↑ Hill, Patrick. "Love DevOps? Wait until you meet SRE". Atlassian (به انگلیسی). Retrieved June 17, 2021.
- ↑ "What is SRE?". Red Hat (به انگلیسی). Retrieved June 17, 2021.
- ↑ Treynor, Ben (2014). "Keys to SRE". USENIX SREcon14. Retrieved June 17, 2021.
- ↑ ۶٫۰ ۶٫۱ Fischer, Donald (March 2, 2016). "Are site reliability engineers the next data scientists?". TechCrunch (به انگلیسی). Retrieved June 17, 2021.[پیوند مرده]
- ↑ ۷٫۰ ۷٫۱ Gossett, Stephen (June 1, 2020). "What Is a Site Reliability Engineer? What Does an SRE Do?". Built In (به انگلیسی). Retrieved June 17, 2021.
- ↑ "Site Reliability Engineering". IBM Cloud Education (به انگلیسی). IBM. November 12, 2020. Retrieved June 21, 2021.
- ↑ "SRE - Wikitech". wikitech.wikimedia.org (به انگلیسی). Retrieved 2021-10-17.
- ↑ «sre چیست؟ برای کسب و کار شما DevOps مناسبتر است یا sre ؟». مجله Irandnn. ۲۰۲۱-۱۰-۱۱. دریافتشده در ۲۰۲۳-۰۶-۱۴.
- ↑ "SRE at Google: How to structure your SRE team". Google Cloud Blog (به انگلیسی). Retrieved 2021-06-26.
- مشارکتکنندگان ویکیپدیا. «Site reliability engineering». در دانشنامهٔ ویکیپدیای انگلیسی، بازبینیشده در ۱۴ ژوئن ۲۰۲۳.