Aplicações do modelo SaaS

O modelo com maior nível de abstração é o SaaS, que consiste em sistemas de software com propósitos específicos, que estão disponíveis para usuários finais por meio de acesso remoto (Internet) (SOUSA; MOREIRA; MACHADO, 2009). Em geral, o provedor oferece o software na forma de uma aplicação Web. Exemplos típicos desse modelo são aplicações office, como o Google Docs e o Microsoft Office 365, e aplicações de gestão coorporativa, como o CRM (Customer Relationship Management) da Salesforce, que foi uma das soluções pioneiras em software como serviço levando a empresa a ser uma das líderes em soluções corporativas no mundo.

No modelo SaaS, o cliente não tem controle sobre a infraestrutura ou a plataforma. Em geral, ele configura apenas as suas preferências e customiza a aplicação. A evolução das aplicações é transparente para os clientes, que não precisam se preocupar com instalar atualizações (pois o acesso é remoto), nem com espaço de armazenamento dos seus dados. A capacidade computacional necessária é gerenciada pelo provedor de acordo com a demanda dos clientes. Por exemplo, você em algum momento se preocupa com o backup dos documentos que você já criou usando o Google Docs? Não, pois no modelo SaaS, os recursos para processamento, armazenamento de dados, backup, entre outros, são responsabilidade do provedor.

A Figura 1.2 ilustra a relação entre os modelos, além da opção do cliente de criar e manter um ambiente completo de TI em suas próprias instalações (on-premise). Como discutido em (ERL; PUTTINI; MAHMOOD, 2013), o nível de controle administrativo sobre os recursos é completo no modelo IaaS e limitado no modelo PaaS, e diminui mais ainda no modelo SaaS. Por outro lado, com mais controle, o cliente também tem mais responsabilidade. Por exemplo, no modelo IaaS, o cliente é responsável por configurações do Sistema Operacional (SO) da máquina virtual, o que tem implicações no desempenho e na segurança do ambiente computacional.

Pode-se observar na Figura 1.2 que o cliente tem a responsabilidade de gerenciar todos os elementos do seu ambiente de TI quando ele escolhe manter sua própria infraestrutura. Ao optar por um serviço em nuvem no modelo IaaS, o cliente deixa de se preocupar com a aquisição e manutenção de equipamentos para atentar-se apenas à plataforma e aplicações. Se quiser se concentrar apenas no desenvolvimento de software, o cliente pode, ainda, optar pelo modelo PaaS. No último nível de abstração, estão os clientes de aplicações em nuvem que usam software como serviço.

ATIVIDADE DE FIXAÇÃO

Postagens mais visitadas deste blog

Benefícios dos Modelos PaaS

Fundamentos da Computação em Nuvem

Segurança de Acesso ao Software na Computação em Nuvem