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?

Objetivos de Nível de Serviço (SLOs) para uma plataforma SaaS representam uma linha definidora das nossas expectativas em relação ao serviço (num determinado período de tempo, um certo nível de desempenho ou disponibilidade é estabelecido como meta). A configuração de SLOs em SaaS corresponde ao que os utilizadores encontram, como disponibilidade do sistema, tempo de resposta, taxa de erros ou a taxa de solicitações bem-sucedidas. Um SLO de exemplo poderia ser 99,99% de disponibilidade durante 30 dias ou 100ms como a latência média de uma pesquisa do utilizador. Estes são padrões definidos internamente na organização e não fazem parte de acordos com clientes, e devem estar alinhados com as experiências dos utilizadores.

O que é um SLI?

Indicador de Nível de Serviço (SLI) é uma medida quantitativa exemplar. Ele serve como um indicador da qualidade do 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

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

Tenha em mente:

Para aplicações SaaS, é essencial escolher SLIs que reflitam de perto as experiências dos clientes, e 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 usada para medir o desempenho.

Um alvo ou intervalo de valores para um SLI.

Uma promessa contratual feita a um cliente.

Propósito

Para informar como o sistema está se desempenhando atualmente.

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

É necessário definir as repercussões de um desempenho inadequado.

Público

Interno (Engenharia/SRE).

Interno (Produto/Engenharia).

Externo (Clientes/Jurídico).

Rigor

N/A (é apenas uma medição).

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

Inferior (menos rigoroso que o SLO).

Consequências

O “Orçamento de Erros” interno é esgotado; 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 o 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, que, por sua vez, exigem 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 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 de 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
  •   Monitorar 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 os passos para estabelecer SLOs eficazes?

Estas 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 os seus usuários.
  2. Escolha os Indicadores de Nível de Serviço (SLIs) mais adequados para medir essas jornadas e defina níveis-alvo para esses SLIs que sejam 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 propriedade clara.
Tenha em mente:

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

Como os SLOs devem ser monitorados e ajustados?

Aqui‍‌‍‍‌‍‌‍‍‌ estão algumas ideias para se pensar:

  1. Verifique o status dos seus SLOs usando painéis, configurando alertas e monitorando seu orçamento de erro.
  2. Analise a taxa de consumo para entender a taxa na qual o orçamento de erro está sendo consumido.
  3. Altere seus SLOs se houver mudanças significativas na forma como seu produto se comporta, nos padrões de tráfego ou nas expectativas dos clientes.
Dica profissional:

Revise regularmente os SLOs 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

Os 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?

Já passamos por isso. Vamos compartilhar nossos 18 anos de experiência e tornar seus sonhos globais uma realidade.
Imagem em mosaico
pt_PTPortuguês