Visão geral
Software como serviço (SaaS) é uma forma de cloud computing que oferece aos usuários finais uma aplicação em nuvem por meio de um navegador da Internet, incluindo a infraestrutura de TI e plataformas subjacentes dela. Esta pode ser a solução ideal para pessoas e pequenas ou grandes empresas que:
- Não querem ser responsáveis pela compra ou manutenção da infraestrutura, das plataformas e do software on-premise.
- Preferem mais simplicidade no gerenciamento de custos por meio de despesas operacionais (OPEX), em vez de investimentos em despesas capitais (CAPEX).
- Têm que solucionar problemas que exigem um nível mínimo de personalização para serem resolvidos.
- Preferem os modelos de subscrição de software.
Como uma solução SaaS funciona?
As soluções SaaS reduzem os custos iniciais para os usuários, porque eliminam a necessidade de adquirir permanentemente o software ou de investir em uma infraestrutura de TI on-premise robusta, diferente de softwares tradicionais. Os clientes do SaaS precisam investir em um hardware de rede rápido, já que o desempenho do serviço é determinado pela velocidade da conexão com a Internet.
Os exemplos de SaaS incluem provedores de serviços de aplicação (ASPs), como Google Docs e Microsoft Office 365, assim como serviços empresariais que oferecem softwares de recursos humanos, sistemas de comércio eletrônico, ferramentas de gerenciamento da relação com clientes e ambientes de desenvolvimento integrados (IDEs).
Há dois modelos comuns de implantação. Normalmente, os fornecedores escolhem um deles ou ambos:
- No próprio datacenter.
- Por meio de um provedor de serviços em nuvem, como a AWS, o Azure ou o IBM Cloud, que gerencia o ambiente de nuvem em que a solução de SaaS está hospedada.
As aplicações de SaaS aproveitam a arquitetura de multilocatário para isolar os dados dos clientes. Os upgrades, correções de bugs e outras tarefas gerais de manutenção do software são realizados pelo provedor de SaaS. Já os usuários interagem com o software por meio de um navegador da Internet. As soluções SaaS costumam ser totalmente funcionais, mas elas às vezes incluem recursos de integração personalizada por meio de interfaces de programação de aplicações (APIs), como REST e SOAP, para conectar outras funções.
A natureza do SaaS permite que os provedores implantem novos recursos para os clientes facilmente. A maioria das aplicações de SaaS são soluções "plug-and-play" pré-configuradas. É o provedor quem gerencia tudo que faz a aplicação funcionar, incluindo:
- Componentes de hardware, como rede, armazenamento e servidores de datacenter
- Plataformas, como de virtualização, sistema operacional e middleware
- Requisitos de software, como ambientes de execução, dados e a própria aplicação
Recursos da Red Hat
O modelo de SaaS
As aplicações de SaaS dependem amplamente de modelos de subscrição para provisionar licenças de software. Esse modelo de fornecimento de software vincula cada conta a uma subscrição, que concede acesso à solução de SaaS por um determinado período, normalmente anual ou mensal, diferente de uma licença perpétua. Em geral, a taxa de subscrição dá acesso à documentação da solução e ao suporte contínuo regido pelo contrato de nível de serviço (SLA). No entanto, alguns provedores de SaaS cobram taxas adicionais para fazer alterações personalizadas no código-fonte.
Open Technology Sessions
Conheça a série de webinars da Red Hat em português feita para você descobrir como inovar. Aprenda sobre Automação, Infraestrutura, Plataforma de Aplicações, Cloud Services, Inteligência Artificial e muito mais!
PaaS x IaaS x SaaS
O termo "como serviço", geralmente, se refere a uma solução gerenciada por terceiros que permite à empresa se concentrar no que realmente é importante, como melhorias iterativas em aplicações personalizadas. Além de SaaS, as outras principais opções de solução como serviço são a infraestrutura como serviço (IaaS) e a plataforma como serviço (PaaS).

Uma solução de IaaS é aquela em que um provedor gerencia a infraestrutura para você – servidores, rede, virtualização e armazenamento – via nuvem. A infraestrutura é alugada, e o usuário tem acesso a ela por meio de uma API ou de um painel de controle. Os usuários gerenciam componentes como sistema operacional, aplicações e middleware, enquanto o provedor cuida do hardware, da rede, dos discos rígidos, do armazenamento e dos servidores, sendo também o responsável por corrigir interrupções, fazer reparos e solucionar problemas de hardware.
Uma PaaS fornece aos usuários o hardware e uma plataforma de aplicações baseadas em software pertencente a um provedor de serviços externo. Como os usuários são os responsáveis por cuidar das aplicações e dos dados, as soluções de PaaS são ideais para desenvolvedores e programadores. Esse tipo de serviço fornece uma plataforma para desenvolver, executar e gerenciar suas próprias aplicações, sem ter que se preocupar em construir e fazer a manutenção da infraestrutura ou do ambiente.
Exemplos de provedores de SaaS
Os provedores de software oferecem aplicações em estilo SaaS para atender a qualquer necessidade empresarial, incluindo aplicações básicas e conjuntos complexos de sistema de gestão empresarial (ERP). Algumas empresas e soluções de SaaS incluem:
- Software de planejamento de recursos empresariais (ERP) da SAP
- Software de recursos humanos da Paychex
- Software empresarial da CA Technology
- Solução de sistema de mensageria em formato SaaS da Atos
- Software de gerenciamento do relacionamento com clientes (CRM) da Salesforce
- Serviço de mensageria do Slack
- Microsoft Office 365
- Serviço de armazenamento de arquivos do Dropbox
Desenvolva seu SaaS com a Red Hat
Torne-se um fornecedor de SaaS participando do Red Hat SaaS Foundations, um programa que ajuda os parceiros da Red Hat a criar soluções de SaaS nas plataformas da Red Hat que podem ser implantadas em todos os tipos de ambientes híbridos.Os parceiros envolvidos nesse programa podem criar aplicações com mais facilidade, acelerar a entrada no mercado e atrair um leque maior de clientes em potencial.
Ou se torne um usuário de SaaS com o Red Hat Cloud Services, que inclui plataformas gerenciadas e hospedadas, aplicações e data services que otimizam a experiência da nuvem híbrida, reduzindo os custos e a complexidade operacionais da disponibilização de aplicações nativas em nuvem.
E o melhor de tudo: todas as subscrições incluem suporte. Você terá acesso a recomendações e orientações sobre como implantar, configurar e gerenciar qualquer solução como serviço da Red Hat que estiver usando.
Blog da Red Hat
Tudo relacionado à Red Hat: soluções, treinamentos e certificações Red Hat, casos de sucesso de clientes, novidades dos nossos parceiros e notícias sobre projetos das comunidades open source.