Como calcular as pontuações de resiliência - AWS Hub de resiliência

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á.

Como calcular as pontuações de resiliência

As tabelas desta seção explicam as fórmulas usadas AWS Resilience Hub para determinar os componentes de pontuação de cada tipo de recomendação e a pontuação de resiliência do seu aplicativo. Todos os valores resultantes determinados AWS Resilience Hub pelos componentes de pontuação de cada tipo de recomendação e pela pontuação de resiliência do seu aplicativo são arredondados para o ponto mais próximo. Por exemplo, se dois dos três alarmes forem implementados, a pontuação seria 13,33 ((2/3) * 20) pontos. Esse valor será arredondado para 13 pontos. Para obter mais informações sobre pesos usados nas fórmulas nas tabelas, consulte a seção Pesos.

Alguns dos componentes de pontuação só podem ser obtidos por meio da API ScoringComponentResiliencyScore. Para obter mais informações sobre essa API, consulte ScoringComponentResiliencyScore.

Tabelas

A tabela a seguir explica as fórmulas usadas AWS Resilience Hub para calcular o componente de pontuação de cada tipo de recomendação.

Fórmulas para calcular o componente de pontuação de cada tipo de recomendação
Componente de pontuação Descrição Fórmula Exemplo
Cobertura do teste (T) Uma pontuação normalizada (0 a 100 pontos) com base no número de testes que foram implementados e excluídos com sucesso, do número total de testes do AWS Resilience Hub recomendados.
nota

Para calcular a pontuação de resiliência, os testes recomendados devem ter sido executados com sucesso nos últimos 30 dias AWS Resilience Hub para serem considerados implementados.

T = ((Total number of tests implemented) + (Total number of tests excluded)) / (Total number of tests recommended)

As partes da fórmula são as seguintes:

  • Número total de testes configurados — Indica o número total de testes configurados quando o AWS CloudFormation modelo é criado e carregado no AWS CloudFormation console.

  • Número total de testes recomendados — Indica os testes recomendados AWS Resilience Hub com base nos recursos do aplicativo.

  • Número total de testes excluídos: indica o número de testes recomendados que você excluiu do aplicativo.

Se você implementou 10 e excluiu 5 dos 20 testes do AWS Resilience Hub recomendados, a cobertura do teste é calculada da seguinte forma:

T = (10 + 5) / 20

Ou seja, T = .75 or 75 points

Cobertura de alarmes (A) Uma pontuação normalizada (0 a 100 pontos) com base no número de CloudWatch alarmes da Amazon que foram implementados e excluídos com sucesso, do número total de alarmes recomendados pela AWS Resilience Hub Amazon. CloudWatch
nota

Para calcular a pontuação de resiliência, os alarmes recomendados devem estar no estado Pronto para que o AWS Resilience Hub os considere como implementados.

A = ((Total number of alarms implemented) + (Total number of alarms excluded)) / (Total number of alarms recommended)

As partes da fórmula são as seguintes:

  • Número total de alarmes configurados — Indica o número total de CloudWatch alarmes da Amazon configurados quando o AWS CloudFormation modelo é criado e carregado no AWS CloudFormation console.

  • Número total de alarmes recomendados — Indica os CloudWatch alarmes recomendados pela Amazon AWS Resilience Hub com base nos recursos do aplicativo.

  • Número total de alarmes excluídos — Indica o número de CloudWatch alarmes recomendados da Amazon que você excluiu do aplicativo.

Se você implementou 10 e excluiu 5 alarmes da Amazon dos 20 CloudWatch alarmes AWS Resilience Hub recomendados da Amazon, a cobertura de CloudWatch alarmes da Amazon CloudWatch é calculada da seguinte forma:

A = (10 + 5) / 20

Ou seja, A = .75 or 75 points

Cobertura de SOP (S) Uma pontuação normalizada (0 a 100 pontos) com base no número dos SOPs que foram implementados e excluídos com sucesso, do número total de AWS Resilience Hub recomendados. SOPs S = ((Total number of SOPs implemented) + (Total number of SOPs excluded)) / (Total number of SOPs recommended)

As partes da fórmula são as seguintes:

  • Número total de SOPs configurados — Indica o número total de SOPs configurados quando o AWS CloudFormation modelo é criado e carregado no AWS CloudFormation console.

  • Número total de SOPs recomendados — Indica o SOPs recomendado por AWS Resilience Hub com base nos recursos do aplicativo.

  • Número total de SOPs excluídos — Indica o número de itens recomendados que SOPs você excluiu do aplicativo.

Se você implementou 10 e excluiu 5 SOPs das 20 AWS Resilience Hub recomendadas SOPs, a cobertura do SOP é calculada da seguinte forma:

S = (10 + 5) / 20

Ou seja, S = .75 or 75 points

Conformidade de RTO/RPO (P) Uma pontuação normalizada (0 a 100 pontos) com base no cumprimento da política de resiliência do aplicativo. P = Total weights of disruption types meeting the application's resiliency policy / Total weights of all disruption types. Se sua política de resiliência de aplicativos atender somente aos tipos de zona de disponibilidade (AZ) e de interrupção da infraestrutura, a pontuação da política de resiliência (P) será calculada da seguinte forma:
  • Se você definiu metas regionais de RTO e RPO, P é calculado da seguinte forma:

    P = (20 + 30)/ 100

    Ou seja, P = .5 or 50 points

  • Se você não definiu metas regionais de RTO e RPO, P é calculado da seguinte forma:

    P = (22.22 + 33.33)/ 99.9

    Ou seja, P = .55 or 55 points

A tabela a seguir explica a fórmula usada AWS Resilience Hub para calcular a pontuação de resiliência de todo o aplicativo.

Fórmula para calcular a pontuação de resiliência
Componente de pontuação Descrição Fórmula Exemplo
Pontuação de resiliência do aplicativo (RS) Uma pontuação de resiliência normalizada (0 a 100 pontos) com base no cumprimento da política de resiliência pelo aplicativo. A pontuação de resiliência por aplicativo é a média ponderada de todos os tipos de recomendação. Ou seja: RS = Weighted Average (T, A, S, P) A pontuação de resiliência por aplicativo é calculada usando a seguinte fórmula: RS = (T * Weight(T) +

A * Weight(A) +

S * Weight(S) +

P * Weight(P)) /

(Weight(T) + Weight(A) + Weight(S) + Weight(P))

As fórmulas para calcular a cobertura de cada tabela de tipo de recomendação são as seguintes:
  • Test coverage (T) = .75

  • Alarms (A) = .75

  • SOPs (S) = .75

  • Meeting resiliency policy (P) = .5

A pontuação de resiliência por aplicativo é calculada da seguinte forma:

RS = ((.75 * .2) + (.75 * .2) + (.75 * .2) + (.5 * .4)) /(.2 + .2 + .2 + .4)

Ou seja, RS = .65 or 65 points

A tabela a seguir explica as fórmulas usadas AWS Resilience Hub para calcular a pontuação de resiliência dos componentes do aplicativo (AppComponents) e dos tipos de interrupção. No entanto, você pode obter a pontuação de resiliência AppComponents e os tipos de interrupção somente por meio do seguinte AWS Resilience Hub: APIs

Fórmulas para calcular a pontuação de resiliência AppComponents e os tipos de interrupção
Componente de pontuação Descrição Fórmula Exemplo
Pontuação de resiliência por AppComponent e por tipo de interrupção () RSao Uma pontuação normalizada (0 a 100 pontos) com base no AppComponent cumprimento de sua política de resiliência por tipo de interrupção. A pontuação de resiliência por AppComponent tipo de interrupção é a média ponderada de todos os tipos de recomendação.

Ou seja: RSao = Weighted Average (T, A, S, P)

Os valores de T, A, S, P são calculados para todos os testes e alarmes recomendados e para atender à política de resiliência do tipo AppComponent e do tipo de interrupção. SOPs

A pontuação de resiliência por AppComponent e por tipo de interrupção é calculada usando a seguinte fórmula:

RSao = (T * Weight(T) +

A * Weight(A) +

S * Weight(S) +

P * Weight(P)) /

(Weight(T) + Weight(A) + Weight(S) + Weight(P))

As suposições de RSao para todos os tipos de recomendação são as seguintes:

  • Test coverage (T) = .75

  • Alarms (A) = .75

  • SOPs (S) = .75

  • Meeting resiliency policy (P) = .5

A pontuação de resiliência por tipo AppComponent de interrupção é calculada da seguinte forma:

RSao = ((.75 * .2) + (.75 * .2) + (.75 * .2) + (.5 * .4)) /

(.2 + .2 + .2 + .4)

Ou seja, RSao = .65 or 65 points

Pontuação de resiliência por AppComponent () RSa Uma pontuação normalizada (0 a 100 pontos) com base no cumprimento de sua política de resiliência. A pontuação de resiliência per AppComponent é a média ponderada de todos os tipos de recomendação. Ou seja: RSa = Weighted Average (T, A, S, P)

Os valores de T, A, S, P são calculados para todos os testes e alarmes recomendados e para atender à política de resiliência do. SOPs AppComponent

A pontuação de resiliência per AppComponent é calculada usando a seguinte fórmula:

RSa = (T * Weight(T) +

A * Weight(A) +

S * Weight(S) +

P * Weight(P)) /

(Weight(T) + Weight(A) + Weight(S) + Weight(P))

As suposições de RSa para todos os tipos de recomendação são as seguintes:

  • Test coverage (T) = .75

  • Alarms (A) = .75

  • SOPs (S) = .75

  • Meeting resiliency policy (P) = .5

A pontuação de resiliência por AppComponent é calculada da seguinte forma:

RSa = ((.75 * .2) + (.75 * .2) + (.75 * .2) + (.5 * .4)) /

(.2 + .2 + .2 + .4)

Ou seja, RSa = .65 or 65 points

Pontuação de resiliência por tipo de interrupção (RSo) Uma pontuação normalizada (0 a 100 pontos) com base no cumprimento de sua política de resiliência. A pontuação de resiliência por tipo de interrupção é a média ponderada de todos os tipos de recomendação. Ou seja: RSo = Weighted Average (T, A, S, P)

Os valores de T, A, S, P são calculados para todos os testes e alarmes recomendados e para atender à política de resiliência do tipo de interrupção. SOPs

A pontuação de resiliência por tipo de interrupção é calculada usando a seguinte fórmula:

RSo = (T * Weight(T) + A * Weight(A) +

S * Weight(S) + P * Weight(P)) /

(Weight(T) + Weight(A) + Weight(S) + Weight(P))

As suposições de RSo para todos os tipos de recomendação são as seguintes:

  • Test coverage (T) = .75

  • Alarms (A) = .75

  • SOPs (S) = .75

  • Meeting resiliency policy (P) = .5

A pontuação de resiliência por tipo de interrupção é calculada da seguinte forma:

RSo = ((.75 * .2) + (.75 * .2) + (.75 * .2) + (.5 *.4)) /

(.2 + .2 + .2 + .4)

Ou seja, RSo = .65 or 65 points

Pesos

AWS Resilience Hub atribui um peso a cada tipo de recomendação para a pontuação total de resiliência.

As tabelas a seguir mostram o peso dos alarmes, testes SOPs, da política de resiliência de reuniões e dos tipos de interrupção. Os tipos de interrupções incluem aplicativo, infraestrutura, AZ e Região.

nota

Se você optar por não definir metas regionais de RTO ou RPO para sua política, os pesos dos outros tipos de interrupção serão aumentados de acordo, conforme mostrado na coluna Peso quando a região não está definida.

Pesos para alarmes SOPs, testes e metas políticas
Tipo de recomendação Weight
Alarmes 20 pontos
SOPs 20 pontos
Testes 20 pontos
Cumpre a política de resiliência 40 pontos
Pesos para o tipo de interrupção
Tipo de interrupção Peso quando a região é definida Peso quando a região não é definida
Aplicativo 40 pontos 44,44 pontos
Infraestrutura 30 pontos 33,33 pontos
Zona de disponibilidade 20 pontos 22,22 pontos
Região 10 pontos N/D