É possível compartilhar um código-fonte do nó js com várias instâncias do EC2?

1

Eu tenho uma pequena frota de servidores EC2 que todos executam o mesmo aplicativo nodejs. Implantar uma atualização é doloroso: criar uma nova AMI, encerrar instâncias antigas, lançar novas instâncias.

É possível centralizar o código-fonte do nó js e atualizá-lo em um único local para todas as instâncias do EC2?

    
por boblapointe 08.12.2017 / 19:03

2 respostas

3

Sim. Provavelmente existem muitas maneiras de fazer isso.

Um pode ser colocar o código no S3 e fazer com que um script faça o download do código-fonte mais recente quando a instância do EC2 for inicializada.

scripts de inicialização do EC2 .

Comando de cópia S3 .

Outra seria armazenar o código fonte no Elastic File System e montá-lo em cada servidor.

Então você só precisa automatizar atualizações e coisas do tipo. Eu não trabalhei como automatizar as atualizações do sistema operacional, porque eu nunca precisei, mas sei que há suporte para isso.

    
por 08.12.2017 / 19:06
1

Você também pode tentar ativar uma nova instância do EC2 e usá-la como um servidor NFS dedicado. Isso é uma espécie de EFS DIY. Infelizmente, o desempenho do Amazon Elastic File System está limitado ao tamanho do sistema de arquivos e você não obtém nada de bom até que seu sistema de arquivos atinja um determinado tamanho. Infelizmente, o EFS é bastante caro quando comparado ao EBS ou ao S3. Desta forma, um servidor NFS dedicado ao EC2 poderia ser menos dispendioso.

    
por 08.12.2017 / 22:21