AWS App Runner não está mais aberto a novos clientes. Os clientes atuais podem continuar usando o serviço normalmente. Para obter mais informações, consulte Mudança de disponibilidade do AWS App Runner.
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Gerenciando o escalonamento automático do App Runner
AWS App Runner escala automaticamente os recursos de computação, especificamente instâncias, para cima ou para baixo para seu aplicativo App Runner. O escalonamento automático fornece tratamento adequado de solicitações quando o tráfego é intenso e reduz seu custo quando o tráfego diminui.
Configuração do ajuste de escala automático
Você pode configurar alguns parâmetros para ajustar o comportamento do escalonamento automático do seu serviço. O App Runner mantém as configurações de dimensionamento automático em um recurso compartilhável chamado. AutoScalingConfiguration Você pode criar e manter configurações autônomas de escalabilidade automática antes de atribuí-las aos serviços. Depois que eles forem associados a um serviço, você poderá continuar mantendo as configurações. Você também pode optar por criar uma nova configuração de escalabilidade automática enquanto estiver criando um novo serviço ou configurando um existente. Depois que a nova configuração de escalonamento automático for criada, você poderá associá-la ao serviço e continuar com o processo de criação ou configuração do serviço.
Nomenclatura e revisões
Uma configuração de dimensionamento automático tem um nome e uma revisão numérica. Várias revisões de uma configuração têm o mesmo nome e números de revisão diferentes. Você pode usar nomes de configuração diferentes para diferentes cenários de escalabilidade automática, como alta disponibilidade ou baixo custo. Para cada nome, você pode adicionar várias revisões para ajustar as configurações de um cenário específico. Você pode ter até 10 nomes exclusivos de configuração de escalonamento automático e até 5 revisões para cada configuração. Se você atingir o limite e precisar criar mais, poderá excluir um e criar outro. O App Runner não permitirá que você exclua uma configuração definida como padrão ou em uso por um serviço ativo. Para obter mais informações sobre cotas, consulte Cotas de recursos do App Runner.
Definindo uma configuração padrão
Ao criar ou atualizar um serviço do App Runner, você pode fornecer um recurso de configuração de escalonamento automático. Fornecer uma configuração de escalonamento automático é opcional. Se você não fornecer uma, o App Runner fornece uma configuração padrão de escalonamento automático com valores recomendados. O recurso de configuração de escalonamento automático oferece a opção de definir sua própria configuração padrão de escalonamento automático em vez de usar o padrão fornecido pelo App Runner. Depois de especificar outra configuração de escalonamento automático como padrão, essa configuração é automaticamente atribuída como padrão aos novos serviços que você criar no futuro. A nova designação padrão não afeta as associações que foram definidas anteriormente para os serviços existentes.
Configurando serviços com escalonamento automático
Você pode compartilhar uma única configuração de escalonamento automático em vários serviços do App Runner para garantir que os serviços tenham o mesmo comportamento de escalonamento automático. Para obter mais informações sobre como definir as configurações de escalonamento automático com o console do App Runner ou a API do App Runner, consulte as seções a seguir neste tópico. Para obter mais informações gerais sobre recursos compartilháveis, consulteDefinindo as configurações do serviço usando recursos compartilháveis.
Configurações configuráveis
Você pode definir as seguintes configurações de dimensionamento automático:
-
Simultaneidade máxima — O número máximo de solicitações simultâneas que uma instância processa. Quando o número de solicitações simultâneas excede essa cota, o App Runner amplia o serviço.
-
Tamanho máximo — O número máximo de instâncias para as quais seu serviço pode ser expandido. Esse é o maior número de instâncias que podem lidar simultaneamente com o tráfego do seu serviço.
-
Tamanho mínimo — O número mínimo de instâncias que o App Runner pode provisionar para seu serviço. O serviço sempre tem pelo menos esse número de instâncias provisionadas. Algumas dessas instâncias gerenciam ativamente o tráfego. O restante deles faz parte da reserva econômica de capacidade computacional, que está pronta para ser ativada rapidamente. Você paga pelo uso da memória de todas as instâncias provisionadas. Você paga pelo uso da CPU somente do subconjunto ativo.
A contagem de recursos da vCPU determina o número de instâncias que o App Runner pode fornecer ao seu serviço. Esse é um valor de cota ajustável para a contagem de recursos da On-Demand vCPU Fargate que reside no serviço. AWS Fargate Para ver as configurações de cota de vCPU da sua conta ou solicitar um aumento de cota, use o console de cotas de serviço no. Console de gerenciamento da AWS Para obter mais informações, consulte as cotas AWS Fargate de serviço no Guia do desenvolvedor do Amazon Elastic Container Service.
Gerencie o dimensionamento automático de um serviço
Gerencie o escalonamento automático para seus serviços do App Runner usando um dos seguintes métodos:
- App Runner console
-
Ao criar um serviço usando o console do App Runner ou atualizar uma configuração de serviço, você pode especificar uma configuração de escalonamento automático.
Quando você altera a configuração ou a revisão do Auto Scaling associada a um serviço, seu serviço é reimplantado.
A página de configuração do escalonamento automático oferece várias opções para configurar o escalonamento automático para seu serviço.
-
Para atribuir uma configuração e revisão existentes — Escolha um valor no menu suspenso Configurações existentes. A versão de revisão mais recente será padronizada no menu suspenso adjacente. Se existir uma revisão diferente que você preferiria selecionar, faça-a no menu suspenso de revisões. Os valores de configuração para a versão de revisão são exibidos.
-
Para criar e atribuir uma nova configuração de escalonamento automático, selecione Criar novo ASC no menu Criar. Isso abre a página Adicionar configuração personalizada de escalonamento automático. Insira um nome e valores de configuração para os parâmetros de escalonamento automático. Em seguida, selecione Adicionar. O App Runner cria o novo recurso de configuração de escalonamento automático para você e retorna à seção de escalonamento automático com a nova configuração selecionada e exibida.
-
Para criar e atribuir uma nova revisão — Primeiro selecione o nome da configuração no menu suspenso Configurações existentes. Em seguida, selecione Criar revisão ASC no menu Criar. Isso abre a página Adicionar configuração personalizada de escalonamento automático. Insira valores para os parâmetros de escalonamento automático. Em seguida, selecione Adicionar. O App Runner cria uma nova revisão da configuração de escalonamento automático para você e retorna à seção de escalonamento automático com a nova revisão selecionada e exibida.
- App Runner API or AWS CLI
-
Ao chamar as ações da API CreateService ou UpdateService App Runner, você pode usar o AutoScalingConfigurationArn parâmetro para especificar um recurso de configuração de escalonamento automático para seu serviço.
A próxima seção fornece orientação para gerenciar seus recursos de configuração de escalabilidade automática.
Gerencie recursos de configurações de dimensionamento automático
Gerencie as configurações e revisões de escalabilidade automática do App Runner para sua conta usando um dos seguintes métodos:
- App Runner console
-
Gerencie configurações de dimensionamento automático
A página de configurações de escalonamento automático lista as configurações de escalabilidade automática que você definiu em sua conta. Você pode criar e gerenciar suas configurações de escalonamento automático nesta página e depois atribuí-las a um ou mais serviços do App Runner.
Você pode fazer qualquer uma das seguintes ações nesta página:
-
Crie uma nova configuração de escalonamento automático.
-
Crie uma nova revisão para uma configuração existente de escalonamento automático.
-
Exclua uma configuração de escalonamento automático.
-
Defina uma configuração de escalonamento automático como padrão.
Para gerenciar as configurações de escalonamento automático em sua conta
-
Abra o console do App Runner e, na lista Regiões, selecione seu Região da AWS.
-
No painel de navegação, escolha Configurações de escalonamento automático. O console exibe uma lista de configurações de escalonamento automático em sua conta.
Agora você pode fazer qualquer um dos seguintes.
-
Para criar uma nova configuração de escalonamento automático, siga estas etapas.
-
Na página Configurações de escalonamento automático, selecione Criar.
A página Criar configuração de escalonamento automático é exibida.
-
Insira valores para Nome da configuração, Simultaneidade , Tamanho mínimo e Tamanho máximo.
-
(Opcional) Se você quiser adicionar tags, selecione Nova tag automaticamente. Em seguida, nos campos que aparecem, insira um Nome e um Valor (opcional).
-
Escolha Criar.
-
Para criar uma nova revisão para uma configuração existente de dimensionamento automático, siga estas etapas.
-
Na página Configurações de escalonamento automático, selecione o botão de rádio ao lado da configuração que precisa da nova revisão. Em seguida, selecione Criar revisão no menu Ações.
A página Criar revisão é exibida.
-
Ativado, insira valores para Concorrência , Tamanho mínimo e Tamanho máximo.
-
(Opcional) Se você quiser adicionar tags, selecione Nova tag automaticamente. Em seguida, nos campos que aparecem, insira um Nome e um Valor (opcional).
-
Escolha Criar.
-
Para excluir uma configuração de escalonamento automático, siga estas etapas.
-
Na página Configurações de escalonamento automático, selecione o botão de rádio ao lado da configuração que você precisa excluir.
-
Selecione Excluir no menu Ações.
-
Para continuar com a exclusão, selecione Excluir na caixa de diálogo de confirmação. Caso contrário, selecione Cancelar.
O App Runner valida que sua opção de exclusão não está definida como padrão ou está sendo usada atualmente por nenhum serviço ativo.
-
Para definir uma configuração de escalonamento automático como padrão, siga estas etapas.
-
Na página Configurações de escalonamento automático, selecione o botão de rádio ao lado da configuração que você precisa definir como padrão.
-
Selecione Definir como padrão no menu Ações.
-
Uma caixa de diálogo é exibida informando que o App Runner usará a revisão mais recente como configuração padrão para todos os novos serviços que você criar. Selecione Confirmar para continuar. Caso contrário, selecione Cancelar.
-
Quando você define uma configuração de escalonamento automático como padrão, ela é automaticamente atribuída como a configuração padrão aos novos serviços que você criar no futuro.
-
A nova designação padrão não afeta as associações que foram definidas anteriormente para os serviços existentes.
-
Se a configuração padrão designada de escalonamento automático tiver revisões, o App Runner atribuirá sua revisão mais recente como padrão.
Gerenciar revisões
O console também tem uma página para criar e gerenciar suas revisões de escalonamento automático existentes, chamada de revisões de escalonamento automático. Acesse esta página selecionando o nome de uma configuração na página de configurações do Auto Scaling.
Você pode fazer qualquer uma das seguintes ações na página de revisões do Auto Scaling:
-
Crie uma nova revisão de dimensionamento automático.
-
Defina uma revisão da configuração de escalonamento automático como padrão.
-
Exclua uma revisão.
-
Exclua toda a configuração de dimensionamento automático, incluindo todas as revisões associadas.
-
Veja os detalhes da configuração para uma revisão.
-
Veja uma lista dos serviços associados a uma revisão.
-
Altere a revisão de um serviço listado.
Para gerenciar revisões de escalonamento automático em sua conta
-
Abra o console do App Runner e, na lista Regiões, selecione seu Região da AWS.
-
No painel de navegação, escolha Configurações de escalonamento automático. O console exibe uma lista de configurações de escalonamento automático em sua conta. O conjunto anterior de procedimentos na seção inclui uma imagem de tela desta página.
-
Agora você pode detalhar uma configuração específica de dimensionamento automático para visualizar e gerenciar todas as suas revisões. No painel Configurações de escalonamento automático, na coluna Nome da configuração, escolha um nome de configurações de escalonamento automático. Selecione o nome real, em vez do botão de rádio. Isso o levará até uma lista de todas as revisões dessa configuração na página de revisões do Auto Scaling.
-
Agora você pode fazer qualquer um dos seguintes.
-
Para criar uma nova revisão para uma configuração existente de dimensionamento automático, siga estas etapas.
-
Na página Revisões de escalonamento automático, selecione Criar revisão.
A página Criar revisão é exibida.
-
Insira valores para Concorrência, Tamanho mínimo e Tamanho máximo.
-
(Opcional) Se você quiser adicionar tags, selecione Nova tag automaticamente. Em seguida, nos campos que aparecem, insira um Nome e um Valor (opcional).
-
Escolha Criar.
-
Para excluir toda a configuração de escalonamento automático, incluindo todas as revisões associadas, siga estas etapas.
-
Selecione Excluir configuração no canto superior direito da página.
-
Para continuar com a exclusão, selecione Excluir na caixa de diálogo de confirmação. Caso contrário, selecione Cancelar.
O App Runner valida que sua opção de exclusão não está definida como padrão ou está sendo usada atualmente por nenhum serviço ativo.
-
Para definir uma revisão de dimensionamento automático como padrão, siga estas etapas.
-
Selecione o botão de rádio ao lado da revisão que você precisa definir como padrão.
-
Selecione Definir como padrão no menu Ações.
-
Quando você define uma configuração de escalonamento automático como padrão, ela é automaticamente atribuída como a configuração padrão aos novos serviços que você criar no futuro.
-
A nova designação padrão não afeta as associações que foram definidas anteriormente para os serviços existentes.
-
Para ver os detalhes da configuração de uma revisão, siga estas etapas.
-
Selecione o botão de rádio ao lado da revisão.
Os detalhes da configuração da revisão, incluindo o ARN, são exibidos no painel dividido inferior. Consulte a imagem da tela no final deste procedimento.
-
Para ver uma lista dos serviços associados a uma revisão, siga estas etapas.
-
Selecione o botão de rádio ao lado da revisão.
O painel Serviços é exibido no painel dividido inferior, abaixo dos detalhes da configuração da revisão. O painel lista todos os serviços que usam essa revisão de configuração de escalonamento automático. Consulte a imagem da tela no final deste procedimento.
-
Para alterar a revisão de um serviço listado, siga estas etapas.
-
Selecione o botão de rádio ao lado da revisão, caso ainda não tenha feito isso.
O painel Serviços é exibido no painel dividido inferior, abaixo dos detalhes da configuração da revisão. O painel lista todos os serviços que usam essa revisão de configuração de escalonamento automático. Consulte a imagem da tela no final deste procedimento.
-
No painel Serviços, selecione o botão de rádio ao lado do serviço que você deseja modificar. Em seguida, selecione Alterar revisões.
-
O painel de revisão Alterar ASC é exibido. Escolha entre as revisões disponíveis no menu suspenso. Somente as revisões da configuração de escalonamento automático que você escolheu anteriormente estão disponíveis. Se você precisar mudar para uma configuração diferente de escalonamento automático, siga os procedimentos da seção Gerencie o dimensionamento automático de um serviço anterior.
Selecione Atualizar para continuar com a alteração. Caso contrário, selecione Cancelar.
Quando você altera uma revisão associada a um serviço, seu serviço é reimplantado.
Você deve selecionar atualizar neste painel para ver as associações atualizadas.
Para ver a atividade em andamento e o status da reimplantação do serviço, use as trilhas de navegação do painel para navegar até App Runner > Serviços, selecionar o serviço e visualizar a guia Registros no painel Visão geral do serviço.
- App Runner API or AWS CLI
-
Use as seguintes ações da API App Runner para gerenciar seus recursos de configuração de escalonamento automático.
-
CreateAutoScalingConfiguration— Cria uma nova configuração de dimensionamento automático ou uma revisão de uma existente.
-
UpdateDefaultAutoScalingConfiguration—Define uma configuração de escalonamento automático como padrão. A configuração padrão de dimensionamento automático existente será definida automaticamente como não padrão.
-
ListAutoScalingConfigurations— Retorna uma lista das configurações de escalonamento automático associadas à sua Conta da AWS, com informações resumidas.
-
ListServicesForAutoScalingConfiguration— Retorna uma lista dos serviços associados do App Runner usando uma configuração de escalonamento automático.
-
DescribeAutoScalingConfiguration— Retorna uma descrição completa de uma configuração de escalonamento automático.
-
DeleteAutoScalingConfiguration— Exclui uma configuração de escalonamento automático. Você pode excluir uma configuração de escalonamento automático de nível superior, uma revisão específica de uma ou todas as revisões associadas à configuração de nível superior. Use o DeleteAllRevisions parâmetro opcional para excluir todas as revisões. Se você atingir a cota de recursos de configuração de escalonamento automático para você Conta da AWS, talvez seja necessário excluir configurações desnecessárias de escalonamento automático.