SRE coloca as arquiteturas empresariais modernas em foco

Ecossistema F5 | 12 de janeiro de 2023

Estar “ligado” não é uma medida de desempenho. O simples fato de uma lâmpada estar recebendo energia não significa que ela esteja fornecendo luz suficiente para que o usuário consiga enxergar com clareza o que está fazendo. Muitos fatores além da energia elétrica podem afetar a visibilidade do usuário. A lâmpada pode estar fraca — seja porque está chegando ao fim de sua vida útil, seja porque recebe energia, mas não o suficiente. Se ela não recebe energia suficiente para permanecer acesa com intensidade, pode haver um problema na fiação ou uma restrição no fluxo de eletricidade causada por um dimmer. E, mesmo que a lâmpada esteja brilhante, a cúpula do abajur pode ser escura demais ou o ambiente pode ser grande demais para uma única fonte de luz. Em resumo, muitos fatores afetam o desempenho da luminária e, consequentemente, a experiência do usuário. Da mesma forma, avaliar o desempenho e a confiabilidade de sistemas e aplicações envolve muito mais do que a medida tradicional de tempo de atividade. A confiabilidade também depende do nível de serviço.

Os sistemas e aplicativos são compostos por muitos componentes — infraestrutura, APIs, segurança, fluxos de trabalho, lógica, dados etc. — reunidos com um propósito, e o simples fato de estarem ativos não garante a confiabilidade. Assim como na analogia da lâmpada, é preciso avaliar todos os componentes para confirmar que o desempenho e a experiência sejam ideais. Enquanto, em uma empresa com estabelecimento físico, identificar uma deficiência no nível de serviço pode ser tão simples quanto percorrer a “jornada do cliente” para avaliar a experiência como um todo, em uma empresa digital isso pode representar um desafio significativo. Devido aos silos entre as áreas de negócios e TI criados pelas arquiteturas empresariais tradicionais, identificar um problema e encontrar sua causa raiz nem sempre é fácil ou eficiente. Os líderes de negócios podem achar que há um problema, mas as equipes de TI responsáveis pelos componentes talvez não pensem o mesmo se tudo estiver “ativo”. A engenharia de confiabilidade de sites (SRE) funciona como uma ponte entre as áreas de negócios e TI para garantir o cumprimento dos compromissos empresariais por meio de objetivos de nível de serviço (SLOs).

O que é SRE?

A engenharia de confiabilidade de sites surgiu no Google no início dos anos 2000 e, segundo a empresa, “é o que acontece quando você trata as operações como se fossem um problema de software”. Em nossos termos, trata-se de um conjunto de processos, práticas e ferramentas, bem como de uma cultura e uma mentalidade empregadas para criar sistemas confiáveis, eficientes e escaláveis que apoiem os objetivos de negócios.

A SRE se concentra em sistemas confiáveis — não apenas disponíveis — e escaláveis. Ressaltamos que ela é uma mentalidade e uma cultura porque, assim como ocorre com a segurança, espera-se que todos contribuam positivamente para sistemas confiáveis e de qualidade, independentemente de sua função. Embora também seja uma cultura e uma mentalidade, a prática de SRE costuma estar incorporada a uma equipe de serviços responsável pela entrega completa do serviço, de ponta a ponta. Em geral, essas equipes são responsáveis por aprimorar o sistema principal e viabilizar a inovação por meio do monitoramento da disponibilidade, latência, performance e recuperação, além de promover a melhoria contínua com automação e eficiência. Em essência, elas observam o ambiente como um todo, em vez de apenas verificar se a lâmpada está acesa.

Como a SRE usa SLIs para cumprir SLOs

A engenharia de confiabilidade de sites define as métricas dos SLOs e SLIs (indicadores de nível de serviço) para alcançar os resultados de negócios. Em termos mais simples, a SRE alinha as necessidades e os objetivos das equipes de desenvolvimento, segurança e operações para cumprir, de forma confiável, as promessas feitas pela empresa aos seus clientes.

Se o compromisso da empresa for garantir que os usuários tenham luz suficiente para enxergar o que estão fazendo (nível de serviço), um SLO poderia ser manter uma lâmpada bem acesa (disponibilidade) a cada 10 pés quadrados de espaço. Outro SLO poderia ser um MTTR (tempo médio de recuperação) definido — neste exemplo, o prazo para substituir lâmpadas queimadas ou prestes a queimar. Os SLIs, por sua vez, são os limites definidos pelos engenheiros de confiabilidade de sites e pela equipe de TI para garantir que os SLOs sejam cumpridos, como o monitoramento do fluxo luminoso, do fluxo de eletricidade para cada lâmpada ou de pequenas alterações na posição das lâmpadas causadas por usuários que esbarram nelas ou as movem. Em sistemas de entrega de aplicações, esses indicadores poderiam incluir a utilização da CPU, o tempo de chamadas de API e de consultas ao banco de dados, entre outros. Cabe aos engenheiros de confiabilidade de sites definir as métricas de SLI que afetam os SLOs da empresa e quais medidas serão tomadas quando elas ficarem abaixo de limites específicos, por meio de ajustes nas políticas operacionais e na configuração.

Benefícios da SRE nas arquiteturas empresariais modernas

As métricas, os limites e as respostas representam a interseção da SRE com os demais domínios de uma arquitetura empresarial moderna, projetada para a entrega de aplicações de uma empresa digital. Os dados operacionais — a telemetria — alimentam a observabilidade das métricas e dos limites definidos pela SRE. A automação é a aplicação conjunta de ferramentas, tecnologias e práticas que permite aos engenheiros de confiabilidade de sites ampliar as respostas definidas com menos trabalho operacional, possibilitando, assim, o cumprimento eficiente dos SLOs de um serviço digital. Além disso, a confiabilidade dos sistemas de serviços digitais aumenta a probabilidade de uma experiência positiva do usuário com sua empresa digital.

Reiterando, a SRE atua como uma ponte que unifica os esforços da TI e da empresa, utilizando todas as ferramentas, tecnologias e processos disponíveis para ir além de simplesmente manter os sistemas “ligados” e também garantir que eles funcionem de forma confiável. Ao incorporar a SRE à arquitetura corporativa, as empresas podem adotar uma abordagem proativa na manutenção das aplicações de seus sistemas e detectar quedas ou irregularidades mais cedo, permitindo que os engenheiros de confiabilidade de sites investiguem e resolvam esses problemas antes que a experiência do usuário seja afetada.

Para saber como integrar a SRE à sua empresa e apoiar a jornada de transformação rumo a um negócio digital eficiente e escalável, leia “The Need for Speed”, capítulo de Julia Renouard em nosso livro da O’Reilly, Enterprise Architecture for Digital Business.

Compartilhar

Publicações relacionadas no blog

O estado da maturidade digital empresarial: a transformação digital ainda não terminou
Ecossistema F5 | 31/07/2024

O estado da maturidade digital empresarial: a transformação digital ainda não terminou

Explore como a IA impacta as empresas, as aplicações da IA generativa, as estratégias para modernizar as operações de TI e os benefícios da maturidade digital com a F5.

Como a IA generativa acelera a transformação digital
Ecossistema F5 | 26/03/2024

Como a IA generativa acelera a transformação digital

Veja como a IA generativa impulsiona a transformação digital nas empresas, acelerando tendências como a integração de APIs, os desafios dos modelos operacionais de TI híbrida e a adoção de AIOps.

Seis capacidades técnicas para acelerar a transformação digital
Ecossistema F5 | 05/01/2023

Seis capacidades técnicas para acelerar a transformação digital

As arquiteturas empresariais atuais carecem dos fatores necessários de agilidade, escalabilidade, segurança e observabilidade, essenciais para impulsionar a mudança tecnológica. No entanto, estas seis capacidades fundamentais ajudarão as empresas a gerenciar riscos e desafios ao longo de sua transformação digital.

Inverter a API é a transformação digital de que as empresas precisam para participar e competir em uma economia de APIs
Ecossistema F5 | 18/10/2022

Inverter a API é a transformação digital de que as empresas precisam para participar e competir em uma economia de APIs

As organizações detêm um valor latente — na forma de APIs internas — que precisam explorar para competir em uma economia de APIs. Embora os desafios técnicos e de segurança possam desestimular algumas delas, as empresas precisam reconhecer que inverter suas APIs permitirá liberar o valor da organização como plataforma.

A modernização da TI começa pela infraestrutura
Ecossistema F5 | 08/09/2022

A modernização da TI começa pela infraestrutura

O hardware e o software evoluíram rapidamente desde os primórdios da internet, mas, para aproveitar ao máximo os benefícios resultantes dessa evolução, as organizações precisam avaliar e modernizar sua infraestrutura e a entrega de aplicativos. Acelere os esforços de modernização com a nova F5 rSeries.