Que AMI usar para Java / Tomcat / MySQL no Amazon EC2? [fechadas]

2

Eu originalmente publicado isto em stackoverflow.com e foi sugerido serverfault.com pode ser um lugar melhor para fazer esta pergunta. Então aqui vai:

Estou tentando determinar qual AMI (Amazon Machine Image) deve ser usada como meu servidor virtual no EC2 da Amazon. Por enquanto, precisarei escolher uma AMI que esteja em conformidade com o Nível de uso gratuito da AWS . Desejo implementar um aplicativo Java que desenvolvi usando o Eclipse no Windows XP, no Tomcat 7 e no MySQL 5.5.

Estou ciente de que posso escolher o Amazon Linux AMI de 32 bits básico. Então eu instalaria manualmente o Tomcat e o MySQL (o MySQL é instalado na imagem ou separadamente em um Elastic Block Store (EBS)?).

Aqui está o problema, eu sou um pouco de noob do Linux. Eu posso iniciar o Tomcat e seguir os logs e tal no Linux, mas eu não estou familiarizado com o processo de instalação do Tomcat e MySQL no Linux e comandos como sudo e chmod. Estou feliz de ter mais mãos com o Linux, mas estou com pouco tempo agora.

Existem AMIs que já têm o Tomcat e o MySQL empacotados? O Assistente de Instância de Solicitação mostra 805 AMIs da Comunidade que são Elegíveis para o Nível Gratuito. 51 das AMI elegíveis do Free Tier têm "Tomcat" em seu nome.

Estou disposto a considerar o uso do Elastic Beanstalk, mas até agora a minha pesquisa ainda não encontrou nenhuma discussão sobre o uso do MySQL com o Beanstalk. Todas as discussões parecem usar o SimpleDB da Amazon.

Qualquer conselho é muito apreciado.

    
por Justin 07.08.2011 / 17:24

2 respostas

0

Se o Elastic Beanstalk (EB) atender às suas necessidades, use-o - isso economizará tempo. Isso facilita muito a implantação de aplicativos da Web e elimina a necessidade de decidir e configurar itens que realmente não importam se você não estiver preocupado com os detalhes (como qual AMI). Use o AWS Toolkit for Eclipse para tornar ainda mais fácil implantar seu código.

O EB é apenas para hospedar seu aplicativo da web - ele não hospeda o banco de dados. Mas você pode usá-lo com o RDS ou qualquer outro banco de dados acessível (por exemplo, outra instância do EC2 de camada livre). Basta configurar seu aplicativo da web para se conectar à instância do RDS por meio de seu terminal. Certifique-se de que sua implementação inclua todos os drivers MySql necessários para se conectar, para que você não precise se preocupar com nada instalado na AMI.

Caso contrário, se você não quiser descer pelo caminho do EB, basta escolher uma AMI base do Windows Server com o tipo de microinstância para camada gratuita e instalar Java, Tomcat e MySql nela. Você não precisa do Linux para isso se não quiser e estiver mais familiarizado com o Windows.

does MySQL get installed on the image or separately on an Elastic Block Store (EBS)?

Os volumes EBS aparecem apenas como discos extras em uma instância EC2, portanto, quando você instala o MySQL em um disco secundário (por exemplo, D: / E: para Windows ou / dev / sdb mount para Linux) ele está em um volume EBS. / p>     

por 16.02.2014 / 03:20
-1

Acho que depende da sua aplicação.Eu prefiro uma instância grande de 64 bits m1.Você pode dimensionar o servidor conforme necessário.

Que tipo de aplicativo você implantará? Quanto tráfego você está esperando tudo isso.

    
por 20.09.2011 / 13:26