4 MODELOS DE SERVIÇOS DA NUVEM
4.3 SOFTWARE COMO SERVIÇO SAAS
A computação em nuvem oferece vários softwares como serviço e um exemplo muito popular entre os usuários é o armazenamento em nuvem. Através deste servi- ço é possível salvar fotos pessoais, músicas e filmes favoritos, acessar os arquivos de qualquer lugar utilizando um computador com acesso à Internet e compartilhá-los com outros usuários pela plataforma em nuvem. Como exemplos de plataformas em nuvem que oferecem esse tipo de serviço podem ser citados o Google Drive, OneDrive da Microsoft, Amazon iCloud Drive e o Dropbox.
Diferente do modelo tradicional de software, em que as empresas compram um conjunto de licenças de software para as várias aplicações que elas utilizam para distribuírem nos seus setores de recursos humanos ou finanças, por exemplo, no modelo SaaS, em vez de comprar licenças para desktops e servidores para as apli- cações, a empresa pode obter as mesmas funções utilizando os serviços em nuvem de um provedor através da Internet. O serviço SaaS pode ser acessado a partir de qualquer navegador web em quaisquer dispositivos como laptops, tablets e smar- tphones ou até mesmo a partir de um thin client, que apesar de suas limitações em relação a computadores tradicionais, traz benefícios importantes como: menos vul- nerabilidades a ataques, tem um ciclo de vida mais longo e é mais barato [1]. Assim, eliminando a necessidade instalação, manutenção e atualização de softwares para a equipe de TI dentro da empresa. Os serviços básicos oferecidos pelos fornecedores SaaS, conforme em [1], são citados a seguir:
1. Redes sociais (Social networks): Até mesmo empresas como Facebook e Twitter tem grandes vantagens em utilizar a tecnologia SaaS para a sua sus- tentabilidade;
2. Gerenciamento de documentos (Document management): Devido ao grande crescimento do uso de documentos eletrônicos e da necessidade de disponibilizá-los de forma fácil e rápida, existem diversos fornecedores SaaS que oferecem a edição online de documentos de texto, planilhas e apresenta- ções, como os serviços oferecidos pelo Google Documentos, Planilhas e Apresentações. Além de poder compartilhar esses documentos com outros usuários do serviço.
3. Serviço empresariais (Business services): Os serviços Empresarias do SaaS incluem Planejamento dos Recursos da Empresa, Gestão do Relacio- namento com o Cliente, faturamento, vendas e recursos humanos. Um exem- plo desse serviço é o tuOtempO da Amazon Web Services (AWS), que é o primeiro CRM para Saúde que oferece recursos como Campanha de informa- ção, serviço de agendamento online, pagamento e consultas online, comuni- cação interativa com pacientes, resultados de exames online, pesquisa de sa- tisfação do paciente e agenda médica online.
4. Serviços de e-mail (Mail services): como os serviços de e-mail passam por
desafios bem parecidos com as redes socias, eles também são oferecidos através da nuvem com SaaS.
4.3.1 CARACTERÍSTICAS DO SAAS
Abaixo estão as características, conforme apresentado em [1], que diferenciam o serviço SaaS dos modelos de sotware tradicionais:
• SaaS permite compartilhar um único software com vários usuários, sem a ne- cessidade de instalação em cada máquina de usuário.
• Possibilita acessar a aplicação em qualquer lugar e utilizando múltiplos dispo- sitivos conectado à Internet.
• As atualizações dos softwares ficam disponíveis a todos os usuários simulta- neamente, visto que o gerenciamento das aplicações é realizado de forma centralizada. Isto também garante que todos os usuários terão acesso às mesmas versões de software.
• Oferece maior escalabilidade aos softwares, pois geralmente os serviços SaaS também fazem uso da nuvem através dos serviços de PaaS e IaaS. • Serviços de backup e recuperação são oferecidos pelo SaaS.
• SaaS permite integrar softwares ou serviço através de APIs padrões.
4.3.2 ADEQUALIBILIDADE DO SAAS
A utilização das aplicações do SaaS são mais adequadas nas seguintes situações, conforme dsicutido em [1]:
• Quando o usuário não deseja comprar um conjunto de licença de software e está à procura de um software que o pagamento é sob demanda, então o modelo do SaaS é uma ótima opção. Além de baratear a aquisição do softwa- re, o usuário não precisa comprar um conjunto de licença de software para poder instalar nos desktops, eliminando também a necessidade de manuten- ção e atualização de softwares em diversas máquinas.
• Como não existe requisitos mínimos de infraestrutura de hardware para as aplicações SaaS, diferentemente das aplicações tradicionais, então o modelo
SaaS é uma boa opção para empresas que querem economizar com infraes- trutura física. Assim, não há necessidade de se preocupar com a infraestrutu- ra física, podendo acessar o software de qualquer computador conectado à Internet ou até mesmo a partir de um thin client.
• Como não dá para prever o número de usuários em aplicações populares como redes sociais e e-mails, por exemplo, o Facebook e Outlook respecti- vamente, a utilização dos recursos de escalabilidade dinâmica das aplicações SaaS é bastante adequada a estes cenários.
Apesar de alguns fornecedores de software tradicionais migrarem para o mo- delo SaaS por suas vantagens, que serão citadas na Seção 4.3.3, muitas aplica- ções ainda não possuem suas versões para SaaS. A seguir, estão alguns cená- rios em que a utilização do SaaS não é adequada:
• Como as aplicações SaaS dependem da conectividade com a Internet, como o Facebook e o Outlook, utilizar aplicações SaaS tendo uma conexão à Inter- net limitada ou de baixa velocidade pode não ser uma boa opção.
• Segurança de dados e controle de dados são sempre problemas com aplicati- vos SaaS. Como os dados são armazenados em servidores de terceiros, não há nenhuma garantia de que esses dados estarão seguros.
• Se a empresa possui uma aplicação instalada localmente que cumpre todas as exigências da organização, não há necessidade de migração para o mode- lo SaaS, evitando a perda de controle total sobre a ferramenta local.
4.3.3 VANTAGENS E DESAFIOS DA SAAS
Por causa dos benefícios de SaaS em relação a custos, novas empresas estão fazendo uso deste serviço para diminuir gastos com softwares. Além disso, a SaaS possui diversas outras vantagens como listados a seguir, conforme discutidas em [1].
• Os clientes não precisam instalar o software em seus dispositivos, pois eles podem acessar diretamente dos provedores de serviços SaaS usando qual- quer dispositivo conectados à Internet.
• Como os serviços de SaaS são cobrados aos usuários conforme eles utilizam os serviços, a maioria dos fornecedores do SaaS oferecem planos de assina- tura que beneficia diferentes perfis de clientes, de forma a possibilitar uma diminuição do custo com software.
• SaaS realizam as atualizações das aplicações, o monitoramento e outras ati- vidades de manutenção, o que diminui o custo da manutenção.
• A elasticidade dos serviços de SaaS em oferecer hardware adicional confor- me a demanda é uma característica bem forte da SaaS, pois isso permite que um software continue funcionando normalmente com seu aumento de carga de uso.
• SaaS oferece mecanismos de backup e recuperação, através de réplicas dos serviços SaaS distribuídos em vários servidores.
• SaaS permite que usuários compartilhem uma instância de software, aumen- tando a utilização de recursos pelos provedores.
Embora o serviço SaaS apresente as vantagens descritas acima, ele possui alguns desafios conforme discutidos em [1]. A seguir, eles são apresentados:
• Como a aplicação SaaS é compartilhada entre muitos usuários, pode ha- ver vazamento de dados. Já que no SaaS os dados são armazenados no centro de dados de um fornecedor de serviços, ou seja, são armazenados numa empresa terceirizada e não na própria empresa que contrata o ser- viço, isso torna imprescindível que o usuário deva ter cuidado ao selecio- nar o provedor de SaaS para evitar a perda de dados.
• A dependência de conexão à Internet de alta velocidade em determinados casos é um grande problema em aplicações SaaS, pois o acesso à Inter- net do usuário pode ser muito lenta, impedindo de conseguir acessar os serviços de maneira ideal.
• Como os dados são armazenados por terceiros sem uma instalação local, a empresa contrata um serviço em que ela não possui qualquer controle sobre os dados ou infraestrutura física onde eles estão. O que torna o grau de controle sobre as aplicações SaaS e de seus dados bem menor com- parado a aplicações instaladas localmente.