Escolar Documentos
Profissional Documentos
Cultura Documentos
– Servidores de Aplicação
– Servidores de Banco de Dados
– Servidores de Arquivos
– Firewall e Redes Virtuais
Introdução à Computação em Nuvem
O usuário, geralmente, não sabe em qual servidor, data center ou país seus
arquivos estão localizados
Introdução à Computação em Nuvem
On Premises
X On Cloud
Introdução à Computação em Nuvem
• Sistemas On-premises
• Sistemas On Cloud
• Usuários móveis
• APIs
• Aplicações Desktop e Web
• Outras empresas
• Características da Nuvem
• Características da Nuvem
Máquina Virtual
Introdução à Computação em Nuvem
• Características da Nuvem
• Características da Nuvem
• Características da Nuvem
• Características da Nuvem
• Características da Nuvem
• Características da Nuvem
A seguir:
Tipos de Nuvem
Módulo 1
Tipos de Nuvem
Introdução à Computação em Nuvem
• Tipos de Nuvem
• Nuvem Privada
• Nuvem Privada
Nuvem da Empresa
Matriz Filiais
Tipos de Implementação
• Nuvem Pública
• Nuvem Pública
• Nuvem Híbrida
Elas permitem que uma nuvem privada possa ter seus recursos
ampliados a partir de uma reserva de recursos em uma nuvem pública
• Nuvem Híbrida
Empresa
Nuvem 1
Filiais Nuvem 2
Introdução à Computação em Nuvem
A seguir:
Modelos de Serviços
Introdução à Computação em Nuvem
• Modelos de Serviços
IaaS
Introdução à Computação em Nuvem
• Computação
Máquinas Virtuais
• Computação
Execução de Máquinas Virtuais Escaláveis
Contratação em camadas (Tier)
Exemplo: Máquinas Virtuais Linux – Propósito Geral
• Armazenamento
• Armazenamento
VM Windows 1
Estação de Trabalho
• Rede
Balanceamento Gateway e
Rede Virtual DNS CDN VPN
de Carga Firewall
• Endereçamento • Atribuição de IPs • Distribuição • Comunicação • Distribuição do • Proteção contra
IP para nomes de geográfica de privada e segura tráfego entre DDoS
• Isolamento domínio conteúdo entre servidores servidores • Aplicação de
• Endereçamento • Designação de • Diminuição da locais e na políticas de
estático e DNS para latência para nuvem conectividade
dinâmico servidores usuários globais
Módulo 1
Modelos de Serviços
VM 1 - Aplicação VM 3
10.0.0.1 10.0.0.3
Meu VPC
205.25.65.10
Gateway
App
Firewall
Banco de Dados
api.meuapp.com
DNS 126.98.165.34 VM 2 Web 10.0.0.4
10.0.0.2
CDN
Servidor de Arquivos
Website do
Meu App
VPN
www.meuapp.com
Back End
Modelos de Serviços
Modelos de Serviços
www.meuwordpress.com
Introdução à Computação em Nuvem
• Wordpress: PaaS
• Wordpress: PaaS
• Wordpress: PaaS
• Wordpress: PaaS
• Wordpress: PaaS
• Wordpress: PaaS
• Wordpress: PaaS
• Wordpress: PaaS
• Wordpress: SaaS
Introdução à Computação em Nuvem
• Aquisição de hardware
• Licenças de software
– Custo do Hardware
– Licenças de Software
– Energia
– Manutenção de servidores
Introdução à Computação em Nuvem
• O TCO envolve :
– Aquisição
– Implementação
– Manutenção
Introdução à Computação em Nuvem
• Instâncias Reservadas
• Instâncias Spot
Processamento Batch
Aplicações sem estado
Região
Zona de Disponibilidade
Instância Instância
Zonas de Disponibilidade:
Brazil Brazil
South-1B South-1C
Separados por pelo menos 80Km
Regiões:
Dentro de uma região pode existir mais de uma zona de disponibilidade para
prover redundância e alta disponibilidade
Introdução à Computação em Nuvem
Regiões:
Atendem à critérios regulatórios, como armazenamento de dados em
determinados países mas também à questões como replicação de dados e baixa
latência
Introdução à Computação em Nuvem
Cabo Submarino
Fibra Óptica
Backbone Exclusivo
Instância:
É recurso disponibilizado na nuvem, como uma máquina virtual
Cada máquina virtual provisionada na rede possui um endereço IP interno
Uma instância pode ser alocada em uma zona de disponibilidade de uma região
• Podem existir custos de tráfego dentro da mesma região e/ou zona de disponibilidade
Introdução à Computação em Nuvem
Disponibilidade de Serviços:
Nem todos os tipos de instâncias e/ou serviços estão disponíveis em todas as
regiões ou zonas de disponibilidade
https://azure.microsoft.com/pt-br/global-infrastructure/services/
Introdução à Computação em Nuvem
Disponibilidade de Serviços:
Nem todos os tipos de instâncias e/ou serviços estão disponíveis em todas as
regiões ou zonas de disponibilidade
https://aws.amazon.com/pt/about-aws/global-infrastructure/regional-product-services/
Introdução à Computação em Nuvem
Regiões Especiais:
Atendem a critérios de compliance e requisitos legais de governos
Azure Government
https://azure.microsoft.com/en-us/global-infrastructure/geographies/#geographies
Introdução à Computação em Nuvem
Regiões Especiais:
Atendem a critérios de compliance e requisitos legais de governos
AWS GovCloud
https://azure.microsoft.com/en-us/global-infrastructure/geographies/#geographies
Introdução à Computação em Nuvem
Regiões Especiais:
Atendem a critérios de compliance e requisitos legais de governos
Azure China
https://azure.microsoft.com/en-us/global-infrastructure/geographies/#geographies
Introdução à Computação em Nuvem
Regiões Especiais:
Atendem a critérios de compliance e requisitos legais de governos
AWS China
https://amazonaws.cn
Introdução à Computação em Nuvem
Latência
Disponibilidade de Instâncias
https://www.canalys.com/newsroom/global-cloud-market-q4-2020
Introdução à Computação em Nuvem
Google Cloud
https://cloud.google.com/free
Introdução à Computação em Nuvem
Google Firebase
https://firebase.google.com/
Introdução à Computação em Nuvem
Alibaba Cloud
https://www.alibabacloud.com/
Introdução à Computação em Nuvem
https://www.alibabacloud.com/
Introdução à Computação em Nuvem
IBM Cloud
https://ibm.com/cloud
Introdução à Computação em Nuvem
https://www.ibm.com/cloud/free
Amazon Web Services - AWS
Introdução à Computação em Nuvem
24 regiões
77 Zonas de Disponibilidade
Introdução à Computação em Nuvem
Computação
Amazon EC2
• Máquinas Virtuais Windows ou Linux
Armazenamento
Amazon S3
• Armazenamento de Objetos
Amazon Glacier
• Armazenamento de baixo custo para objetos não utilizados com frequência
Banco de Dados
Amazon RDS
• Banco de Dados relacional escalável: MySQL, Oracle,
PostgreSQL, MariaDB
Amazon Redshift
• Data warehouse para grandes volumes de dados e
análises complexas
Amazon DynamoDB
• Banco de dados baseado em armazenamento de
pares chave-valor e arquivos
Amazon Aurora
• Banco de dados relacional de alto desempenho e
escalabilidade
Amazon ElastiCache
• Serviço gerenciado de cache baseado em Memcached
e Redis
Introdução à Computação em Nuvem
Redes
Amazon VPC – Virtual Private Cloud
• Provisionamento de sub-redes e configuração
de rotas e gateways de rede
Amazon CloudFront
• Rede de entrega de conteúdo global
Amazon Route 53
• Serviço de gerenciamento de DNS
Inteligência Artificial
Amazon Lex
• Serviço de interfaces conversacionais de voz e
texto, com reconhecimento de fala e
processamento de linguagem natural. Utilizado
pela Alexa
Amazon SageMaker
• Criação, treinamento e implantação de modelos de
Machine Learning
Amazon Forecast
• Modelos de previsão baseados em Machine
Learning
Amazon Rekognition
• Análise e extração de significado de imagens e
vídeos
Introdução à Computação em Nuvem
Aplicativos
Amazon Lightsail
• Provisionamento de aplicativos web,
sites e aplicações de baixo custo
AWS Amplify
• Conjunto de ferramentas e serviços
para desenvolvimento front-end e
configuração de back-end
Introdução à Computação em Nuvem
Regiões da AWS
https://aws.amazon.com/pt/free/
Microsoft Azure
Introdução à Computação em Nuvem
Microsoft Azure
54 regiões
144 serviços
Introdução à Computação em Nuvem
• Microsoft Azure
Introdução à Computação em Nuvem
• Regiões do Azure
Computação
Serviço de Kubernetes
• Gerenciamento de containers
Azure Functions
• Serviço de computação serverless
Introdução à Computação em Nuvem
Rede
Rede Virtual do Azure
• Conectar máquinas virtuais à VPNs
Azure DNS
• Gerenciamento de DNS
Azure Firewall
• Serviço de firewall escalável
Introdução à Computação em Nuvem
Armazenamento
Banco de Dados
Azure CosmosDB
• Banco de dados NoSQL globalmente distribuído
Aplicativos
IoT Central
• Solução totalmente de gerenciada global de IoT como SaaS
IoT Edge
• Containers para análise de dados e IA para tomada de decisão local
Introdução à Computação em Nuvem
Big Data
Azure HDInsight
• Processamento de grande quantidade de
dados em clusters Hadoop
Azure Databricks
• Serviço de análise de dados colaborativa
baseada em Apache Spark
Azure Synapse Analytics
• Consultas complexas em Enterprise Data
Warehouse para análise de petabytes de
dados
Introdução à Computação em Nuvem
Inteligência Artificial
Azure:Student Pass
https://azure.microsoft.com/pt-br/free/students/
Criando a Própria Nuvem
Introdução à Computação em Nuvem
Openstack: https://openstack.org
https://www.openstack.org/software/project-navigator/openstack-components#openstack-services
Introdução à Computação em Nuvem
Openstack
Introdução à Computação em Nuvem
Introdução à Computação em Nuvem
https://xenproject.org/
Introdução à Computação em Nuvem
Introdução à Computação em Nuvem
Eucalyptus
https://www.eucalyptus.cloud/
Resumo do Módulo 1
Introdução à Computação em Nuvem
Tipos de Nuvem
• Tipos de Nuvem
SaaS
PaaS
IaaS
Introdução à Computação em Nuvem
Modelos de Pagamento e
Tipos de Instâncias
Região
Zona de Disponibilidade
Instância Instância
CapEx e OpEx
Introdução à Computação em Nuvem