Geral

P: Por que devo usar o AWS App Runner?
R: O AWS App Runner é a maneira mais fácil de executar sua aplicação Web (incluindo serviços de API, serviços Web de back-end e sites) na AWS. Com o App Runner, não há necessidade de infraestrutura ou orquestração de contêineres. Você pode passar em poucos minutos de uma imagem de contêiner, registro de contêiner, repositório de código-fonte ou fluxo de trabalho de CI/CD existente para uma aplicação Web em contêiner totalmente executada na AWS. 

O App Runner integra-se perfeitamente ao seu fluxo de trabalho de desenvolvimento para fornecer o nível certo de automação para implantar seu código ou imagem de contêiner sem a necessidade de compreender, provisionar, dimensionar ou gerenciar recursos de computação, rede e roteamento da AWS. Você obtém a simplicidade de executar milhares de aplicações que se expandem automaticamente com base nas suas necessidades de tráfego. Suas aplicações também são executadas em uma infraestrutura que é mantida e operada pela AWS, fornecendo práticas recomendadas de segurança e conformidade, como patches de segurança automatizados e criptografia.

P: Como faço para começar a usar o AWS App Runner?
R: Você pode implantar uma aplicação do AWS App Runner na AWS acessando o console do App Runner ou usando a CLI da AWS e criando uma aplicação do App Runner. Ao criar a aplicação do App Runner, você pode fornecer uma imagem de contêiner, conectar seu registro de contêiner ou conectar seu repositório de código-fonte e inserir qualquer comando opcional de compilação e inicialização. O App Runner criará automaticamente o serviço com um URL seguro correspondente.

P: Ainda poderei usar o AWS App Runner se não usar contêineres?
R: Sim. O AWS App Runner é compatível com a criação automática de uma imagem de contêiner em plataformas selecionadas do App Runner que contêm tempos de execução e estruturas compatíveis. Quando você associa seu repositório de código-fonte existente e, opcionalmente, fornece ao App Runner seus comandos de compilação e início de tempo de execução, o App Runner automaticamente compartimentalizam sua aplicação Web em um contêiner e fornece uma aplicação Web em execução. 

P: Posso migrar do AWS App Runner para o Amazon Elastic Container Service (Amazon ECS), o Amazon Elastic Kubernetes Service (Amazon EKS) ou outro serviço da AWS se precisar de mais flexibilidade?
R: Sim. Você pode usar no Amazon ECS ou no Amazon EKS a mesma imagem de contêiner implantada no App Runner. Isso proporciona a flexibilidade de mudar para diferentes serviços à medida que as suas necessidades mudarem. Você pode implantar seu código ou contêineres diretamente no novo serviço da AWS escolhido usando as ferramentas e o fluxo de trabalho de integração fornecidos por esse serviço. 

P: Quais casos de uso o App Runner com suporte para Amazon Virtual Private Cloud (Amazon VPC) permite?
R: O suporte a Amazon VPC no App Runner permite que seu serviço acesse mecanismos de banco de dados como Amazon Aurora, MySQL, PostgreSQL e MariaDB em instâncias do Amazon Relational Database Service (RDS) executadas em uma VPC. Esse suporte também permite que seu serviço acesse caches Redis hospedados em nós do Amazon ElastiCache em uma VPC, envie mensagens para um agente de mensagens, como Amazon Managed Streaming for Apache Kafka ou Amazon MQ em uma VPC e fale com um serviço de backend executado no AWS Fargate, compatível com Amazon Elastic Container Service e Amazon Elastic Kubernetes Service ou Amazon Elastic Compute Cloud em uma VPC. Por fim, você também pode habilitar seu serviço para se comunicar com um banco de dados on-premises que possa ser conectado por meio de uma conexão de rede AWS Direct Connect configurada em uma VPC.

Desenvolvedores

P: Que tipo de aplicação posso executar no AWS App Runner?
R: O AWS App Runner oferece suporte ao desenvolvimento full stack, incluindo aplicações Web front-end e back-end que usam protocolos HTTP e HTTPS. Essas aplicações incluem serviços de API, serviços Web de back-end e sites. O App Runner oferece suporte a imagens de contêiner, bem como a tempos de execução e estruturas Web, incluindo Node.js e Python. 

P: Que tipo de opções de implantação eu tenho com o AWS App Runner? 
R: O AWS App Runner oferece suporte a várias opções de implantação, incluindo a capacidade de implantar imediatamente uma imagem de contêiner usando o console do App Runner ou a AWS CLI. Se você tiver um fluxo de trabalho de CI/CD existente que usa o AWS CodePipeline, o Jenkins, o Travis CI, o CircleCI ou outra toolchain de CI/CD, poderá adicionar facilmente o App Runner como destino de implantação usando a API do App Runner ou a AWS CLI. Se quiser que o App Runner forneça implantação contínua automaticamente, você poderá se conectar facilmente ao registro de contêiner ou ao repositório de código-fonte existente, e o App Runner fornecerá automaticamente um pipeline de implantação contínua para você. 

Com o App Runner, você pode ter uma aplicação exclusiva para cada uma das imagens de contêiner ou ramificações de código-fonte com variáveis de ambiente, tipos de implantação (como uma aplicação de desenvolvimento ou de produção) e comandos de compilação e inicialização separados. Após a implantação, você obtém todos os benefícios de executar sua aplicação Web no App Runner, incluindo segurança padrão, escalonamento automático e monitoramento.

P: Como o AWS App Runner dimensiona aplicações para demanda variável?
R: O AWS App Runner monitora o número de solicitações simultâneas enviadas à aplicação e adiciona automaticamente instâncias adicionais com base no volume dessas solicitações. Se a aplicação não receber solicitações de entrada, o App Runner reduzirá os contêineres para uma instância provisionada, uma instância limitada de CPU pronta para atender a solicitações de entrada em poucos milissegundos. Você também tem a opção de configurar o número de solicitações simultâneas enviadas para uma instância nas configurações de escalabilidade automática da aplicação.

P: Posso usar meu próprio nome de domínio com aplicações Web que estou executando no AWS App Runner?
R: Basta adicionar seu domínio personalizado à aplicação do AWS App Runner usando o console do App Runner ou a CLI da AWS. Depois que você adicionar seu nome de domínio personalizado, o App Runner fornecerá instruções para ajudar a atualizar seus registros DNS com o seu provedor DNS. O App Runner oferece suporte a subdomínios personalizados (www.example.com), domínios raiz personalizados (example.com) e domínios curinga (*.example.com). 

P: E se a minha aplicação precisar de acesso a serviços de armazenamento, banco de dados ou cache?
R: O AWS App Runner não restringe sua capacidade de conectar uma aplicação a outros serviços de armazenamento, banco de dados ou integração de aplicações. Os clientes podem facilmente configurar suas aplicações ou seus contêineres com o código e as instruções de conexão necessárias, e sua aplicação é capaz de se comunicar com esses serviços externos através da rede de maneira segura.

P: Como posso visualizar os logs da minha aplicação em execução no AWS App Runner?
R: O AWS App Runner integra-se totalmente ao Amazon CloudWatch Logs e fornece logs de tempo de execução e logs de implantação agregados a partir dos fluxos de saída de todos os componentes do sistema, estruturas da Web, tempos de execução, comandos de compilação e implantação e servidores de aplicações/Web. O App Runner agrega tudo isso em um único canal abrangente, disponível por meio do console do App Runner, do console do CloudWatch e da CLI da AWS. 

P: Posso executar aplicações Web no AWS App Runner e aplicações persistentes no AWS Fargate com um orquestrador?
R. Sim. Se precisar executar outras aplicações, como sistemas de gerenciamento de conteúdo que precisam de um sistema de arquivos persistentes ou trabalhos de machine learning, você poderá usar o AWS Fargate com um orquestrador capaz de vários recursos, como aceleração gráfica ou volumes persistentes. Se estiver usando a CLI do Copilot, você poderá continuar a usar a ferramenta, pois ela tem suporte para o App Runner e o ECS/Fargate. Você também pode usar o Amazon CloudWatch como seu painel único para monitorar aplicações executadas no App Runner, tarefas do Amazon ECS em execução no Fargate e pods do Amazon EKS em execução no Fargate.

P: O AWS App Runner é compatível com o Copilot?
R: O AWS Copilot é uma interface de linha de comando (CLI) que permite que os clientes executem e gerenciem facilmente aplicações em contêineres na AWS. Você pode usar o Copilot para começar a trabalhar rapidamente no AWS App Runner. Você também pode usar o Copilot como sua CLI padrão para operar no App Runner e/ou no ECS/Fargate.

P: Como habilito o suporte a VPC para aplicações do App Runner?
R: Ao criar uma aplicação do App Runner, você pode passar o ID da VPC, as sub-redes e os grupos de segurança. Essas informações serão usadas para criar interfaces de rede que permitem a comunicação com uma VPC. Se você passar várias sub-redes, o App Runner criará várias interfaces de rede, uma para cada sub-rede. Para melhor disponibilidade, recomendamos que você especifique pelo menos duas sub-redes.

Definição de preço e faturamento

P: Como é feita a cobrança pelo AWS App Runner?
R: A cobrança é feita com base nos recursos de computação e memória usados pela aplicação. Você também pode pagar por recursos adicionais do App Runner, como criar sua implantação a partir do código-fonte ou automatizar suas implantações. Para obter informações, consulte nossa página de definição de preços.

P: O que são controles de orçamento do AWS App Runner?
R: Você pode definir um limite máximo para o número de instâncias de contêiner ativas que a aplicação utiliza para que os custos não excedam seu orçamento.

P: Preciso pagar pelo acesso à VPC no App Runner?
R: Não. Você paga apenas pelos custos de transferência de dados. Por exemplo, você pagará pela comunicação entre sua aplicação do App Runner e suas instâncias do Amazon Relational Database Service se estiverem em zonas de disponibilidade diferentes.

Saiba como começar a usar

Comece a usar o AWS App Runner.

Saiba mais 
Cadastre-se para obter uma conta gratuita

Obtenha acesso instantâneo ao nível gratuito da AWS. 

Cadastrar-se 
Comece a criar no console

Comece a criar com o AWS App Runner no Console de Gerenciamento da AWS.

Faça login