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.
