Há momentos em que você realmente quer não é uma pá, mas um buraco no chão . Software as a Service é um regime de licenciamento e uma filosofia que reconhece que alguns clientes o melhor é obter serviços sob demanda em um " pay as you go " esquema , em vez de aquisição e manutenção de toda a infra-estrutura se. Há muitas maneiras diferentes de traduzir este conceito em realidade , mas há algumas idéias que moldam o terreno comum de aplicações SaaS . Utility Computing
Quando você precisa de eletricidade para o seu negócio , é improvável que você vá comprar um gerador elétrico ; você compra os kilowatts você precisa de uma empresa de serviços públicos . Da mesma forma, ao seguir o modelo de utility computing , você não comprar um computador, você não precisa nem comprar o software. Você aluga os processadores, a memória eo software que você precisa , e não mais,
Cloud Computing
do provedor de serviços e obter a sua conta no final do mês.
Quando os engenheiros de computação desenhou diagramas de suas redes , uma nuvem foi usado para representar as áreas que não eram uma preocupação na época, e cuja exata natureza e implementação não era importante " . só trabalhou " a nuvem representava algo que Daí a idéia de computação em nuvem, em que uma empresa pode enviar suas operações de computação para a nuvem. Assim como as nuvens mudam de forma ou tamanho, dependendo das condições climáticas, os recursos de hardware que está sendo acessado por um software rodando em um serviço de computação em nuvem pode se transformar a qualquer momento com base em uma " necessidade do negócio . Por exemplo , o sistema pode solicitar processadores extras apenas nos dias em que as folhas de pagamento são processados , e liberar o uso dos processadores em dias lentos .
Software Plus Services
Um déficit do modelo SaaS é a perda de controle. A empresa compra o software e gerenciar o hardware em casa tem total controle o tempo todo, enquanto SaaS , por definição, dá que o controle a outra pessoa. Os donos de empresas que querem as vantagens proporcionadas por serviços de software , tais como a flexibilidade inerente à computação utilitária ou a acessibilidade de computação em nuvem, mas que desejam manter um certo grau de controle, pode manter suas informações e seu software em suas próprias máquinas e adicionar serviços que aumentam a flexibilidade ea onipresença comumente associado com a nuvem.