REL11-BP07 Arquitete seu produto para atender às metas de disponibilidade e aos contratos de nível de serviço de tempo de atividade () SLAs - AWS Estrutura Well-Architected

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

REL11-BP07 Arquitete seu produto para atender às metas de disponibilidade e aos contratos de nível de serviço de tempo de atividade () SLAs

Arquitete seu produto para atender às metas de disponibilidade e aos contratos de nível de serviço de tempo de atividade (SLAs). Se você publicar ou concordar privadamente com as metas de disponibilidade ou o tempo de atividadeSLAs, verifique se sua arquitetura e seus processos operacionais foram projetados para suportá-los.

Resultado desejado: cada aplicativo tem uma meta definida para disponibilidade e SLA métricas de desempenho, que podem ser monitoradas e mantidas para atingir os resultados comerciais.

Práticas comuns que devem ser evitadas:

  • Projetar e implantar cargas de trabalho sem definir nenhuma. SLAs

  • SLAas métricas são definidas de forma muito alta, sem justificativa ou requisitos comerciais.

  • Configuração SLAs sem levar em conta as dependências e seus subjacentesSLA.

  • Os designs das aplicações são criados sem considerar o modelo de responsabilidade compartilhada para resiliência.

Benefícios de implementar esta prática recomendada: desenvolver aplicações com base nas principais metas de resiliência ajuda a atingir os objetivos de negócios e as expectativas dos clientes. Esses objetivos ajudam a orientar o processo de design da aplicação que avalia diferentes tecnologias e considera as vantagens e desvantagens.

Nível de risco exposto se esta prática recomendada não for estabelecida: Médio

Orientação para implementação

Os designs da aplicação precisam levar em conta um conjunto de requisitos diversos que são derivados de objetivos empresariais, operacionais e financeiros. Nos requisitos operacionais, as workloads precisam ter metas de métricas de resiliência específicas para que possam ser monitorados e comportados adequadamente. As métricas de resiliência não devem ser definidas nem derivadas depois de implantar a workload. Elas devem ser definidas durante a fase de design e ajudar a orientar as diversas decisões e concessões.

  • Cada workload deve ter seu próprio conjunto de métricas de resiliência. Essas métricas podem ser diferentes de outras aplicações empresariais.

  • Reduzir as dependências pode ter um impacto positivo na disponibilidade. Cada carga de trabalho deve considerar suas dependências e suas. SLAs Em geral, escolha dependências com metas de disponibilidade iguais ou maiores que as metas da workload.

  • Considere designs com acoplamento fraco para que a workload possa operar corretamente apesar do comprometimento da dependência, quando possível.

  • Reduza as dependências do ambiente de gerenciamento, especialmente durante uma recuperação ou degradação. Avalie os designs estaticamente estáveis com relação às workloads essenciais à missão. Use a economia de recursos para aumentar a disponibilidade dessas dependências em uma workload.

  • A observabilidade e a instrumentação são fundamentais para serem alcançadas SLAs reduzindo o Tempo Médio de Detecção (MTTD) e o Tempo Médio de Reparo (). MTTR

  • Falhas menos frequentes (mais longasMTBF), tempos mais curtos de detecção de falhas (mais curtosMTTD) e tempos de reparo mais curtos (mais curtosMTTR) são os três fatores usados para melhorar a disponibilidade em sistemas distribuídos.

  • Estabelecer e cumprir métricas de resiliência para uma workload é fundamental para qualquer design eficaz. Esses designs devem levar em consideração as vantagens e desvantagens da complexidade de design, as dependências do serviço, a performance, o ajuste de escala e os custos.

Etapas de implementação

  • Analise e documente o design da workload considerando as seguintes questões:

    • Onde os ambientes de gerenciamento são usados na workload?

    • Como a workload implementa tolerância a falhas?

    • Quais são os padrões de design para componentes de ajuste de escala, ajuste de escala automático, redundância e alta disponibilidade?

    • Quais são os requisitos para disponibilidade e consistência de dados?

    • Há considerações quanto à economia de recursos ou estabilidade estática de recursos?

    • Quais são as dependências do serviço?

  • Defina SLA métricas com base na arquitetura da carga de trabalho ao trabalhar com as partes interessadas. Considere todas SLAs as dependências usadas pela carga de trabalho.

  • Depois que a SLA meta for definida, otimize a arquitetura para atender SLA a.

  • Depois de definir o design que atenda àsSLA, implemente mudanças operacionais, automação de processos e runbooks que também tenham como foco a redução MTTD e. MTTR

  • Depois de implantado, monitore e relate o. SLA

Recursos

Práticas recomendadas relacionadas:

Documentos relacionados:

Serviços relacionados: