Software como Serviço (Software as a Service ou SaaS): É um modelo de distribuição de software em forma de um serviço ou prestação de serviço, onde um produtor de software desenvolve, opera, mantém e o disponibiliza para clientes remotos. Estes clientes usam e pagam por ele de acordo com as suas necessidades, isto é sob demanda. Usualmente este serviço é acessado através da internet e portanto pode ser acessado de qualquer lugar com acesso à mesma.Isto é, o usuário usa uma aplicação pela internet e não se preocupa com licenças, requisitos na máquina local, instalação do software,etc. Provavelmente grande parte das pessoas com acesso a internet já usou ou usa este tipo de serviço, podemos exemplificar com o Gmail, Hotmail, Google Docs e muitos outros.
Plataforma como Serviço (Platform as a Service ou PaaS): É o fornecimento de toda uma plataforma para desenvolvimento de software (principalmente desenvolvimento voltado para web) o que abstrai dos desenvolvedores os requisitos de hardware e possivelmente de outras camadas de softwares necessárias como por exemplo base de dados, servidor web e suporte a linguagem de programação agilizando e reduzindo a complexidade do desenvolvimento. Um desenvolvedor tem todas as ferramentas para desenvolver e hospedar aplicações desenvolvidas e paga sob demanda. Uma vantagem é que permite o desenvolvedor de software se concentrar na aplicação e esquecer os pormenores como instalação de sistemas operacional, etc. Este modelo limita o desenvolver a usar as linguagens e ferramentas disponibilizadas pelo provedor e pode até ter problemas com a migração da sua aplicação se os recursos do provedor forem específicos (chamado lock-in).
Infraestrutura como Serviço (Infrastructure as a Service ou IaaS): É a entrega de processamento, armazenamento, rede e outros recursos computacionais fundamentais, onde o cliente pode usar software próprio. O cliente não controla a infraestrutura da nuvem mas retem o controle sobre o sistema operacional, armazenamento, uso de softwares e controle dos componentes da rede (CLOUD SECURITY ALLIANCE). Basicamente o provedor entrega uma ou várias máquinas como infraestrutura para o cliente. Uma das principais tecnologias usadas nesse modelo é a Virtualização. O modo mais comum é o "aluguel" de máquinas virtuais (VMs) para terceiros pagando por hora ou tráfego de dados e o usuário pode instalar e usar como quiser estas máquinas. Um exemplo de provedor é a Amazon EC2.
Claro, existem ainda DbaaS (banco de dados como serviço), ITaaS (tecnologia da informação como serviço) e muitos outros de acordo com a imaginação do leitor...