Primeiro de tudo, Cloud Computing é uma palavra da moda. Houve outros termos para quase a mesma coisa no passado. ASP é certamente um desses, assim como o SaaS.
Suponho que os dois principais conceitos de Cloud Computing são
- elimina a necessidade de manter o hardware físico do usuário e
-
a capacidade de aumentar e diminuir muito rapidamente, o que significa que é
- tecnologicamente possível usar uma quantidade muito maior ou menor do serviço do que o usual em um prazo muito curto e
- os acordos contratuais e de faturamento são quase totalmente orientados pelo uso (sem custos fixos) e de curto prazo (podem se inscrever, aumentar, cancelar a qualquer momento).
Muitos serviços oferecidos na Internet podem caber sob esse guarda-chuva da moda.
Outro aspecto interessante (e isso provavelmente o diferencia do ASP tradicional) é que, além do usuário final usar ASP / SaaS em vez de seu próprio hardware para executar seu software, o provedor desse serviço também não necessariamente possui qualquer hardware, mas pode usar armazenamento, backup, computação, provedores de entrega. Isso torna possível começar a executar um ASP com quase nenhum custo inicial. Ele também coloca você à mercê de uma camada complexa de acordos de nível de serviço.