Apps no GCP

Introdução ao GCP

Nabeel Imam

Content Developer at DataCamp

O que é um app?

Um software autônomo feito para tarefas específicas

Tela de um dispositivo móvel com ícones de apps conhecidos.

Introdução ao GCP

Um app de streaming

Logo do Spotify.

  • Streaming de áudio e vídeo por assinatura
Introdução ao GCP

Necessidades do Spotify

  • Armazenar e gerenciar big data
    • Google Cloud Storage

  • Entregar serviço sem interrupções
    • Google Kubernetes Engine

  • Analisar e inovar
    • BigQuery

1 https://www.happtiq.com/spotify-on-google-cloud/
Introdução ao GCP

Apps cloud-native

  • Feitas para rodar na nuvem
  • Deploy e updates rápidos
  • Altamente escaláveis
  • Recuperação rápida

Várias pessoas acessam um app na nuvem.

Introdução ao GCP

Migrando apps para a nuvem

  • Exigem logística e planejamento
  • Padrões de mudança dão estrutura
  • Escolher os padrões certos exige avaliar:
    • Complexidade
    • Recursos disponíveis
    • Metas

Um app em um dispositivo móvel troca dados com um disco na nuvem.

Introdução ao GCP

Padrão strangler fig

Um grande cubo monolítico é dividido em muitos blocos menores ligados entre si e colocados sob uma nuvem.

Introdução ao GCP

Padrão strangler fig

  • Faça o seguinte em um app legado complexo:

    1. Modernize uma função do app
    2. Desative essa função no app
    3. Repita 1 e 2 até tudo rodar na nuvem
  • Permite escala, updates rápidos, consistência

Um grande cubo monolítico é dividido em muitos blocos menores ligados entre si e colocados sob uma nuvem.

Introdução ao GCP

Modernizando um app bancário

Página inicial de um app bancário com vários serviços.

Introdução ao GCP

Modernizando um app bancário

Carteira digital em contêiner

Um dispositivo móvel mostra um app seguro.

  • Implantada como microserviço no Google Kubernetes Engine
  • Carteira digital original substituída pelo microserviço

Processando transações

Muitas operações ocorrem simultaneamente em um disco com ajuda da nuvem.

  • Dados da carteira capturados pelo Google Cloud Spanner
  • Totalmente escalável, lida com transações concorrentes
  • Função original do app substituída
Introdução ao GCP

Modernizando um app bancário

Dashboard na nuvem

Um dashboard financeiro com várias métricas e visualizações.

  • BigQuery e Looker substituem o dashboard antigo

E assim por diante...

  • Toda a funcionalidade substituída
  • App cloud-native moderno!
Introdução ao GCP

Vamos praticar!

Introdução ao GCP

Preparing Video For Download...