Pergunta

Alguém tem muita experiência a implantação de aplicativos para Amazons EC2? Estou pensando em fazer isso no futuro e maravilha sobre as experiências dos povos em comparação com hospedagem compartilhada e dedicada servidor de hospedagem são.

Foi útil?

Solução

Até agora, tão bom. Ser capaz de transformar em 5/10/50/100 máquinas + de cada vez é incrível. É ainda melhor ser capaz de desligá-los e esquecê-los. Você precisa mudar sua mentalidade sobre como você armazenar seus dados persistentes, mas uma vez que você tem o céu é o limite.

Em termos de desempenho, pequenos casos são lentos. Eles estão bem para balanceadores de carga e conteúdo estático servindo, etc, mas se você está fazendo processador nada intensivo, você precisa de pelo menos uma instância m1.medium.

É tudo muito novo, por isso não há muitas ferramentas para ajudar ainda. Estou usando Puppet para configurar meus anfitriões e eu tenho um conjunto de scripts PHP para o arranque aglomerados . Eu uso o LDAP como um banco de dados de inventário host.

Se você não tem a necessidade / desejo de construir o seu próprio, veja RightScale para algumas ferramentas realmente impressionante para a implantação / crescendo apps.

Outras dicas

Uma abordagem é a configuração de sua instância exatamente como você deseja-lo localmente, usando uma imagem VMWare, que é então convertido em AMI. Por exemplo, usando este script

Eu tenho uma imagem que tem a minha stack completo e um script em cada que automatiza a implantação de guerras (Java) a partir de um balde S3 para o sistema de arquivos local.

Quando uma imagem começa a rc2.local executado este script para obter as últimas guerras antes de iniciar tomcat. Isso funciona bem para me

O custo é bastante um grande fator que eu inicialmente ignorado com o EC2. O mais barato pequena custos exemplo 10c por horas de instância, que chega a cerca de US $ 70 / mês, se você mantê-lo funcionando o tempo todo. Que de citar um pouco mais do que o mais barato soluções de hospedagem.

Claro que, com EC2 você pode escolher seu sistema operacional e instalar qualquer software que você gosta, e é definitivamente a maneira mais rentável do que hospedagem dedicada, se você precisa de um grande número de servidores.

Eu li sobre um modelo híbrido onde as pessoas usam servidores dedicados para sua carga de trabalho regular, mas adicionar em instâncias EC2 extras em momentos de pico de demanda.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top