Mind map
Cloud Computing
Map content
Cloud Computing
Pagamento somente pelo o que usa
Modelos de Serviços: SaaS, PaaS, IaaS
- SaaS
- Oferece serviços a nível de aplicação
- PaaS
- Oferece os serviços que o SaaS oferece mais serviços de plataformas, ferramentas e ambientes de execução
- IaaS
- Oferece os serviços que o PaaS e SaaS oferece mais serviços de infraestrutura de TI
- SaaS
Rápida Crescimento/Diminuição de utilização de serviços
Acesso a todos os tipos de redes
Transparência de Localidades
Serviço sobre demanda(Self-Service)
Google Cloud
- Armazenamento
- Cloud Storage
- Alta Disponibilidade
- Alta Durabilidade
- Alta Performance
- Alta Segurança
- Armazenamento de grandes "objetos binários"
- Cloud SQL
- RDMS gerenciado e relacional
- Bancos de Dados Disponiveis: MYSQL e PostgreSQL e SQL Server
- Escalabilidade - Vertical Read/Write e Horizontal : Read
- Cloud Spanner
- Totalmente Gerenciado
- Horizontalmente Escalável
- Consistência Forte
- Transacional
- Alta Disponibilidade
- SQL-like
- Replicação Automática
- Cloud Datastore
- Banco NoSQl
- Modelo Document Store
- Auto-Escálavel
- Armazenamento em documentos JSON-like
- Consistência eventual e forte
- Dados encriptados
- Suporta transações
- Cloud Bigtable
- Banco NoSQL
- Wide-Column
- Totalmente Gerenciado
- Suporta tecnologias da Google
- Ideal para aplicações com muita escrita
- Bastante utilizado em aplicações IoT
- Cloud Storage
- Computação
- Cloud Functions
- Modelo Arquitetural: Micro serviços
- Linguagens aceitas: Python, Go e Node.js
- Não tem a utilização de servidor
- Indicação para eventos Leves
- Responsabilidades humanas: Função e Eventos
- Compute Engine
- Modelo Arquitetural: IaaS
- Indicado para qualquer carga de trabalho
- Responsabilidades humanas: Sistema, Sistemas Operacionais, CPU, RAM e Disco e Redes
- Inicio Rápido
- Configuração de CPU, RAM, Disco(Standard, SSD e Local SSD), GPU e TPU podem ser feitas de forma independente
- Escalamento Automático do Servidor
- Característica Principal: Máquinas virtuais + rede
- Aceita todas as linguagens
- App Engine
- Standard
- Linguagens aceitas:Python, Node.js, Go, Java e PHP
- Inicio Mais Rápido
- Flexible
- Linguagens aceitas: Python, Node.js, Go, Java, Ruby, .NET e Custom Runtimes
- Maior gerenciamento do aplicação e seus recursos
- Responsabilidades humanas: Código, Requisições HTTP, Versões
- Indicado para Aplicativos da Web escaláveis e Aplicativos de back-end para celular
- Servidores gerenciados com dimensionamento automático
- Modelo Arquitetural: PaaS
- Standard
- Kubernetes Engine
- Aceita todas as linguagens
- Modelo Arquitetural: IaaS e PaaS
- Escalonamento de Clusters
- Indicado para cargas de trabalho em forma de Contêiner
- Open Source
- Responsabilidades humanas: Aplicações e suas infraestutura lógicas
- Cloud Functions
- Comunicação
- GCS
- Transfêrencia de Arquivos
- Alto Acoplamento
- Baixa Escalabilidade
- Média Complexidade
- Any DB
- Comunicação entre Banco de Dados
- Alto Acoplamento
- Baixa Escalabilidade
- Média Complexidade
- Rest API
- Chamada de procedumento remoto
- Baixa Complexidade
- Média Escalabilidade
- Alto Acoplamento
- Ideal para Comunicação Síncrona
- Pub/Sub Task Queue
- Comunicação por mensagens
- Baixa Latência
- Alta Escabilidade
- Baixo Acoplamento
- Ideal para Comunicação Assícrona
- GCS
- Organização em Regiões e Zonas
- Zonas
- Área de deployment dentro de uma região
- Ideal implementar aplicações em várias zonas para que a mesma se torne tolerante a falhas
- Regiões
- Regiões independentes que possuem uma ou mais zonas
- Latência menor que 5 ms no percentil 95
- Zonas
- Redes
- São criadas dentro dos projetos
- Máximo de 5 por projeto
- Contém Sub Redes
- Utiliza-se para isolar as aplicações, cada uma com a sua regra especifica
- Armazenamento
Modelos de implantação: Hibrido, Publico, Comunitário e Privado
- Hibrido
- Quando tem mais de um estilo de Cloud ( Privado, Comunitario, Publico)
- Público
- Quando uma organização vende os serviços de nuvem
- Comunitário
- Quando é compartilhado entre organizações e possui um suporte especifico
- Privado
- Quando apenas uma unica organização aluga ou tem os seus recursos
- Hibrido
Information
- Description
- Mind Map on Cloud Computing, created by Vinicius Oliveira on 25/11/2019.
- Created by
- Vinicius Oliveira
- Views
- 0
- Rating