Implantando contêineres com ACI

Azure Compute Solutions

Florin Angelescu

Azure Cloud Architect

Azure Container Instances (ACI)

 

Azure Container Instances

 

 

  • Uma forma de executar contêineres direto na nuvem.
  • Sem se preocupar com infraestrutura.
Azure Compute Solutions

Azure Container Instances (ACI)

 

Azure Container Instances

 

 

  • Modelo serverless:
    • Você foca na imagem do contêiner
    • O Azure provisiona os recursos de computação
  • Ideal quando você precisa de velocidade e simplicidade.
Azure Compute Solutions

Vantagens do ACI

 

Azure Container Instances

  • Pague pelos recursos só enquanto o contêiner estiver em execução.
  • Perfeito para:
    • Tarefas de curta duração
    • Provas de conceito
    • Apps que não exigem orquestração complexa
Azure Compute Solutions

Vantagens do ACI

 

Azure Container Instances

  • Pague pelos recursos só enquanto o contêiner estiver em execução.
  • Perfeito para:
    • Tarefas de curta duração
    • Provas de conceito
    • Apps que não exigem orquestração complexa
  • Devs podem:
    • Testar builds rapidamente
    • Experimentar antes de partir para Kubernetes
Azure Compute Solutions

Vantagens do ACI

 

Azure Container Instances

Suporta

 

  • Contêineres Linux

 

 

  • Contêineres Windows
Azure Compute Solutions

Vantagens do ACI

 

Azure Container Instances

Suporta

 

 

  • Compartilhamentos de arquivos do Azure
Azure Compute Solutions

Implantando um contêiner

Azure Container Instances

  • Portal do Azure
  • Azure CLI
  • Modelos ARM
Azure Compute Solutions

Implantando um contêiner

Azure Container Instances

Especifique:

  • Imagem (do Azure Container Registry ou Docker Hub)
  • Limites de CPU e memória e opções de rede
Azure Compute Solutions

Implantando um contêiner

Azure Container Instances

Ótimo ponto de partida pra ver seus apps rodando na nuvem com esforço mínimo.

Azure Compute Solutions

Monitorando contêineres em execução

Azure Container Instances

  • Integra com:
    • Azure Monitor
    • Log Analytics
Azure Compute Solutions

Monitorando contêineres em execução

Azure Container Instances

  • Acompanhe CPU, memória e rede
  • Defina alertas
  • Visualize tendências de desempenho
Azure Compute Solutions

Monitorando contêineres em execução

Azure Container Instances

  • Garante execução estável e sem desperdício de recursos.
  • Ajuda a ajustar alocação de recursos.
  • Identifica gargalos e otimiza o comportamento.
Azure Compute Solutions

Visualizando logs

 

Azure Container Instances

  • Dão visibilidade do comportamento do contêiner.

  • Logs em streaming ajudam a:

    • Depurar problemas
    • Confirmar execução bem-sucedida
    • Rastrear a saída do app
  • Úteis pra solucionar batch jobs ou APIs.

  • Ajudam a validar o comportamento em produção.

  • Podem ser exportados para análise de longo prazo.

Azure Compute Solutions

Resumo

 

Azure Container Instances

 

 

  • Jeito mais simples de rodar contêineres no Azure.

  • Flexível e seguro.

  • Ótimo passo antes de migrar pro Kubernetes.

Azure Compute Solutions

Vamos praticar!

Azure Compute Solutions

Preparing Video For Download...