Hospedagem de aplicações Web na nuvem usando a AWS
A primeira pergunta que você deve fazer diz respeito ao valor de migrar uma solução clássica de hospedagem de aplicações Web para a Nuvem AWS. Se a nuvem for apropriada para o seu caso, você precisará de uma arquitetura adequada. Esta seção ajuda você a avaliar uma solução da Nuvem AWS. Ela compara a implantação da aplicação Web na nuvem a uma implantação on-premises, apresenta uma arquitetura de Nuvem AWS para hospedar a aplicação e discute os principais componentes da solução de arquitetura de Nuvem AWS.
Como a AWS pode resolver problemas comuns de hospedagem de aplicações Web
Se você for responsável pela execução de uma aplicação Web, poderá enfrentar uma variedade de problemas de infraestrutura e arquitetura para os quais a AWS pode fornecer soluções perfeitas e econômicas. Veja a seguir alguns dos benefícios do uso da AWS em relação a um modelo de hospedagem tradicional.
Uma solução escalável para lidar com picos de tráfego inesperados
Uma consequência mais terrível do provisionamento lento associado a um modelo de hospedagem tradicional é a incapacidade de responder a tempo a picos de tráfego inesperados. Há várias histórias sobre aplicações Web que ficam indisponíveis devido a um aumento inesperado no tráfego depois que o site é mencionado em mídias populares. Na Nuvem AWS, o mesmo recurso sob demanda que ajuda a dimensionar as aplicações Web para corresponder aos picos de tráfego regulares também pode lidar com uma carga inesperada. Novos hosts podem ser iniciados e ficam prontamente disponíveis em questão de minutos e podem ser colocados offline com a mesma rapidez quando o tráfego voltar ao normal.
Uma solução sob demanda para ambientes de teste, carga, beta e reprodução
Os custos de hardware para criação e manutenção de um ambiente de hospedagem tradicional para uma aplicação Web de produção não param na frota de produção. Muitas vezes, você precisa criar frotas de pré-produção, beta e testes para garantir a qualidade da aplicação Web em cada estágio do ciclo de vida de desenvolvimento. Embora seja possível fazer várias otimizações para garantir o uso mais alto possível desse hardware de teste, essas frotas paralelas nem sempre são usadas de maneira ideal, e muitos hardwares caros permanecem sem uso por longos períodos.
Na Nuvem AWS, você pode provisionar frotas de teste como e quando necessário. Isso não só elimina a necessidade de pré-provisionamento de recursos dias ou meses antes do uso real, mas também oferece a flexibilidade de desativar os componentes da infraestrutura quando eles não forem mais necessários. Além disso, é possível simular o tráfego de usuários na Nuvem AWS durante o teste de carga. Você também pode usar essas frotas paralelas como um ambiente de preparação para uma nova versão de produção. Isso permite uma rápida transição da produção atual para uma nova versão da aplicação com pouca ou nenhuma interrupção de serviço.