Eu li em muitos posts de blog, por exemploaqui, que os servidores em nuvem são um pouco mais lentos que os servidores dedicados porque precisam passar por mais camadas:
Os servidores dedicados são mais preferidos para setores que exigem recuperação de dados e computação rápida. Como estão comprometidos em processar dados localmente, eles não enfrentam muitos atrasos de desempenho durante o processamento de informações. A velocidade da computação é claramente evidente para setores como o comércio eletrônico, onde cada 1/10 de segundo é importante. Por outro lado, os servidores em nuvem passam pela SAN para acessar os dados que percorrem o processo até o back-end da infraestrutura. A solicitação então atravessa o hipervisor, o que novamente adiciona um nível extra de latência que não pode ser reduzido.
Eu me pergunto se isso ainda é verdade, se você tem uma loja virtual internacional que tem muitos usuários no Brasil, EUA, Venezuela, Rússia, Nova Zelândia, Alemanha, Israel etc.
Não seria mais rápido neste caso ter um servidor em nuvem em vez de um único servidor dedicado localizado na Alemanha?
Responder1
A imagem tem mais nuances do que sua citação aparece (mas sua citação está correta).
Como regra geral, os sistemas virtuais (como instâncias EC2) são cerca de 5% mais lentos do que o mesmo hardware seria se fosse hardware dedicado. No entanto, o uso da infraestrutura em nuvem permite paralelizar solicitações e obter maior rendimento.
Da mesma forma, os balanceadores de carga - que são efetivamente servidores proxy que distribuem a carga adicionam um ligeiro atraso, no entanto, isso pode ser compensado pelo armazenamento em cache e pelo tratamento da criptografia https - e muitas vezes o fazem mais perto geograficamente do usuário final, o que pode reduzir a latência e aumentar a velocidade geral.
A citação também parece assumir que tudo é executado em um único servidor, mas a hospedagem mais tradicional de grandes sites dividirá a carga de qualquer maneira com um front-end semelhante, servidores web e back-end de banco de dados, cada um em máquinas diferentes, sendo uma abordagem muito comum por mais de 15 anos. - bem antes da "nuvem"
Observe que "a nuvem" é um burburinho de marketing para "computadores de outras pessoas" - nada mais. Há muitos detalhes ruins e a infraestrutura de nuvem compartilhada (inadequadamente) pode prejudicar você se os recursos estiverem sobrecarregados.