O que são?
São aplicações empacotadas em containers (leves, portáveis, com todas as dependências) e gerenciadas na OCI com serviços otimizados.
Serviços principais da OCI para containers
Serviço Função
OKE (Oracle Kubernetes Engine) Orquestração gerenciada de Kubernetes (sem custo adicional pelo controle)
Container Instances Execução de containers sem gerenciar servidores ou Kubernetes
Container Registry Repositório privado para armazenar e gerenciar imagens de containers
Problemas resolvidos
Problema Solução OCI
Orquestração complexa OKE gerencia e escala automaticamente
Repositório inseguro Container Registry com controle de versões
Infraestrutura cara Container Instances (sem servidor)
Baixa performance Load Balancer + Auto Scaling
Exemplo prático (e-commerce em promoção)
Problema: infraestrutura não escala → lentidão e quedas
Solução tradicional: criar servidores manualmente (lento e ineficiente)
Solução OCI: OKE + Auto Scaling ajustam containers automaticamente conforme demanda
Passo a passo da solução
Container Registry – armazenar imagens Docker
bash
docker push iad.ocir.io/tenancy/repo/app:latest
OKE – criar cluster Kubernetes, deployment e HPA
yaml
minReplicas: 2
maxReplicas: 10
targetCPUUtilizationPercentage: 50
Load Balancer – distribuir tráfego
yaml
type: LoadBalancer
port: 80 → targetPort: 8080
Diferencial competitivo da OCI
Gerenciamento de cluster Kubernetes sem custo adicional
Paga-se apenas pelos recursos computacionais usados
Serviços integrados (registry, load balancer, auto scaling)