O CodeDeploy faz muito pouco por padrão - ele pega o código do S3 ou Github, então executa os seus scripts de acordo com as instruções do arquivo appspec.yml
.
Se suas implantações estiverem capturando gigabytes de dados do S3, você descobrirá que leva algum tempo para a transferência de dados (principalmente em instâncias EC2 menores com largura de banda limitada), mas além disso, os atrasos de implantação são muito mais prováveis para o que você estiver fazendo em seus scripts de implantação.
As etapas em uma implantação do CodeDeploy são:
- ApplicationStop - você controla esse gancho
- DownloadBundle - CodeDeploy agarra código do S3 / Github
- BeforeInstall - você controla esse gancho
- Instalar - CodeDeploy copia o código de um local temporário para o destino final
- AfterInstall - você controla esse gancho
- ApplicationStart - você controla esse gancho
- ValidateService - você controla esse gancho
Os em negrito estão no CodeDeploy, os outros são com você. Se você está vendo vários atrasos nos em negrito, entre em contato com o suporte da AWS, mas caso contrário, é provável que você precise investigar seus ganchos.