A família do GCP

Introdução ao GCP

Nabeel Imam

Content Developer at DataCamp

Os primos do armazenamento

Cloud Storage

Logo do Google Cloud Storage

  • Arquivos e objetos de dados
Cloud SQL

Logo do Google Cloud SQL

  • Tabelas e dados estruturados
Introdução ao GCP

Onde entram as árvores?

Um organograma mostrando um CEO e suas linhas diretas.

  • Árvores são não relacionais
  • Não têm relação linha-coluna
Introdução ao GCP

Diga oi ao Bigtable

  • Feito para dados não relacionais
  • Otimizado para grandes cargas
    • Baixa latência e alto throughput
    • Ideal para IoT, finanças e ad tech

Logo do Google Bigtable.

Introdução ao GCP

Dilema do App

  • App Engine: serviço de hospedagem de apps do GCP
  • Ex.: um app que converte documentos
    • Deve ser hospedado no App Engine?

Um app convertendo PDFs em Docs e vice-versa.

Introdução ao GCP

Cloud Functions

  • Feito para funções de um só propósito
  • Executa só quando acionado
  • Cobrado por requisição
    • Mais barato que o App Engine nesse caso

Logo do Google Cloud Functions.

Introdução ao GCP

Indo para o serverless

  • App Engine e Cloud Functions são serverless

    • Sem configurar nem gerenciar hardware
  • Como pedir um café em vez de fazer

    • Sem equipamento; o barista cuida de tudo
    • Você paga só pelo resultado

Um barista serve um café.

Introdução ao GCP

Containers

  • Alguns apps têm requisitos específicos
  • Devs empacotam em “containers” virtuais
  • Como uma mini casa para o app
    • Traz tudo que ele precisa para rodar

Containers usados como casas; cada um contém os pertences e necessidades de um morador.

Introdução ao GCP

Afinal, o que eram VMs?

Máquina virtual (VMs)

  • Ambiente completo
  • Inclui sistema operacional inteiro

Containers

  • Só o necessário para o app
  • Leves; dá para rodar até 20 na mesma máquina!
Introdução ao GCP

Aplicações conteinerizadas

Container 1: Autenticação de usuário

Uma pessoa digita nome de usuário e senha para obter acesso.

Container 2: Listagem de produtos

Uma pessoa vê diferentes listagens de produtos no site.

Container 3: Processamento de pagamentos

Alguém usa o cartão de crédito para comprar online.

E assim por diante...

Cada container oferece um “microserviço”

Introdução ao GCP

O poder dos microserviços

  • Microserviços dividem serviços grandes em partes menores
  • Escalam com mais eficiência
  • Menos sujeitos a falhas gerais

Containers ao redor de um dispositivo móvel executando um app.

Introdução ao GCP

Vamos praticar!

Introdução ao GCP

Preparing Video For Download...