- Ferramentas de desenvolvedor›
- AWS CodeDeploy›
- Recursos
Recursos do AWS CodeDeploy
Por que optar pelo CodeDeploy?
O AWS CodeDeploy é um serviço que automatiza implantações de aplicações em uma variedade de serviços de computação, incluindo o Amazon Elastic Compute Cloud (Amazon EC2), o AWS Fargate, o AWS Lambda e as instâncias on-premises. O CodeDeploy realiza a automação total das implantações de aplicações, removendo a necessidade de operações manuais. O CodeDeploy protege seu aplicativo contra tempo de inatividades durante implementações através de atualizações constantes e monitoramento da saúde da implementação. O CodeDeploy fornece um controle centralizado das implantações por meio do Console de Gerenciamento da AWS, da AWS Command Line Interface (AWS CLI), de SDKs ou de APIs, permitindo que você inicie, controle e monitore as implantações. Você pode ver o progresso da implantação até o nível de eventos de configuração individuais. O CodeDeploy monitora e armazena o histórico recente de suas implementações, para que você possa investigar o cronograma e o histórico de alterações das implementações passadas.
O CodeDeploy não é restrito a plataformas ou linguagens específicas e funciona com qualquer aplicação. Isso permite a reutilização do código de configuração existente. Você também pode integrar facilmente as implantações de aplicativos com o processo de entrega de software ou com uma cadeia de ferramentas de entrega contínua usando as APIs do CodeDeploy.
Implantações automatizadas
Abrir tudoDiminua o tempo de inatividade
Abrir tudoAs aplicações não necessitam de tempo de inatividade ao serem atualizadas para uma nova revisão com o CodeDeploy. O AWS CodeDeploy pode realizar implantações azul/verde em instâncias do Amazon EC2, em um serviço do Amazon Elastic Container Service (Amazon ECS) (ambos os tipos de lançamento do Amazon EC2 e do Fargate) ou em uma função Lambda. Com uma implantação azul/verde, a nova versão do aplicativo é executada ao lado da versão anterior. Assim que a nova revisão é testada e considerada pronta, o CodeDeploy pode mudar o tráfego da versão anterior para a nova versão de acordo com as especificações.
O CodeDeploy também pode realizar uma atualização contínua em um grupo de instâncias do Amazon EC2 em que apenas uma fração das instâncias é colocada offline por vez. O CodeDeploy trabalha progressivamente nas instâncias, garantindo que as aplicações permaneçam disponíveis e continuem a atender as solicitações de tráfego. No caso de funções do Lambda, o tráfego de entrada é progressivamente redirecionado da versão antiga para a versão nova.