Hospedagem, implantação e execução de aplicações web na nuvem [fechado]
Pergunta
Até agora eu li alguns artigos do blog sobre computação em nuvem e serviços de hospedagem de aplicativos na rede.
Se eu quisesse ter uma aplicação web rodando na nuvem para tão pouco custo possível, qual seria a melhor solução?
Vamos supor a seguinte configuração:
- aplicação Web J2EE
- Qualquer banco de dados livre (MySQL, PostgreSQL)
- Qualquer container web para implantar o aplicativo da Web para
O pilha de aplicativos que você sugeriria para ser a melhor combinação de serviços para
- hospedeiro
- deploy
- Executar
aplicações web?
Como requisito adicional, os serviços escolhidos não devem exigir muito sobre o gerenciamento de servidor, como firewall configurações etc.
Solução
Este espaço está mudando muito rapidamente agora, então eu acho que você vai encontrar um monte de diferentes boas respostas. Se eu fosse fazer algo no barato agora eu provavelmente escolheria a seguinte pilha:
- servidor Web: apache
- App servidor: tomcat - uso do agrupamento apoio Se você precisa para crescer ou dividir na apache nível ou mesmo introduzir um caixa de balanceador de carga bem na frente
- servidor DB: MySql - principalmente porque é fácil de aglomerado
- Plataforma: Scalr - A configuração de nuvem é simples e barata. Ele usa nuvem da Amazon no backend e que você recebe um monte de extras como colocar servidores em diferentes centros de dados para redundância .
Agora você pode adicionar ou remover partes deste. Você pode não precisar de uma camada da web lá fora e pode apenas expor tomcat diretamente. Você pode precisar de EJBs e, nesse caso você pode apenas fogo até mais nós para isso e criar uma outra camada. Você pode querer adicionar uma camada para balanceamento de carga na frente do apache. Você pode querer usar o serviço Amazon CloudFront para empurrar arquivos estáticos para a sua rede EDGE.
Outras dicas
O custo é razoável como você só paga pelo que usa.
[EDIT] As caixas pré-construídos são chamados Amazon Machine Images (AMIs).
Eu acho que você não pode chegar onde mais perto Jelastic . Ele tem todos os animais que @carson mencionados. Especialmente vou mencionar seu console web única e eles não têm qualquer dependência para qualquer API ou console para ser instalado. Eu uso sua plataforma para muitos dos clientes para o meu arranque. Além disso, adicionalmente, você obtém um apoio nginx para balanceamento de carga e configurar-lo imediatamente a partir do console.