O AWS App Runner é um serviço totalmente gerenciado que facilita a implantação rápida de aplicações Web e APIs em contêiner, em alta escala e sem a necessidade de experiência prévia com a infraestrutura. Comece com seu código-fonte ou uma imagem de contêiner. O App Runner cria e implanta a aplicação Web automaticamente, equilibra a carga do tráfego com criptografia, escala para atender às suas necessidades de tráfego e facilita a comunicação de seus serviços com outros serviços e aplicações da AWS executados em uma Amazon VPC privada. Com o App Runner, em vez de pensar em servidores ou escalabilidade, você tem mais tempo para se concentrar nas suas aplicações.
https://aws.amazon.com/pt/apprunner/
Exemplo de implementação com App runner executando diretamente o código-fonte node.js e fazendo automatic deployments.
Escolha conectar-se ao repositório do GitHub onde está o código node - https://github.com/paulofponciano/lab-aws-app-runner-1.git
Defina o deployment como 'Automatic', assim cada push na branch selecionada, gera um novo deployment do serviço:
- Os parâmetros de build, serão definidos a partir do arquivo apprunner.yaml que está no repositório git:
- Nesse passo, serão configurados os recursos mínimos de ambiente para executar o serviço:
- Deploy:
Agora já é possível acessar a aplicação através da url criada automaticamente no default domain \o/
- Podemos fazer um novo commit e push no repositório git, e observar a nova versão do serviço passando pelo deploy:
- Também é possível configurar o serviço para responder em uma url do seu domínio em 'Custom domains':
É necessário criar os registros para validar o certificado HTTPS utilizado por padrão no App runner, como é indicado acima.
- Podemos olhar os logs de todo processo através do CloudWatch:
Até a próxima!
Top comments (0)