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: