infraestrutura do AWS EC2

4

Eu estava em uma entrevista de emprego hoje e uma pergunta que eu enfrentei foi:

I have my application running within a docker container on an EC2 instance (AWS Linux 64bit). The docker containers we use for the application (one application per container) connects to an RDS instance and we have the containers set up to auto-scale. What do you think of that set up?

Eu o aconselhei que uma maneira melhor seria ter uma instância do EC2 com base no tamanho dos clientes, pois ele pode usar o recurso escalonável da AWS para dimensionar automaticamente conforme necessário. Ele mencionou que tentou desta forma, mas produziu uma rede mais lenta para os clientes quando se autoescalonou.

A minha pergunta é: é mais eficiente, do ponto de vista da arquitetura, executar instâncias escalonáveis do EC2 executando o Docker que se conectam a um RDS? Ou a configuração atual é melhor?

Meu raciocínio por trás do uso da escalabilidade do EC2 é porque ele tem contêineres auto escalonáveis sendo executados e que, se o EC2 dele eventualmente ficar sem recursos, pode causar alta utilização da CPU devido ao dimensionamento automático de muitos contêineres.

Ele está usando o Tomcat como seu servidor de aplicativos / web se esse dado for útil para essa pergunta.

    
por ryekayo 20.01.2017 / 00:47

0 respostas