Todos os produtos
Search
Central de documentação

Container Compute Service:Implante uma aplicação stateless com uma imagem Nginx

Última atualização: Sep 17, 2026

Este tópico demonstra como implantar rapidamente uma aplicação stateless usando uma imagem Nginx. Crie a aplicação no console, faça o pull da imagem Nginx e configure a rede criando um service e um Ingress. Em seguida, acesse a aplicação por meio de um nome de domínio.

Pré-requisitos

Você precisa de um Container Compute Service (ACS) cluster em que nenhum Ingress esteja associado ao nome de domínio foo.bar.com.

Etapa 1: Criar uma aplicação Nginx

  1. Faça login no console do ACS. No painel de navegação à esquerda, clique em Clusters.

  2. Na página Clusters, clique no nome do cluster desejado. No painel de navegação à esquerda, escolha Workloads > Deployments.

  3. Na página Deployments, clique em Create from Image no canto superior direito. Configure a aplicação usando os parâmetros da tabela a seguir. Esta tabela descreve apenas os parâmetros principais; mantenha os valores padrão para os demais.

    Etapa do assistente

    Descrição

    Valor de exemplo

    Instruções

    Basic Information

    Defina o nome da aplicação e clique em Next.

    nginxtest

    Defina Application Name como nginxtest e clique em Next.

    Container

    Selecione uma imagem Nginx:

    1. Na seção Image Name, clique em Select Image.

    2. Clique em Artifact center.

    3. Pesquise por nginx.

    4. Selecione a imagem nginx , clique em Select Image Version, escolha uma versão e clique em OK.

    5. Configure outras definições conforme necessário e clique em Next.

    nginx

    Advanced

    Crie um service:

    1. À direita de Services, clique em Create.

    2. Adicione um mapeamento de porta.

      • Name: http

      • Service Port: 80

      • Container Port: 80

    3. Clique em Create.

    • Nome do Service: nginxtest-svc

    • Nome da Porta: http

    • Porta do Service: 80

    • Porta do Container: 80

    Para Type, selecione Load Balancer e Public Access. Escolha New SLB (a especificação padrão é slb.s1.small). Em External Traffic Policy, selecione Local.

    Crie um Ingress (opcional):

    1. À direita de Ingresses, clique em Create.

    2. Defina Domain como foo.bar.com. Em Service, selecione o service recém-criado na lista suspensa Name.

    3. Defina Ingress Class com o nome da Ingress Class criada pelo Application Load Balancer (ALB). Para mais informações, consulte Quick start for ALB Ingresses.

    4. Clique em Create.

    • Domínio: foo.bar.com

    • Nome: nginxtest-svc

    No formulário Create Ingress, defina Name como nginxtest-ingress e selecione 80 para Port.

    Configure o Horizontal Pod Autoscaler (HPA):

    1. Ative o HPA.

    2. Defina Min. Replicas como 2.

    3. Em seguida, clique em Create.

    • HPA: Ativado

    • Réplicas Mínimas: 2

    Defina Metric como CPU Usage, a Trigger Condition como 70% e Maximum Replicas como 10.

A aplicação foi criada. O deployment, o service, o Ingress (nginxtest-ingress) e o HPA estão ativos. Clique em View Application Details para visualizar a página de detalhes da aplicação.

Etapa 2: Acessar o site de teste

Configure o arquivo hosts

  1. Faça login no console do ACS. No painel de navegação à esquerda, clique em Clusters.

  2. Na página Clusters, clique no nome do cluster desejado. No painel de navegação à esquerda, escolha Workloads > Deployments.

  3. Na página Deployments, clique no nome da aplicação criada na Etapa 1.

  4. Clique na aba Access Method e anote o External Endpoint do Service.

  5. Localize o arquivo hosts no seu computador e adicione uma entrada de vinculação no seguinte formato: Endereço IP do Gateway Nome de Domínio. Por exemplo, 39.104.XX.XX foo.bar.com. Assim, você poderá acessar o service diretamente pelo nome de domínio.

    Windows

    1. Abra o Explorador de Arquivos e insira C:\WINDOWS\system32\drivers\etc na barra de endereços para navegar até o diretório etc. Localize o arquivo hosts.

    2. Abra o arquivo hosts no Bloco de Notas, adicione 39.104.XX.XX foo.bar.com na última linha e salve o arquivo.

    macOS

    1. Na barra de menu superior, escolha Go > Go to Folder, insira /private/etc e pressione Enter.

    2. Encontre o arquivo hosts e copie-o para a área de trabalho para modificá-lo.

    3. Clique com o botão direito no arquivo hosts na área de trabalho, selecione Open With e clique em TextEdit.

    4. Adicione 39.104.XX.XX foo.bar.com na última linha do arquivo hosts. Após salvar as alterações, mova o arquivo editado da área de trabalho de volta para a pasta /private/etc, substituindo o arquivo original.

  6. Abra o site em um navegador.

    Abra um navegador e limpe o cache ou abra uma janela de navegação privada. Insira o nome de domínio http://foo.bar.com para abrir o site. Ao acessar foo.bar.com, a página exibirá Welcome to nginx!, confirmando que a entrada no hosts e a implantação do service foram bem-sucedidas.

Resolução de DNS do ALB

  1. Na página Deployments, clique no nome da aplicação criada na Etapa 1.

  2. Clique na aba Access Method e anote o Endpoint do Ingress.

  3. Em seguida, adicione um registro CNAME.

  4. Faça login no Console de DNS.

  5. Na página Gerencie DNS, clique em Add Zone.

  6. Na caixa de diálogo Add Zone, insira seu domínio de host e clique em OK.

Importante

É obrigatório concluir a verificação de registro TXT para o seu domínio de host.

  1. Na coluna Actions do domínio alvo, clique em Settings.

  2. Na página Settings, clique em Add Record.

  3. No painel Add Record, configure os parâmetros a seguir para adicionar o registro CNAME e clique em OK.

Parâmetro

Descrição

Record Type

Na lista suspensa, selecione CNAME.

Hostname

O prefixo do seu nome de domínio, como www.

Query Source

Mantenha o valor padrão.

Record Value

Insira o endereço CNAME do domínio, que corresponde ao endpoint copiado.

TTL

TTL significa Time To Live. Este valor define por quanto tempo um registro DNS fica armazenado em cache no servidor DNS. Para este tutorial, mantenha o valor padrão.

  1. Abra o site em um navegador.

Em uma nova janela de navegação privada, acesse http://foo.bar.com.

Importante

Caso receba uma mensagem semelhante a "Este site está inacessível porque não foi registrado no Ministério da Indústria e Tecnologia da Informação (MIIT) conforme exigido por lei", verifique se o balanceador de carga (LB) do Ingress possui um endereço IP público. Se possuir, será necessário concluir o registro ICP do seu domínio junto ao MIIT. O domínio só poderá ser acessado após a aprovação do registro.