Produtos de Cloud

AWS, Microsoft Azure e Google Cloud

Cloud Computing | Análise e Desenvolvimento de Sistemas

Objetivo da aula

Conhecer os principais produtos dos três grandes provedores de nuvem pública e entender em quais situações eles aparecem no desenvolvimento, implantação e operação de sistemas modernos.

Como ler o catálogo de nuvem?

Compute

Máquinas virtuais, contêineres e funções serverless para executar aplicações.

Dados

Bancos relacionais, NoSQL, data warehouse, analytics e armazenamento de objetos.

Operação

Identidade, rede, observabilidade, segurança, governança e custos.

Dica didática: quase todo provedor organiza seus produtos nesses mesmos grandes grupos.

Os três grandes provedores

Forte em variedade de serviços, maturidade de infraestrutura e ecossistema de parceiros.

  • Referência histórica em IaaS.
  • Grande presença em startups e empresas globais.

Integração forte com Windows Server, Microsoft 365, Active Directory, .NET e ambiente corporativo.

  • Muito usado em empresas já Microsoft.
  • Boa estratégia híbrida e multicloud.

Destaque em dados, analytics, Kubernetes, IA, infraestrutura global e serviços gerenciados.

  • Forte em BigQuery e GKE.
  • Boa experiência para aplicações cloud-native.

AWS

Amazon Web Services: principais produtos para aplicações, dados, segurança e operação.

AWS: 10 produtos principais

ProdutoCategoriaPara que serve
Amazon EC2Compute / IaaSCriação de máquinas virtuais para rodar aplicações, APIs, jobs e servidores.
Amazon S3StorageArmazenamento de objetos para arquivos, backups, imagens, logs, data lakes e sites estáticos.
AWS LambdaServerlessExecução de funções sob demanda, sem gerenciar servidores.
Amazon RDSBanco relacionalBanco gerenciado para MySQL, PostgreSQL, MariaDB, Oracle, SQL Server e outros.
Amazon DynamoDBNoSQLBanco chave-valor/documento com baixa latência e alta escala.
ProdutoCategoriaPara que serve
Amazon VPCRedeRede virtual privada para sub-redes, rotas, segurança e isolamento de recursos.
AWS IAMIdentidadeControle de usuários, grupos, permissões, papéis e políticas de acesso.
Amazon CloudFrontCDNDistribuição de conteúdo com baixa latência usando pontos de presença globais.
Amazon EKSContêineresKubernetes gerenciado para aplicações em contêineres.
Amazon CloudWatchObservabilidadeMonitoramento de métricas, logs, alarmes e eventos operacionais.

AWS: exemplo de arquitetura

Aplicação Web

E-commerce simples

  • CloudFront + S3: front-end estático.
  • EC2 ou Lambda: API de produtos, pedidos e pagamentos.
  • RDS: dados transacionais.
  • CloudWatch: logs, métricas e alertas.
Discussão em sala

Quando usar?

Use EC2 quando precisar controlar o servidor. Use Lambda quando a aplicação puder ser dividida em funções acionadas por eventos.

Use S3 para arquivos e RDS quando houver necessidade de SQL, transações e integridade relacional.

Microsoft Azure

Produtos comuns em ambientes corporativos, aplicações .NET, identidade empresarial e nuvem híbrida.

Azure: 10 produtos principais

ProdutoCategoriaPara que serve
Azure Virtual MachinesCompute / IaaSMáquinas virtuais Windows ou Linux para aplicações, bancos, serviços e workloads legados.
Azure Blob StorageStorageArmazenamento de objetos para arquivos, imagens, backups, logs e data lakes.
Azure FunctionsServerlessExecução de código orientado a eventos sem gerenciar infraestrutura.
Azure App ServicePaaSHospedagem gerenciada de aplicações web, APIs e back-ends móveis.
Azure SQL DatabaseBanco relacionalBanco SQL gerenciado baseado no SQL Server para aplicações corporativas.
ProdutoCategoriaPara que serve
Azure Cosmos DBNoSQLBanco NoSQL distribuído globalmente com múltiplos modelos de dados.
Azure Virtual NetworkRedeRede privada para isolar e conectar recursos no Azure.
Microsoft Entra IDIdentidadeGerenciamento de identidades, login, MFA e acesso corporativo.
Azure Kubernetes ServiceContêineresKubernetes gerenciado para implantação de aplicações em contêineres.
Azure MonitorObservabilidadeMonitoramento de aplicações, infraestrutura, logs, métricas e alertas.

Azure: exemplo de arquitetura

Aplicação corporativa

Sistema interno em .NET

  • App Service: publicação da aplicação web.
  • Azure SQL Database: persistência relacional.
  • Entra ID: login corporativo e controle de acesso.
  • Azure Monitor: telemetria e alertas.
Discussão em sala

Quando usar?

Azure costuma ser uma boa escolha quando a organização já utiliza Microsoft 365, Active Directory, SQL Server, .NET e ferramentas Microsoft.

Para aplicações web convencionais, App Service reduz bastante o esforço operacional.

Google Cloud

Produtos fortes para dados, analytics, Kubernetes, serverless, IA e aplicações cloud-native.

Google Cloud: 10 produtos principais

ProdutoCategoriaPara que serve
Compute EngineCompute / IaaSMáquinas virtuais escaláveis para aplicações, serviços e processamento.
Cloud StorageStorageArmazenamento de objetos para arquivos, backups, data lakes e conteúdo estático.
Cloud RunServerlessExecução de contêineres sem gerenciar servidores, com escala automática.
Cloud FunctionsServerlessFunções orientadas a eventos para automações, integrações e APIs pequenas.
Cloud SQLBanco relacionalBancos gerenciados MySQL, PostgreSQL e SQL Server.

Google Cloud: 10 produtos principais

ProdutoCategoriaPara que serve
BigQueryData warehouseAnálise de grandes volumes de dados usando SQL, com alta escala.
Google Kubernetes EngineContêineresKubernetes gerenciado para aplicações em contêineres.
Vertex AIIA / MLPlataforma para treinar, implantar e gerenciar modelos de machine learning e IA generativa.
Cloud IAMIdentidadeControle de acesso a recursos por papéis, permissões e políticas.
Cloud MonitoringObservabilidadeMétricas, painéis, alertas e monitoramento de recursos e aplicações.

Google Cloud: exemplo de arquitetura

Dados + API

Dashboard analítico

  • Cloud Storage: entrada de arquivos brutos.
  • BigQuery: consultas e indicadores.
  • Cloud Run: API conteinerizada.
  • Cloud Monitoring: monitoramento da solução.
Discussão em sala

Quando usar?

Google Cloud é muito usado em cenários de dados, analytics e aplicações orientadas a contêineres.

Cloud Run facilita a publicação de APIs e workers em contêiner com pouco esforço operacional.

Comparação rápida por categoria

Categoria
AWS
Azure
Google Cloud
Máquina virtual
EC2
Virtual Machines
Compute Engine
Objeto / arquivos
S3
Blob Storage
Cloud Storage
Funções
Lambda
Functions
Cloud Functions
Banco SQL
RDS
Azure SQL Database
Cloud SQL
NoSQL
DynamoDB
Cosmos DB
Firestore / Bigtable
Kubernetes
EKS
AKS
GKE
Identidade
IAM
Entra ID
Cloud IAM
Monitoramento
CloudWatch
Azure Monitor
Cloud Monitoring

Como escolher um produto?

Atividade em sala

Desafio

Em grupos, escolham um cenário e montem uma arquitetura usando serviços de um dos provedores:

  • Loja virtual
  • Aplicativo de delivery
  • Sistema acadêmico
  • Dashboard de dados hospitalares

Entrega

Informem quais produtos seriam usados para:

  • Executar a aplicação
  • Armazenar arquivos
  • Guardar dados transacionais
  • Controlar usuários e permissões
  • Monitorar erros e desempenho

Resumo da aula

Conceitos

Os provedores oferecem categorias semelhantes: compute, storage, banco, rede, identidade e observabilidade.

Desenvolvimento

Para desenvolvedores, os produtos mais importantes são os que permitem publicar, escalar e operar aplicações.

Mercado

Saber mapear serviços equivalentes ajuda em AWS, Azure, Google Cloud e ambientes multicloud.

Páginas detalhadas dos serviços

Os nomes dos serviços nas tabelas agora são links. Use também a lista abaixo para abrir diretamente a explicação detalhada de cada serviço.

Dúvidas?

Próxima aula: Modelos de serviço, arquitetura de aplicações e boas práticas de escolha de recursos.

Cloud Computing | Prof. MSc. Carlos A. L. Schaeffer
Voltar aos Tópicos