Índice:
- Definição - O que significa Engenharia de Confiabilidade do Site (SRE)?
- Techopedia explica Site Reliability Engineering (SRE)
Definição - O que significa Engenharia de Confiabilidade do Site (SRE)?
A engenharia de confiabilidade do site (SRE) é uma abordagem às operações do site que utiliza técnicas da engenharia de software para criar sites mais confiáveis. A engenharia de confiabilidade do site foi desenvolvida pela primeira vez no Google em 2003. O termo está relacionado ao DevOps, que também combina engenharia de software com administração do sistema, mas o DevOps envolve a automação de tarefas manuais.
Techopedia explica Site Reliability Engineering (SRE)
A engenharia de confiabilidade do site envolve o uso de técnicas de engenharia de software, incluindo algoritmos, estruturas de dados, desempenho e linguagens de programação para obter aplicativos da Web que são altamente confiáveis. A abordagem foi desenvolvida pela primeira vez no Google em 2003.
Em entrevista, o vice-presidente de engenharia do Google, Ben Traynor, disse que a empresa contratou entre 50 e 50 pessoas com formação em engenharia de software e administração de sistemas para suas equipes de SRE. O Google atribui pequenas equipes de SRE a grandes projetos. Traynor atribuiu o notável tempo de atividade do Google à automação de muitas atividades operacionais do site. Embora as falhas ocorram ocasionalmente, elas são corrigidas rapidamente porque a equipe do SRE automatizou muitas tarefas com antecedência.
O Google também se inspirou nos jogos de interpretação de papéis, da maneira que estruturou exercícios de prontidão de operação para testar engenheiros no caso de falhas que exigem automação. A empresa chama esses exercícios de "Roda do infortúnio", onde um funcionário desempenha o papel do sistema e outro desempenha o papel do engenheiro de plantão. Traynor disse que essa abordagem contratou os engenheiros para pensar em confiabilidade mais do que os exercícios convencionais.
O SRE é semelhante ao DevOps, mas o último se concentra na automatização da implantação de sistemas em geral, enquanto o SRE se concentra especificamente na confiabilidade.