Skip to content

Instantly share code, notes, and snippets.

@VitorLuizC
Last active October 20, 2017 00:41
Show Gist options
  • Save VitorLuizC/a4af898ee920934fc7d7df702070dd15 to your computer and use it in GitHub Desktop.
Save VitorLuizC/a4af898ee920934fc7d7df702070dd15 to your computer and use it in GitHub Desktop.
Sistemas Distribuídos

Sizing (Dimensionamento) & Capacity Planning

O que significa?

  • Expectativa de dimensionamento dos dados;
    Ex. Quantidade de usuários com acesso a uma plataforma, sazonalidades, expectativa de crescimento deles;

O que define?

  • Definir as máquinas e arquitetura de software.

SLA

O que significa?

  • Acordo.

HA - High Avability (Alta disponibilidade)

O que significa?

  • Garantir que o sistema é tolerante a quedas e falhas;
  • Não ter ponto único de falhas (single-point of failure);
  • Ficar dentro da SLA;
  • Servidor dedicado;

O que define?

  • Quais as falhas que devem ser toleradas (escopo de falhas);
  • Arquitetura da solução;
  • Geralmente soluções de redundância;
  • Terceirizar serviços de Colocation (com Facility ou Utility);
  • Nível de degradação;
  • Ambientes de Disaster Recovery.

FD - Fault Toleraut (Tolerante a falhas)

O que significa?

  • É um HA sem nenhum nível de degradação, não degrada.

Hosting x Cloud

  • Hosting apenas entrega uma partição de uma máquina virtualizada;
  • Disaster Recovery em cloud;
  • Redundâncias são automáticas (parte do escopo dos serviços de cloud);
  • Arquitetura é programável.

Dicas

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment