A computação em nuvem também é chamada de "computação utilitária", e você pode aproveitar essa analogia para sua própria análise. Fizemos nossa própria análise do papel dos serviços em nuvem no fornecimento de serviços de computação e, sim, o custo é bastante alto. Especialmente para o serviço 24/7/365.
Uma pilha de SaaS terá um certo número de máquinas sempre em execução apenas para manter a infraestrutura da base de base, e isso é sem qualquer carga de usuário no sistema. Os servidores e serviços que você precisa para isso são a base para a "carga básica" de sua empresa de utilitários de software.
"Base load" é um termo usado na indústria elétrica para a demanda elétrica mínima que eles fornecem. A capacidade de geração que fornece carga básica é de usinas que demoram para girar e girar, como carvão ou energia nuclear, ou aquelas que fornecem um suprimento constante, independentemente da hora do dia, como a hidrelétrica. A carga variável, a demanda acima da carga básica, é fornecida por estações de energia que podem ser giradas para cima e para baixo muito rapidamente, como o gás natural, ou variam de acordo com a hora do dia, como a solar ou a eólica.
Para o SaaS, a carga básica é a carga necessária apenas para ter sua infraestrutura atualizada, além da carga mínima gerada por seus consumidores. Se os seus clientes mantêm um horário comercial rigoroso, a sua infraestrutura pode não fazer nada durante 12 horas por dia. Se eles são globais, ou consumidores, a carga será o dia todo todos os dias.
Quando se trata de computação SaaS e utilitários, geralmente (embora nem sempre!) é mais econômico fornecer carga básica a partir da infraestrutura que você possui. O Cloud é ótimo para fornecer a carga variável acima da carga básica, já que nem sempre precisa estar em execução. É por isso que você também cria a capacidade de implantar rapidamente (e destruir) a nuvem para lidar com cargas de pico e criar seu aplicativo para escalabilidade horizontal.
Nos estágios iniciais, quando você tem talvez três servidores guiando seu aplicativo, a decisão física / virtual é muito mais confusa; Eu não posso te dizer o que é melhor. Depois de crescer horizontalmente, ele começa a fazer cada vez mais sentido fornecer a carga básica de sua própria infraestrutura, em vez de usar a infraestrutura compartilhada.
Isso está falando estritamente financeiramente, o que é importante. No entanto, é tão importante sua capacidade de manter a infraestrutura. Se você está totalmente disperso e não planeja ter um de seus funcionários perto de um datacenter para lidar com problemas de hardware, o custo adicional de uma infraestrutura totalmente virtual vale a despesa.
Em algum ponto do crescimento da sua aplicação, você chegará ao ponto em que executar o seu próprio pode fazer muito mais sentido. Isso pode ser muito distante, ou bem próximo, tudo depende do que você está fazendo com o seu aplicativo SaaS e como ele funciona.