Examinar Instâncias de Contêiner do Azure
Os contêineres estão se tornando o modo preferido para empacotar, implantar e gerenciar aplicativos de nuvem. As equipes contam com muitas opções para criar e implantar aplicativos nativos e aplicativos conteinerizados no Azure. Nesta unidade, vamos analisar a ACI (Instâncias de Contêiner do Azure).
As Instâncias de Contêiner do Azure oferecem a maneira mais rápida e simples de executar um contêiner no Azure sem precisar gerenciar máquinas virtuais ou adotar um serviço em 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á em execução em uma máquina virtual em uma rede virtual.
Entender imagens de contêiner
Todos os contêineres são criados com base em imagens de contêiner. Uma imagem de contêiner é um pacote leve, autônomo e executável de software que engloba tudo o que é necessário para executar um aplicativo. Inclui os seguintes componentes:
- Código: Adicione o código-fonte do aplicativo.
- Runtime: O ambiente necessário para executar o aplicativo.
- Ferramentas do sistema: Utilitários necessários para que o aplicativo funcione.
- 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 consistentemente 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 runtime.
Tópicos importantes sobre as Instâncias de Contêiner do Azure
Vamos examinar alguns dos benefícios do uso das Instâncias de Contêiner do Azure. Ao examinar esses pontos, pense em como você pode implementar Instâncias de Contêiner para seus aplicativos internos.
Tempos de inicialização rápidos. Os contêineres podem começar em segundos sem a necessidade de provisionar e gerenciar máquinas virtuais.
Conectividade de IP público 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 dão suporte à montagem direta de compartilhamentos de Arquivos do Azure.
Contêineres do Windows e do Linux. As Instâncias de Contêiner podem agendar contêineres do Windows e do Linux. Especifique o tipo de sistema operacional ao criar seus grupos de contêineres.
Grupos coagendados. As Instâncias de Contêiner são compatíveis com o agendamento de grupos com vários contêineres que compartilham um computador host.
Implantação da rede virtual. As Instâncias de Contêiner podem ser implantadas em uma rede virtual do Azure.