Revisar instâncias de contêiner do Azure

Concluído

Os contentores estão a tornar-se na forma preferida de empacotar, implementar e gerir aplicações na cloud. Há muitas opções para as equipes criarem e implantarem aplicativos nativos da nuvem e em contêineres no Azure. Nesta unidade, analisamos as Instâncias de Contêiner do Azure (ACI).

O Azure Container Instances é a forma mais rápida e simples de executar um contentor no Azure, sem que tenha de gerir máquinas virtuais e sem que tenha de adotar um serviço de nível superior. As Instâncias de Contêiner do Azure são uma ótima solução para qualquer cenário que possa operar em contêineres isolados.

A ilustração a seguir mostra um contêiner de servidor Web criado com Instâncias de Contêiner do Azure. O contêiner está sendo executado em uma máquina virtual em uma rede virtual.

Diagrama que mostra um contêiner de servidor Web em execução em uma máquina virtual em uma rede virtual.

Compreender as imagens de contêiner

Todos os contêineres são criados a partir de imagens de contêiner. Uma imagem de contêiner é um pacote de software leve, autônomo e executável que encapsula tudo o que é necessário para executar um aplicativo. Inclui os seguintes componentes:

  • Código: O código-fonte do aplicativo.
  • Tempo de execução: O ambiente necessário para executar o aplicativo.
  • Ferramentas do sistema: Utilitários necessários para o funcionamento da aplicação.
  • Bibliotecas do sistema: bibliotecas compartilhadas usadas pelo aplicativo.
  • Configurações: Parâmetros de configuração específicos para o aplicativo.

Quando você cria uma imagem de contêiner, ela se torna uma unidade portátil que pode ser executada de forma consistente em diferentes ambientes de computação. Essas imagens são os blocos de construção para contêineres, que são instâncias dessas imagens em execução em tempo de execução.

Coisas a saber sobre as Instâncias de Contêiner do Azure

Vamos analisar alguns dos benefícios de usar as Instâncias de Contêiner do Azure. Ao analisar esses pontos, pense em como implementar instâncias de contêiner para seus aplicativos internos.

  • Tempos de arranque rápidos. Os contêineres podem ser iniciados em segundos sem a necessidade de provisionar e gerenciar máquinas virtuais.

  • Conectividade IP pública e nomes DNS. Os contêineres podem ser expostos diretamente à Internet com um endereço IP e FQDN (nome de domínio totalmente qualificado).

  • Tamanhos personalizados. Os nós de contêiner podem ser dimensionados dinamicamente para corresponder às demandas reais de recursos para um aplicativo.

  • Armazenamento persistente. Os contêineres oferecem suporte à montagem direta de compartilhamentos de arquivos do Azure Files.

  • Contêineres Linux e Windows. As instâncias de contêiner podem agendar contêineres Windows e Linux. Especifique o tipo de sistema operacional ao criar seus grupos de contêineres.

  • Grupos coagendados. As Instâncias de Contêiner oferecem suporte ao agendamento de grupos de vários contêineres que compartilham recursos da máquina host.

  • Implantação de rede virtual. As Instâncias de Contêiner podem ser implantadas em uma rede virtual do Azure.