O PaaS (Plataforma como serviço) combina servidores, armazenamento e infraestrutura de rede com o software necessário para implantar aplicativos. Com PaaS, você não precisa investir em hardware no local ou se preocupar em configurar um ambiente virtual para lidar com seus aplicativos.

Quase 85% das organizações deveriam ter a maior parte de suas cargas de trabalho na “nuvem” até o final de 2020. Essas empresas podem então usar dados na nuvem para personalizar o marketing e compartilhar dados estratégicos entre departamentos (evitando silos), sendo ambos objetivos-chave da transformação digital.

O PaaS lhe dá todas as ferramentas necessárias para realizar estes objetivos e muito mais.

Vamos explorar o que é PaaS, alguns exemplos de PaaS do mundo real, a participação de mercado dos principais fornecedores de PaaS, e muito mais.

O que é PaaS? (Com exemplos)

Plataforma como Serviço (PaaS) refere-se a uma combinação pré-embalada de ferramentas de hardware e software de computação em nuvem que lhe permite desenvolver e implantar aplicativos com facilidade.

Por exemplo, AWS Elastic Beanstalk é uma plataforma plug-and-play que suporta várias linguagens e ambientes de programação diretamente fora da caixa. Ele facilita a implantação e rapidamente testa, lança e dimensiona aplicativos para diferentes dispositivos em várias plataformas.

AWS Elastic Beanstalk
AWS Elastic Beanstalk

Ele automaticamente carrega o código e inclui ferramentas de balanceamento de carregamento e auto-escala para manter seus aplicativos funcionando sem problemas o tempo todo.

O Google App Engine é outro exemplo de um PaaS para a implantação de software.

Google App Engine
Google App Engine

Além de implantar um aplicativo em qualquer linguagem, você também recebe diagnóstico do aplicativo, testes A/B e outras funcionalidades.

Estes serviços são fundamentalmente diferentes do simples aluguel de espaço de armazenamento ou de uma máquina virtual. Uma solução PaaS serve como uma plataforma pronta para levar seus aplicativos ao vivo.

Alugar o hardware sozinho cai sob o IaaS, não sob o PaaS.

Vamos analisar mais de perto as diferenças entre estas duas categorias.

Qual é a diferença entre IaaS e PaaS?

Infraestrutura como Serviço (IaaS) refere-se aos componentes de hardware dos serviços de nuvem, como máquinas virtuais e armazenamento escalável. O PaaS também inclui um ecossistema para a implantação de seus aplicativos.

Ambos são exemplos de serviços de computação em nuvem, é claro, mas com diferentes casos de uso e mercados-alvo.

Para tornar as coisas ainda mais confusas, muitos fornecedores de PaaS também oferecem soluções IaaS e vice versa.

Vamos esclarecer a confusão, comparando produtos específicos.

Exemplos de PaaS Exemplos de IaaS
AWS Elastic Beanstalk AWS EC2
Google App Engine Google Compute Engine (GCE)
Microsoft Azure App Service Microsoft Azure Storage
IBM Cloud Foundry IBM Cloud Virtual Servers
DigitalOcean App Platform DigitalOcean Droplets
Heroku Rackspace, Linode

Por exemplo, usar uma instância AWS EC2 para armazenar dados para seu aplicativo web significa que você só está aproveitando a infraestrutura fundamental das nuvens. Portanto, neste caso, você está usando apenas um serviço IaaS.

Se você usar AWS Elastic Beanstalk para implantar uma aplicativo web em seu lugar, você estaria usando um serviço PaaS. A implementação do Elastic Beanstalk utiliza infraestrutura AWS como S3, EC2 e DynamoDB, mas os combina em uma plataforma imediatamente utilizável para desenvolvimento.

Essa é a diferença.

PaaS é uma solução embalada pronta para ajudá-lo a desenvolver e implantar seu aplicativo, enquanto IaaS é apenas uma infraestrutura de nuvem.

É semelhante à diferença entre um serviço de hospedagem web não gerenciado (onde você precisa instalar um ambiente de servidor como PHP e MySQL) e uma hospedagem de aplicativos, hospedagem de banco de dados e hospedagem gerenciada de WordPress (como Kinsta).

Em alguns casos, fornecedores como AWS, Google e Microsoft só lhe cobrarão pelo uso de recursos e nada pelo uso da plataforma de software.

Qual é a diferença entre SaaS e PaaS?

Software como Serviço (SaaS), por outro lado, oferece um pacote de software completo, não uma plataforma que você pode usar para implantar aplicativos personalizados.

Por exemplo, um CRM baseado em nuvem como o Salesforce permite gerenciar dados e fluxos de trabalho de clientes sem qualquer programação.

Painel de controle da força de vendas
Painel de controle da Salesforce

Tudo o que você precisa fazer é se inscrever, e está pronto para uso. Esse é o princípio de um serviço SaaS.

Em comparação, para fazer o mesmo com um PaaS, você precisaria desenvolver um aplicativo personalizado ou implantar e personalizar um software de código aberto com funcionalidade similar.

Para entender a diferença, vamos examinar mais alguns exemplos.

Tipo de serviço em nuvem Exemplos
SaaS Google Workspace, Microsoft Dynamics CRM, IBM Watson Assistant, Salesforce, Workday, Slack
PaaS AWS Elastic Beanstalk, Google App Engine, Microsoft Azure App Service, Heroku, IBM Cloud Foundry

Um produto SaaS está pronto para ser usado assim que alguém se inscreve. Por exemplo, uma vez que você se cadastra no Google Docs, você pode começar a criar, salvar e compartilhar documentos.

Mas o Google App Engine ou IBM Cloud Foundry não são aplicativos acabadas que resolvem problemas de negócios. Ao invés disso, são plataformas de nuvem nas quais é possível implantar aplicativos personalizados.

A maioria das empresas usa uma combinação de SaaS (usamos mais de 40 produtos SaaS) e PaaS para administrar seus negócios. A solução ideal depende de cada caso de uso e da experiência e infraestrutura da sua empresa.

Tamanho, participação de mercado e principais fornecedores PaaS

O tamanho relatado do mercado PaaS e como ele se compara a outros serviços na nuvem dependem da fonte.

Por exemplo, de acordo com Gartner, o PaaS será superado pela IaaS em 2021, com US$ 27,5 bilhões contra US$ 61,9 bilhões de dólares em receitas, respectivamente.

Participação no mercado de nuvem pública (Fonte: Gartner)
Participação de mercado de nuvem pública (Fonte: Gartner)

Isso tornaria o mercado de IaaS mais do que o dobro do tamanho do PaaS. IaaS é uma parte significativa de todo o mercado de serviços na nuvem, enquanto PaaS parece ser quase um nicho em comparação.

Mas outras pesquisas mostram um quadro diferente.

De acordo com dados da International Data Corporation (IDC), a receita de 2019 foi muito mais próxima, e a da PaaS muito maior, de US$ 35,9 bilhões contra US$ 49 bilhões.

Crescimento do mercado mundial de serviços públicos em nuvem (Fonte: Gartner)
Crescimento do mercado mundial de serviços públicos em nuvem (Fonte: Gartner)

Ambas as categorias estão crescendo quase ao mesmo ritmo, com 38,4% de crescimento YoY para IaaS e 38,8% de crescimento para PaaS.

Embora o PaaS possa não estar fechando a lacuna, também não está ficando para trás.

A participação de mercado de nuvens entre as diferentes categorias de serviços de nuvens depende da definição das fronteiras entre elas. Observe que a IDC não destaca os serviços de gerenciamento e segurança ou os serviços de processo comercial em sua desagregação.

Essa pode ser a razão pela qual SaaS e PaaS são significativamente maiores em sua tabela.

Os principais fornecedores e sua participação de mercado

Desde 2016, os especialistas, empresas de pesquisa e especialistas da indústria das nuvens passaram de relatórios separados para cobrir as indústrias públicas de IaaS e PaaS combinadas.

Quota de mercado dos serviços públicos em nuvem - 2019 (Fonte: IDC)
Participação de mercado dos serviços públicos em nuvem – 2019 (Fonte: IDC)

Uma das principais razões para isso é que os principais jogadores são na maioria das vezes os mesmos em ambas as categorias.

Você verá nomes familiares como Amazon, Google, Microsoft e IBM, quer você esteja analisando os mercados de IaaS ou PaaS.

A segunda razão é que estes líderes de mercado tendem a agrupar os serviços IaaS e PaaS, de modo que pode ser difícil separar a receita.

Por exemplo, a AWS obtém muito da sua receita IaaS porque oferece alguns ambientes PaaS (como o Elastic Beanstalk) gratuitamente. Como as pessoas só pagam pelo uso de recursos, é difícil destacar qual é a receita proveniente da plataforma em relação à infraestrutura.

PaaS e IaaS revenue share (Fonte: Statista)
PaaS e IaaS revenue share (Fonte: Statista)

De acordo com o Statista, a participação de mercado da AWS está atualmente em 24,3%, mais de 8% à frente da IBM Cloud, que está 16%.

A participação de mercado do Google Cloud, de 7,4%, mal é maior que a da Microsoft Azure, de 7%. Mas em uma escala global, estes quatro gigantes baseados nos EUA são claramente líderes de mercado.

Juntos, eles representam mais de 54% de todas as receitas de IaaS e PaaS em todo o mundo.

Depois dos principais fornecedores dos EUA, você tem o Alibaba da China a 4,4% e a NTT do Japão a 2,8% da participação total da receita global.

É ainda uma indústria liderada pelos EUA em todo o mundo, tanto para uso real quanto para inovação contínua.

AWS é o principal fornecedor de IaaS e PaaS e continua a crescer rapidamente até 2021.

Quais serviços o PaaS inclui?

Embora o caso mais comum de uso do PaaS seja a implantação de aplicativos web, muitos outros serviços em nuvem também são abrangidos por ele.

Vamos dar uma olhada mais de perto.

Base de dados como serviço (DBaaS)

Um banco de dados hospedado na nuvem que você instala manualmente em uma máquina virtual é apenas uma implementação do IaaS.

Para ser considerada uma oferta PaaS, ela precisa ser uma solução integrada que ofereça capacidade de armazenamento, poder computacional e banco de dados relacional.

Um exemplo disso é o serviço Azure SQL Database, que oferece um banco de dados totalmente gerenciado com atualizações automatizadas, escalabilidade, proteção inteligente contra ameaças e busca alimentada por IA.

Azure SQL Database
Azure SQL Database

Os produtos de serviços em nuvem nesta categoria também são chamados de DBaaS, uma subcategoria do PaaS.

Plataformas de Internet das Coisas (IoT)

Mais itens são alimentados por computadores e conectados à Internet do que nunca. O novo padrão HTTP/3 só irá acelerar ainda mais isso. Os dispositivos conectados agora incluem luzes, termostatos, fornos, máquinas de lavar, fechaduras e até mesmo motores de caminhão.

Os elementos básicos da conectividade Internet poderiam ser considerados IaaS, mas as complexas APIs para controlar e compartilhar dados entre dispositivos e aplicativos são PaaS.

Serviços móveis (APIs)

As empresas não estão mais se conformando com o e-mail ao enviar notificações e campanhas de marketing para seus clientes.

Eles também utilizam mensagens SMS automatizadas em escala.

Com as APIs de SMS, as empresas podem construir mensagens automatizadas em seus aplicativos.

Por exemplo, eles podem enviar mensagens de texto aos clientes:

  • Lembre-os de chamadas ou reuniões agendadas.
  • Promova um novo produto ou serviço relacionado.
  • Solicite feedback sobre um encontro recente de atendimento ao cliente.
  • Recrute clientes para participar de um estudo de caso ou pesquisa.

Estes serviços são às vezes categorizados separadamente como Plataforma de Comunicação como Serviço (CPaaS), uma subcategoria PaaS.

APIs de notificação push

Como as mensagens de texto SMS, exceto as notificações push do navegador e do celular, estas APIs alimentam as notificações push.

Você pode usá-los para:

  • Relembrar aos clientes para instalar uma nova atualização para seu aplicativo.
  • Recupere os usuários inativos que não acessam seu aplicativo há semanas.
  • Anunciar uma promoção relevante de tempo limitado.

Aprendizagem da máquina

Se você realmente quer tirar proveito de seus dados, não basta armazená-los na nuvem. Os dados ainda estão apenas sentados, apenas em um novo local.

Você precisa configurar algoritmos para peneirar seus dados e encontrar percepções significativas e passos acionáveis.

Com plataformas de aprendizagem de máquinas baseadas em nuvem, você pode facilmente criar modelos (a partir de modelos), aplicá-los a seus bancos de dados e dimensionar seu poder computacional conforme necessário.

IBM Watson Studio
IBM Watson Studio

Por exemplo, o IBM Watson Studio permite automatizar o gerenciamento do ciclo de vida da IA, implementar e executar modelos com um único clique, e muito mais.

É um ótimo ambiente PaaS para se fazer uso de grandes dados.

A pesquisa e as sugestões alimentadas por IA também fazem parte das ferramentas de desenvolvimento PaaS que os quatro grandes oferecem.

Hadoop, Spark, e outras estruturas de processamento de dados

O Apache Hadoop é uma estrutura de software de código aberto que possibilita o processamento de grandes conjuntos de dados através de grupos distribuídos de máquinas virtuais.

Em vez de configurar o ambiente a partir do zero, você pode usar o Hadoop como um serviço de qualquer fornecedor líder de PaaS.

    • O Google oferece o Hadoop como parte integrada em seu grande serviço de processamento de dados Dataproc.
    • A Microsoft oferece o Hadoop como parte de seu serviço de processamento de dados HDInsight.
    • A IBM oferece o Hadoop como parte da BigInsights.
    • AWS oferece Hadoop e Spark como parte da EMR.

Estas empresas líderes também oferecem serviços personalizados de processamento de dados além da Hadoop.

Serviços mais populares de PaaS

Muitas das soluções de nuvem mais populares são os serviços PaaS. Basta olhar para estes resultados de uma pesquisa de 2020 sobre serviços públicos em nuvem.

O serviço de nuvem mais popular (Fonte: Flexera)
O serviço de nuvem mais popular (Fonte: Flexera)

As bases de dados relacionais baseadas em nuvens são as mais populares, com 67% das empresas já as utilizando, 17% experimentando, e 10% planejando usá-las.

Em terceiro lugar, você tem o armazenamento de dados. 53% das empresas atualmente utilizam isto como uma solução para o manuseio e análise de grandes dados.

O Google Cloud BigQuery é um exemplo deste tipo de produto PaaS.

Os 4 principais provedores PaaS: Que serviços eles oferecem?

Como já cobrimos, dentro dos serviços públicos na nuvem, existem quatro líderes de mercado claros.

Mas como eles se empilham uns contra os outros nas ofertas de serviços PaaS?

Abaixo, vamos dar uma olhada mais de perto em cada fornecedor de serviços notáveis de nuvem e o que eles trazem à mesa.

AWS

AWS é o fornecedor original de computação em nuvem, tendo lançado a revolução com seu principal produto EC2 em 2006.

O head start os cimentou como o líder claro do mercado, e ainda é a maior empresa de serviços em nuvem do mundo.

Mas para o PaaS especificamente, o que ele traz para a mesa?

Uma rápida olhada na visão geral dos serviços da Amazon lhe dirá tudo o que você precisa saber.

Visão geral dos serviços AWS
Visão geral dos serviços AWS

A maioria dos casos de uso destacados realmente representam um produto PaaS. Vamos detalhar exatamente o que a AWS oferece em termos de produtos PaaS.

Serviço PaaS AWS
Implantação ✓ Amazon Elastic Beanstalk
Grande processamento de dados ✓ Amazon EMR
Armazenamento de dados ✓ Amazon Redshift
DBaaS ✓ Amazon Aurora, Amazon RDS
Notificações (SMS, Email, Push) ✓ Amazon SNS
Aprendizagem da máquina ✓ Amazon SageMaker

Os dias em que a AWS oferecia apenas poder computacional e máquinas virtuais para aluguel já se foram há muito.

Agora tem produtos personalizados para cada grande caso de serviço e uso de PaaS, desde a implantação de aplicativos e grandes dados até DBaaS e aprendizagem de máquinas.

Sempre uma empresa que se move cedo, a Amazon lançou um serviço de notificação nativo, o Serviço de Notificação Simples (SNS), em 2010. É o mesmo ano em que foi fundado o Twilio.

Se você está procurando um provedor PaaS versátil, não pode errar com o veterano mais experiente do setor.

IBM Cloud

E a IBM Cloud? Uma das primeiras empresas inovadoras em computação, a IBM investiu muito dinheiro e esforço no desenvolvimento da sua suíte de serviços em nuvem.

A IBM lançou seus serviços PaaS pela primeira vez como IBM Bluemix em 2014.

Em 2017, a IBM abandonou a marca Bluemix e agrupou suas ofertas de PaaS, IaaS e nuvem privada sob o guarda-chuva da IBM Cloud.

Com uma ampla gama de clientes empresariais, a IBM Cloud cresceu rapidamente para se tornar um dos principais fornecedores de PaaS desde seu lançamento em 2011.

E isso se mostra em sua gama de serviços:

Visão geral dos produtos IBM Cloud
Visão geral dos produtos IBM Cloud

Mas como a IBM se empilha no departamento de PaaS?

Serviço PaaS Nuvem IBM
Implantação ✓ IBM Cloud Foundry
Grande processamento de dados ✓ IBM BigInsights
Armazenamento de dados ✓ IBM DB2
DBaaS ✓ IBM Cloud Databases (Redis, PostgreSQL, etc.)
Notificações (SMS, Email, Push) ✓ IBM Push Notifications, SMS (através de provedores terceirizados)
Aprendizagem da máquina ✓ IBM Watson Studio, IBM Watson

O IBM Cloud cobre casos essenciais de uso de PaaS como a implantação de aplicativos, grande processamento de dados e armazenamento de dados.

Mas para as notificações, a IBM ainda não oferece uma solução completa. Você tem que contar com fornecedores terceirizados como o Twilio para introduzir SMS em seu fluxo de trabalho de aplicativos.

E a IBM está há muito tempo na fronteira da aprendizagem de máquinas e IA. A IBM Deep Blue se tornou a primeira IA a derrotar um campeão mundial de xadrez em 1997.

O estúdio IBM Watson torna fácil colocar a IA Watson para trabalhar, ajudando-o a dar sentido aos seus dados.

Google Cloud

O Google não é apenas um mecanismo de pesquisa. É também uma das empresas líderes em SaaS, com Google Docs, Drive, Gmail e toda a Google Workspace.

O Google também lhe permite alugar a infraestrutura e as plataformas que tornam possível lidar com bilhões de visitantes a cada mês.

Lançado em 2008, o Google Cloud foi o segundo maior player a entrar no mercado. Sua extensa lista de produtos mostra porque ainda é um dos líderes de mercado.

Visão geral dos produtos Google Cloud
Visão geral dos produtos Google Cloud

E para produtos específicos de PasS, as coisas não são diferentes.

Serviço PaaS Nuvem Google
Implantação ✓ Google App Engine, Google Kubernetes Engine
Grande processamento de dados ✓ Google Dataproc
Armazenamento de dados ✓ Google BigQuery
DBaaS ✓ Google BigTable, Google Cloud SQL, etc.
Notificações (SMS, Email, Push) ✓ Firebase Cloud Messaging (Mensagens “push” e “in-app”)
Aprendizagem da máquina ✓ Plataforma de IA do Google

Para a implantação e desenvolvimento de aplicativos, o Google oferece uma ampla gama de ferramentas, incluindo o Google App Engine e o Kubernetes Engine.

O Google também oferece muitas grandes opções de processamento de dados através de seu serviço Dataproc. Você pode usar Hadoop, Spark, ou outras estruturas para criar clusters e começar a processar terabytes de dados rapidamente.

Para bancos de dados e armazenagem regulares, o Google também oferece várias opções, como BigTable, Google Cloud SQL, e muito mais.

Com o Firebase Cloud Messaging, você pode agendar e enviar notificações push e mensagens em formato “inapp”, mas não textos.

A plataforma Google AI oferece uma interface amigável para criar, gerenciar e implantar novos modelos de aprendizagem de máquinas o mais rápido possível.

É uma plataforma completa adequada para todas as suas necessidades de PaaS.

Microsoft Azure

A Microsoft não é responsável apenas pelos sistemas operacionais da maioria dos computadores desktop e laptops em todo o mundo.

Possui também uma das maiores coleções de serviços públicos na nuvem, incluindo Office 365, Microsoft Teams (SaaS) e Azure (IaaS & PaaS).

A plataforma de nuvem Azure inclui uma gama de serviços desde a aprendizagem de IA e máquinas até a análise, ferramentas de desenvolvimento, processamento de dados, e muito mais.

Visão geral dos produtos Azure
Visão geral dos produtos Azure

E, no nível da plataforma, a Microsoft também tem você coberto.

Serviço PaaS Microsoft Azure
Implantação ✓ Azure App Service
Grande processamento de dados ✓ Azure Databricks
Armazenamento de dados ✓ Azure SQL Data Warehouse
DBaaS ✓ Base de dados Azure SQL
Notificações (SMS, Email, Push) ✓ Azure Notification Hubs (Push), Azure Communication Services (SMS, Voice)
Aprendizagem da máquina ✓ Aprendizagem da máquina Azure

O Serviço Azure App Service facilita a implantação de aplicativos com patches embutidos, segurança, escalonamento e uma série de integrações.

Você pode armazenar e processar dados com uma gama de soluções baseadas em SQL como um armazém de dados ou um banco de dados em menor escala. Você pode então usar o Azure Machine Learning para criar e implantar modelos para dar sentido aos seus dados.

O Azure também suporta a construção de notificações automáticas push e SMS em sua experiência com aplicativos.

Resumo

O PaaS não oferece apenas o poder computacional e a infraestrutura que você precisa para coletar, compartilhar e implementar melhor os dados em toda a sua organização. Ele também inclui o ambiente necessário para tirar proveito dos dados em tempo real e implementar aplicativos internas ou externas.

Se você está procurando aproveitar o poder do PaaS para seu site, sem o incômodo de encontrar a melhor combinação de serviços para criar seu ambiente, você pode usar nosso serviço de migração gratuito. Nossos planos de hospedagem acessíveis dependem da infraestrutura de nuvem de última geração do Google Cloud, sem a dor de cabeça de configurar tudo isso.

Se você tiver alguma dúvida ou experiência com produtos e serviços PaaS, por favor, deixe uma linha na seção de comentários!

Salman Ravoof

Salman Ravoof is a self-taught web developer, writer, creator, and a huge admirer of Free and Open Source Software (FOSS). Besides tech, he's excited by science, philosophy, photography, arts, cats, and food. Learn more about him on his website, and connect with Salman on Twitter.