A primeira opção é criar uma customização de AMI(Amazon Machine Image), para fazer esta customização é preciso iniciar uma instância EC2 a partir de uma AMI base da AWS, realizar as alterações e configurações desejadas no sistema e então salvar a Customized AMI.
A segunda opção para agilizar o launch das instâncias é através do user data, um script shell com uma sequencia de comandos que são executados quando a instância é iniciada pela primeira vez
. O script user data é definido durante a etapa de configuração da instância, antes de inicia-la, e nada impede que a AMI utilizada seja uma Customized AMI.
A última opção são as ferramentas específicas para Automação e Configuração.
Manage EC2 Instances with AWS Systems Manager and Config | Cloud4C