Legal e Conformidade

O que é um Objetivo de Nível de Serviço (SLO) de SaaS?

Autor: Ioana Grigorescu, Gerente de Conteúdo

Revisado por: George Ploaie, Diretor de Operações (COO)

O que é um SLO de SaaS (Objetivo de nível de serviço)

O que é um Objetivo de Nível de Serviço (SLO) de SaaS?

Os Objetivos de Nível de Serviço (SLOs) para uma plataforma SaaS são uma linha definidora de nossa expectativa em relação ao serviço (em um determinado período, um certo nível de desempenho ou disponibilidade é almejado). A configuração de SLOs em SaaS é mapeada para o que os usuários encontram, como disponibilidade do sistema, tempo de resposta, taxa de erro ou taxa de solicitações bem-sucedidas. Um exemplo de SLO poderia ser 99,99% de disponibilidade durante 30 dias ou 100ms como a latência média de uma pesquisa de usuário. Estes são padrões definidos dentro da organização e não fazem parte dos acordos com os clientes, e devem estar alinhados com as experiências do usuário.

O que é um SLI?

Indicador de Nível de Serviço (SLI) é uma medida quantitativa exemplar. Ele serve como um medidor de qualidade de serviço.

Alguns SLIs comuns são:

  •   Disponibilidade do serviço
  •   Tempo de resposta
  •   Número de requisições processadas por unidade de tempo
  •   Porcentagem de requisições bem-sucedidas

SLIs podem apresentar dados muito precisos sobre o nível de serviço, enquanto SLOs são metas criadas para realizar essas observações.

Tenha em mente:

Para aplicações SaaS, é essencial escolher SLIs que reflitam de perto as experiências do cliente, não apenas a saúde da infraestrutura. 

SLO/SLA/SLI: Quais são as principais diferenças?

Aqui está uma comparação lado a lado entre os três conceitos:

Recurso

Indicador de Nível de Serviço (SLI)

Objetivo de Nível de Serviço (SLO)

Acordo de Nível de Serviço (SLA)

Definição

Uma métrica específica utilizada para medir o desempenho.

Uma meta ou faixa de valores para um SLI.

Uma promessa contratual feita a um cliente.

Finalidade

Para informar como o sistema está se desempenhando atualmente.

Para definir uma meta de como o sistema deve se desempenhar.

É necessário definir as consequências de um desempenho inadequado.

Público-alvo

Interno (Engenharia/SRE).

Interno (Produto/Engenharia).

Externo (Clientes/Jurídico).

Rigor

N/A (é apenas uma medida).

Máximo (inclui uma margem de segurança).

Inferior (mais flexível que o SLO).

Consequências

O “Orçamento de Erros” interno é gasto; a equipe prioriza a estabilidade.

Penalidades financeiras, créditos ou extensões de licença.

Por que os SLOs são importantes para a confiabilidade e desempenho do SaaS?

Para um provedor de SaaS, o papel dos SLOs é ainda mais central, visto que grande parte do seu negócio depende da retenção de clientes, confiança e receita, o que, por sua vez, exige um alto nível e uma qualidade de serviço consistente. Eles permitem que as equipes de SaaS compreendam a inter-relação entre confiabilidade, entrega de funcionalidades e tarefas operacionais, ao “apontar” áreas da saúde do serviço que não estão à altura ou que precisam de melhoria.

Orçamentos de erro derivados de SLOs permitem que as equipes de acesso aloquem recursos entre o desenvolvimento de funcionalidades e as melhorias na confiabilidade do sistema. O uso estratégico de SLOs pode permitir que as equipes de SaaS monitorem a saúde do serviço e, potencialmente, implementem contramedidas em resposta a interrupções, conforme descrito nas práticas de SRE do Google.

Como os SLOs medem a qualidade do serviço percebida pelo usuário?

Os SLOs são definidos com base em aspectos do serviço relacionados à experiência do usuário; em outras palavras, eles medem como os usuários percebem a qualidade do serviço. Um fator chave é que as métricas de desempenho de recursos internos, como o uso da CPU, podem não refletir diretamente a experiência dos usuários.

Alguns exemplos são:

  •   Duração do carregamento da página web
  •   Acompanhar a taxa de transações bem-sucedidas

Comece considerando os SLIs que quantificam o nível de serviço que os clientes percebem, garantindo que os SLOs estejam relacionados à satisfação do cliente.

Como os SLOs definem o nível de serviço SaaS adequado?

SLOs definem um nível de confiabilidade alvo que “equilibra” as expectativas do usuário e a capacidade da equipe para alcançá-lo. Além de ser alcançável, um SLO deve estar alinhado com as expectativas do cliente e os objetivos de negócio. A definição de um SLO é o nível de desempenho em algum lugar entre o mais baixo aceitável e o ideal, não necessariamente o melhor possível.

Quais são as etapas para definir SLOs eficazes?

Essas três etapas compõem o processo de configuração de um SLO:

  1. Liste as jornadas críticas do usuário que mais importam para seus usuários.
  2. Selecione os Indicadores de Nível de Serviço (SLIs) mais adequados para medir essas jornadas e defina níveis-alvo para aqueles SLIs que são alcançáveis na prática.
  3. Determine a duração da observação (por exemplo, 30 dias, 90 dias ou trimestralmente), calcule o orçamento de erro, documente as medidas corretivas e estabeleça uma responsabilidade clara.
Tenha em mente:

Concentre-se em métricas centradas no usuário, monitore taxas de queima, e ajuste as metas com base na experiência e intuição. 

Como os SLOs devem ser monitorados e ajustados?

Aqui estão algumas ideias para considerar:

  1. Verifique o status dos seus SLOs usando dashboards, configurando alertas e acompanhando seu orçamento de erro.
  2. Analise a taxa de consumo (burn rate) para entender a velocidade com que o orçamento de erro está sendo consumido.
  3. Altere seus SLOs se houver grandes mudanças no comportamento do seu produto, nos padrões de tráfego ou nas expectativas dos clientes.
Dica de Especialista:

Revise os SLOs regularmente em reuniões de incidentes ou de confiabilidade semanais, mas ajuste-os quando houver uma razão clara de negócios ou de experiência do usuário para fazê-lo. 

Conclusão

SLOs de SaaS desempenham um papel crucial na confiabilidade e desempenho do serviço, o que pode impactar a experiência do usuário e os resultados de negócios. Compreender SLIs, SLOs e SLAs, e definir, monitorar e ajustar SLOs focados no usuário pode afetar a capacidade de uma equipe de SaaS de atender às expectativas do cliente e aos objetivos da empresa.

Pronto para começar?

Nós já estivemos onde você está. Compartilhe conosco os seus sonhos globais e deixe nossa experiência de 18 anos torná-los realidade.
Imagem em Mosaico
pt_BRPortuguês do Brasil