Tópico

Serviços essenciais da nuvem

Regiões e zonas de disponibilidade, computação, armazenamento, bancos de dados e redes: os blocos por trás de toda aplicação em nuvem.

Você já conhece os 3 modelos de serviço em que um provedor pode empacotar suas ofertas. Este tema abre as caixas de onde esses modelos são construídos: os serviços de verdade com os quais quase toda aplicação em nuvem, em qualquer provedor, é montada. Você começa por como os provedores organizam a infraestrutura geograficamente, depois passa por computação, armazenamento, bancos de dados e redes, os mesmos 5 blocos, seja lendo um diagrama de arquitetura da AWS, da Azure ou do Google Cloud.

O que este tema cobre

  • Regiões e zonas de disponibilidade: como os provedores isolam a infraestrutura geograficamente, e por que distribuir uma aplicação entre zonas é o que de fato a protege da falha de um único data center
  • Serviços de computação: famílias e dimensionamento de máquinas virtuais, escalonamento vertical versus horizontal, plataformas de computação gerenciada, e onde contêineres e funções serverless ficam no mesmo espectro de controle versus conveniência
  • Serviços de armazenamento: armazenamento de objetos, blocos e arquivos, diferenciados por como cada um organiza os dados e qual padrão de acesso cada um encaixa
  • Bancos de dados na nuvem: o que um serviço de banco de dados gerenciado assume, e como escolher entre um banco relacional e um NoSQL para uma carga de trabalho
  • Fundamentos de redes na nuvem: redes virtuais privadas, sub-redes públicas e privadas, security groups versus network ACLs, e como um load balancer distribui tráfego entre instâncias saudáveis

Por que isso importa

Esses 5 serviços não são vocabulário abstrato, são as peças reais que uma vaga quer dizer quando pede "experiência com infraestrutura em nuvem". Um time que sabe nomear um modelo de serviço mas não consegue dizer por que um banco de dados fica em uma sub-rede privada, ou por que uma biblioteca de fotos pertence ao armazenamento de objetos e não a um volume de bloco, não consegue de fato projetar um sistema funcional.

Questões de prova nessa área testam exatamente esse tipo de julgamento aplicado: um cenário descreve uma carga de trabalho, e a resposta certa depende de combinar o padrão de acesso, a exigência de disponibilidade ou a exposição à internet com o bloco correto. O tema de Arquiteturas Modernas de Nuvem que vem a seguir presume que você já sabe posicionar computação, armazenamento, bancos de dados e redes corretamente, já que todo padrão que ele cobre, computação serverless, contêineres, infraestrutura como código, é construído combinando essas mesmas 5 peças em uma forma nova.

Lições deste tópico

  1. 1Regiões e zonas de disponibilidadeGratuito
  2. 2Serviços de computação
  3. 3Serviços de armazenamento
  4. 4Bancos de dados na nuvem
  5. 5Fundamentos de redes na nuvem