Computação na Nuvem

Computação na Nuvem (Cloud Computing) é o modelo de entrega de recursos de TI sob demanda (compute, armazenamento, redes, bancos de dados e serviços gerenciados) via internet, com provisionamento rápido, elasticidade e cobrança por uso. O foco é reduzir custo de infraestrutura, aumentar agilidade e melhorar disponibilidade e escalabilidade.

Benefícios
  • Elasticidade: escala automática conforme demanda
  • Pay-as-you-go: custos proporcionais ao consumo
  • Alta disponibilidade e tolerância a falhas
  • Provisionamento rápido e automação de infraestrutura
  • Alcance global: baixa latência com regiões e CDNs
  • Segurança e conformidade com serviços gerenciados
Modelos de Serviço
  • IaaS: infraestrutura (VMs, redes e storage). Ex.: VMs e discos gerenciados.
  • PaaS: plataforma gerenciada (deploy e runtime). Ex.: apps e bancos gerenciados.
  • SaaS: software pronto (uso direto). Ex.: e-mail, CRM, colaboração.
  • FaaS/Serverless: funções sob demanda com escala automática e cobrança por execução.
Ciclo de Vida
  • Definir requisitos: disponibilidade, latência, RPO/RTO, compliance e orçamento
  • Escolher arquitetura: monólito/microserviços, containers, serverless e banco de dados
  • Provisionar via IaC (Terraform/CloudFormation) e padronizar ambientes
  • Implantar CI/CD com estratégias de rollout (blue/green, canary)
  • Configurar observabilidade: logs, métricas, traces e alertas
  • Operar e otimizar: segurança, custos (FinOps), performance e escalabilidade
Arquitetura
  • Regiões e Zonas: distribuição geográfica e redundância
  • Rede: VPC/VNet, subnets, rotas, NAT, VPN/Direct Connect
  • Compute: VMs, containers (Kubernetes) e serverless
  • Dados: object storage, block/file storage e bancos gerenciados
  • Segurança: IAM, KMS, WAF, secrets e políticas
  • Resiliência: multi-AZ, backups, DR e balanceadores
Recursos
  • Identity & Access Management (IAM) e controle de permissões
  • Criptografia em repouso e em trânsito (KMS/TLS)
  • Monitoramento e observabilidade (APM, logs e métricas)
  • Auto Scaling e Load Balancing
  • CDN e cache para redução de latência
  • Governança e custos: tags, budgets e práticas FinOps
Exemplo (Arquitetura comum)
Internet
  |
[CDN/WAF]
  |
[Load Balancer]
  |
[Aplicação]
  - Containers (Kubernetes) ou PaaS
  - Auto Scaling
  |
[Banco Gerenciado]
  - Read replicas / Multi-AZ
  |
[Object Storage]
  - Backups / arquivos / mídia
Cloud
Nenhum post encontrado.