O que é Plataforma como Serviço ou PaaS?
Plataforma como serviço (PaaS) é um modelo de computação em nuvem no qual um provedor terceirizado oferece ferramentas de hardware e software aos usuários pela internet. Essas ferramentas geralmente são necessárias para o desenvolvimento de aplicativos. Um provedor de PaaS hospeda o hardware e o software em sua própria infraestrutura. Como resultado, o PaaS libera os desenvolvedores da necessidade de instalar hardware e software internos para desenvolver ou executar um novo aplicativo.
As ferramentas PaaS são frequentemente promovidas como fáceis de usar e convenientes. Uma organização pode achar a transição para PaaS atraente considerando a potencial economia de custos em comparação com alternativas locais.
Como funciona o PaaS?
Como mencionado acima, o PaaS não substitui toda a infraestrutura de TI de uma empresa para desenvolvimento de software. Ele é fornecido por meio da infraestrutura hospedada de um provedor de serviços de nuvem. Os usuários geralmente acessam as ofertas por meio de um navegador da web. O PaaS pode ser oferecido em nuvens públicas, privadas e híbridas para fornecer serviços como hospedagem de aplicativos e desenvolvimento Java.
Outros serviços PaaS incluem o seguinte:
- colaboração da equipe de desenvolvimento;
- design e desenvolvimento de aplicações;
- testes e implantação de aplicativos;
- integração de serviços web;
- segurança da informação; e
- integração de banco de dados.
Normalmente, os usuários precisarão pagar pelo PaaS com base no uso. No entanto, alguns provedores cobram uma taxa mensal fixa pelo acesso à plataforma e seus aplicativos.
Quais são as diferenças entre PaaS, IaaS e SaaS?
PaaS é uma das três principais categorias de serviços de computação em nuvem. As outras duas categorias principais de computação em nuvem são infraestrutura como serviço (IaaS) e software como serviço (SaaS):
- Com o IaaS, um provedor fornece a infraestrutura central de computação, armazenamento e rede junto com o hipervisor — a camada de virtualização. Os usuários devem então criar instâncias virtuais, como máquinas virtuais e contêineres, instalar sistemas operacionais, dar suporte a aplicativos e dados e lidar com toda a configuração e gerenciamento associados a essas tarefas. Alguns exemplos de serviços IaaS são DigitalOcean, AWS, Azure e Google Compute Engine.
- Com PaaS, um provedor oferece mais da pilha de aplicativos do que com IaaS, adicionando sistemas operacionais, middleware — como bancos de dados — e outros ambientes de tempo de execução ao ambiente de nuvem. Os produtos PaaS incluem AWS Elastic Beanstalk e Google App Engine.
- Com o SaaS, um provedor oferece um conjunto completo de aplicativos. Os usuários simplesmente fazem login e usam o aplicativo que é executado inteiramente na infraestrutura do provedor. Os aplicativos SaaS geralmente são totalmente acessíveis por meio de um navegador da Internet. Os provedores de SaaS gerenciam a carga de trabalho do aplicativo e todos os recursos de TI subjacentes; Os usuários controlam apenas os dados criados pelo aplicativo SaaS. Alguns exemplos de SaaS são Salesforce, Dropbox e Google Workspace.
Comparação entre PaaS e SaaS
A diferença entre PaaS e SaaS pode ser confusa. Ambos os modelos fornecem acesso a serviços que normalmente são baseados em nuvem, portanto, vale a pena fazer a distinção entre plataformas e software.
Uma oferta de SaaS fornece acesso a um aplicativo ou carga de trabalho finalizada, como um aplicativo de RH ou finanças, em troca de uma taxa recorrente. O aplicativo SaaS é hospedado na infraestrutura remota do próprio provedor. Isso elimina a necessidade de uma empresa comprar, implantar e manter esse aplicativo internamente, permitindo que ela reduza sua pegada interna de TI.
Uma oferta de PaaS normalmente fornece acesso a uma variedade de aplicativos ou ferramentas relacionados, destinados a ajudar as empresas a executar tarefas complexas e inter-relacionadas; O exemplo mais comum é o desenvolvimento e teste de software. Os componentes do PaaS também são hospedados na infraestrutura do próprio provedor e os usuários podem acessar os componentes da plataforma por uma taxa recorrente. O PaaS pode remover um conjunto inteiro de ferramentas do data center local, aliviando ainda mais a carga de TI da organização.
A principal diferença é que o SaaS oferece uma carga de trabalho finalizada, enquanto o PaaS oferece as ferramentas necessárias para ajudar uma empresa a criar e gerenciar sua própria carga de trabalho.
Prós e contras do PaaS
O principal benefício do PaaS é a simplicidade e a conveniência para os usuários. O provedor de PaaS fornecerá grande parte da infraestrutura e outros serviços de TI, que os usuários podem acessar de qualquer lugar por meio de um navegador da web. A capacidade de pagar de forma recorrente (assinatura) ou por uso permite que as empresas eliminem as despesas de capital que tradicionalmente têm com hardware e software locais. Na verdade, o PaaS transfere a responsabilidade de fornecer, gerenciar e atualizar ferramentas essenciais da equipe interna de TI para o provedor externo de PaaS.
Muitos produtos PaaS são voltados para o desenvolvimento de software. Essas plataformas oferecem infraestruturas de computação e armazenamento, bem como serviços de edição de texto, gerenciamento de versões, compilação e testes que ajudam os desenvolvedores a criar novos softwares de forma rápida e eficiente. Um produto PaaS também pode permitir que equipes de desenvolvimento colaborem e trabalhem juntas, independentemente de sua localização física.
As arquiteturas PaaS mantêm sua infraestrutura subjacente oculta de desenvolvedores e outros usuários. Como resultado, o modelo é semelhante à computação sem servidor e às arquiteturas de função como serviço — o que significa que o provedor de serviços de nuvem gerencia e executa o servidor, bem como controla a distribuição de recursos.
No entanto, em termos de desvantagens, a disponibilidade ou resiliência do serviço pode ser um problema com o PaaS. Se um provedor sofrer uma interrupção de serviço ou outra interrupção de infraestrutura, isso pode impactar negativamente os clientes e resultar em perda de produtividade dispendiosa. No entanto, os provedores de PaaS normalmente oferecem e dão suporte a tempos de atividade relativamente altos, embora a disponibilidade seja regida pelo contrato de nível de serviço (SLA) do provedor.
O bloqueio de fornecedor é outra preocupação comum porque os usuários não conseguem migrar facilmente muitos dos serviços e dados de uma plataforma PaaS para uma plataforma PaaS concorrente. Os usuários devem avaliar os riscos comerciais de tempo de inatividade do serviço e dependência de fornecedor ao selecionar um provedor de PaaS.
Mudanças internas em um produto PaaS também são um problema em potencial. Por exemplo, se um provedor de PaaS parar de oferecer suporte para uma linguagem de programação específica, decidir oferecer um conjunto diferente de ferramentas de desenvolvimento ou até mesmo descontinuar alguns ou todos os componentes da plataforma, o efeito sobre os usuários pode ser difícil e prejudicial. Os usuários devem seguir o roteiro de serviço do provedor de PaaS para entender como o plano do provedor impactará seu ambiente e suas capacidades.
Tipos de PaaS
Atualmente, existem vários tipos de PaaS disponíveis para desenvolvedores:
- PaaS público;
- PaaS privado;
- PaaS híbrido;
- Comunicações PaaS (CPaaS);
- PaaS móvel (mPaaS);
- PaaS aberto;
- plataforma de integração como serviço (iPaaS);
- banco de dados como serviço (DBaaS); e
- middleware como serviço (MWaaS).
PaaS público. Este modelo é mais adequado para uso na nuvem pública. O PaaS público permite que o usuário controle a implantação do software enquanto o provedor de nuvem gerencia a entrega de todos os outros principais componentes de TI necessários para hospedagem de aplicativos, incluindo sistemas operacionais, bancos de dados, servidores e redes de sistemas de armazenamento.
Os provedores públicos de PaaS oferecem middleware que permite aos desenvolvedores instalar, configurar e monitorar servidores e bancos de dados sem precisar configurar a infraestrutura. Como resultado, o PaaS e o IaaS públicos trabalham juntos, com o PaaS sendo executado sobre a infraestrutura de IaaS de um provedor enquanto usa a nuvem pública. Infelizmente, isso significa que o cliente fica preso a uma única opção de nuvem pública que talvez não queira usar.
Algumas pequenas e médias empresas adotaram o PaaS público, mas organizações e empresas maiores têm relutado em adotá-lo devido aos seus laços estreitos com a nuvem pública. Isso se deve principalmente ao grande número de regulamentações e problemas de conformidade que afetam o desenvolvimento de aplicativos corporativos na nuvem pública.
PaaS privado. Uma opção de PaaS privado visa oferecer a agilidade do PaaS público, mantendo a segurança, a conformidade, os benefícios e os custos potencialmente mais baixos de um data center privado. Esse modelo normalmente é entregue como um dispositivo ou software dentro do firewall do usuário, que geralmente é mantido no data center local da empresa. Um PaaS privado pode ser criado em qualquer tipo de infraestrutura e pode ser executado na nuvem privada específica de uma empresa.
O PaaS privado permite que uma organização atenda melhor aos desenvolvedores, melhore o uso de recursos internos e reduza a custosa expansão da nuvem que muitas empresas enfrentam. Além disso, o PaaS privado permite que os desenvolvedores implantem e gerenciem seus aplicativos corporativos, atendendo a rigorosos requisitos de segurança, privacidade e conformidade.
PaaS híbrido. Ao combinar PaaS público e privado, o PaaS híbrido oferece às empresas a flexibilidade de capacidade infinita oferecida por um PaaS público com a relação custo-benefício e o controle que vêm com a posse de uma infraestrutura interna em um PaaS privado. O PaaS híbrido usa uma nuvem híbrida.
PaaS para comunicações. CPaaS é uma plataforma baseada em nuvem que permite aos desenvolvedores adicionar comunicações em tempo real aos seus aplicativos sem a necessidade de infraestrutura ou interfaces de back-end. Normalmente, as comunicações em tempo real ocorrem em aplicativos criados especificamente para essas funções. Alguns exemplos são Skype, FaceTime, WhatsApp e o telefone tradicional.
O CPaaS fornece uma estrutura de desenvolvimento completa para criar recursos de comunicação em tempo real sem a necessidade de um desenvolvedor criar sua própria estrutura, incluindo interfaces de programação de aplicativos baseadas em padrões, ferramentas de software, aplicativos pré-criados e código de amostra.
Os provedores de CPaaS também auxiliam os usuários durante todo o processo de desenvolvimento, fornecendo suporte ao produto e documentação. Alguns fornecedores também oferecem kits de desenvolvimento de software, bem como bibliotecas que podem ajudar a criar aplicativos em diferentes plataformas de desktop e dispositivos móveis. As equipes de desenvolvimento que optam por usar CPaaS podem economizar em infraestrutura, recursos humanos e tempo de colocação no mercado.
PaaS móvel. MPaaS é o uso de um ambiente de desenvolvimento integrado pago para a configuração de aplicativos móveis. Em um mPaaS, nenhuma habilidade de codificação é necessária. O MPaaS é fornecido por meio de um navegador da web e normalmente oferece suporte a nuvem pública, nuvem privada e armazenamento local. O serviço normalmente é alugado com um preço mensal que varia dependendo do número de dispositivos incluídos e dos recursos suportados.
O MPaaS normalmente oferece uma interface de arrastar e soltar orientada a objetos que permite aos usuários simplificar o desenvolvimento de aplicativos nativos ou HTML5, fornecendo acesso direto a recursos como GPS, sensores, câmeras e microfone do dispositivo. Geralmente é compatível com vários sistemas operacionais móveis.
As empresas geralmente usam mPaaS para criar aplicativos que serão usados tanto internamente quanto para o cliente. Essa implementação pode promover um ambiente BYOD e aplicativos de produtividade sem a necessidade de desenvolvedores de aplicativos móveis ou suporte de TI adicional.
PaaS aberto. Uma plataforma de colaboração gratuita, de código aberto e voltada para negócios que fica ótima em todos os dispositivos. O Open PaaS oferece aplicativos web úteis, como calendário, contatos e aplicativos de e-mail. O Open PaaS foi projetado para permitir que os usuários implantem novos aplicativos rapidamente. Seu objetivo é desenvolver uma tecnologia PaaS comprometida com aplicações empresariais colaborativas, particularmente aquelas implementadas em nuvens híbridas.
Plataforma de integração como serviço. IPaaS é um amplo escopo de serviços usados para integrar cargas de trabalho e aplicativos distintos que, de outra forma, não poderiam se comunicar ou interoperar nativamente. Uma plataforma iPaaS busca fornecer e dar suporte a essas integrações díspares e facilitar os desafios de uma organização em fazer com que cargas de trabalho díspares funcionem juntas em toda a empresa.
Banco de dados como serviço. DBaaS é uma carga de trabalho de banco de dados hospedada por fornecedor oferecida como um serviço. O DBaaS pode envolver todos os tipos de bancos de dados, como aplicativos de banco de dados NoSQL, MySQL e PostgreSQL. Um modelo DBaaS normalmente é fornecido por meio de uma assinatura recorrente e inclui tudo o que os usuários precisam para operar o banco de dados, que pode ser acessado por cargas de trabalho locais e baseadas na nuvem por meio de APIs.
Middleware como serviço. O MWaaS oferece um conjunto de integrações necessárias para conectar solicitações de clientes front-end a funções de armazenamento ou processamento back-end, permitindo que as organizações conectem aplicativos complexos e distintos usando APIs. O MWaaS é semelhante em princípio ao iPaaS, pois se concentra em conectividade e integrações. Em alguns casos, o MWaaS pode incluir recursos de iPaaS como um subconjunto de funções do MWaaS, o que também pode envolver integração B2B, integração de aplicativos móveis e integração de IoT.
Qual é a diferença entre PaaS e iPaaS?
Embora PaaS e iPaaS tenham nomes semelhantes, eles são apoiados por tecnologias diferentes e os dois serviços de nuvem atendem a propósitos diferentes.
As ferramentas de automação IPaaS conectam aplicativos de software implantados em diferentes ambientes e geralmente são usadas para integrar dados e aplicativos locais com aqueles armazenados na nuvem. Uma plataforma iPaaS está mais alinhada com o middleware — e é tratada como tal — e pode ser incluída como parte das ofertas de MWaaS.
O PaaS, por outro lado, fornece infraestrutura em nuvem, bem como ferramentas de desenvolvimento de aplicativos distribuídas pela internet.
Usos do PaaS
Ferramentas PaaS são frequentemente usadas no desenvolvimento de aplicativos móveis. No entanto, muitos desenvolvedores e empresas também usam PaaS para criar aplicativos multiplataforma porque ele fornece uma ferramenta rápida, flexível e dinâmica que tem a capacidade de criar um aplicativo que pode ser usado em quase qualquer dispositivo. Em essência, o PaaS oferece às empresas uma maneira mais rápida e fácil de criar e executar aplicativos.
Outro uso do PaaS é em ferramentas DevOps. O PaaS pode fornecer recursos de gerenciamento do ciclo de vida do aplicativo, bem como recursos específicos para se adequar às metodologias de desenvolvimento de produtos de uma empresa. O modelo também permite que equipes de DevOps insiram ferramentas de integração contínua baseadas em nuvem que adicionam atualizações sem produzir tempo de inatividade. Além disso, as empresas que seguem o modelo Waterfall podem implantar uma atualização usando o mesmo console que usam para o gerenciamento diário.
O PaaS também pode ser usado para reduzir o tempo de colocação de um aplicativo no mercado, automatizando ou eliminando completamente as tarefas de manutenção e limpeza. Além disso, o PaaS pode reduzir o gerenciamento de infraestrutura ajudando a reduzir a carga de gerenciamento de uma infraestrutura escalável. O PaaS elimina as complexidades de balanceamento de carga, dimensionamento e entrega de novos serviços dependentes. Em vez de os desenvolvedores controlarem essas tarefas, os provedores de PaaS assumem a responsabilidade.
Com o suporte do PaaS para novas linguagens de programação e tecnologias, os desenvolvedores podem usar o modelo para introduzir novos canais de crescimento técnico, como tecnologia de contêiner e funções sem servidor. Isso é especialmente relevante para setores onde a mudança tecnológica é um processo lento – por exemplo, bancos ou manufatura. O PaaS permite que essas organizações se adaptem a novas ofertas sem alterar completamente seus processos de negócios.
Exemplos de PaaS: produtos e provedores
Há vários exemplos de fornecedores e produtos PaaS que fornecem as ferramentas e os serviços necessários para criar aplicativos empresariais e integrações em nuvem. Alguns dos principais provedores e plataformas estão listados abaixo:
- Nuvem do Google
- Microsoft Azure
- AWS
- Nuvem IBM
- Red Hat OpenShift
- Fundição de Nuvem VMware (Pivotal)
- Plataforma Oracle Cloud (OCP)
- PaaS baseado em contêiner Heroku
- Mendix aPaaS
- Engine Yard Nuvem PaaS
- Pilha aberta
- Apache CloudStack
- Armazenamento em nuvem Wasabi
O Google App Engine oferece suporte a aplicativos da Web distribuídos usando Java, Python, PHP e Go. O Red Hat OpenShift é uma oferta de PaaS para criar aplicativos de código aberto que usam uma ampla variedade de linguagens, bancos de dados e componentes. O Heroku PaaS oferece instâncias de computação em contêineres no estilo Unix que executam processos em ambientes isolados e oferecem suporte a linguagens como Ruby, Python, Java, Scala, Clojure e Node.js.
O Microsoft Azure oferece suporte ao desenvolvimento de aplicativos em .NET, Node.js, PHP, Python, Java e Ruby, e permite que os desenvolvedores usem kits de desenvolvedor de software e o Azure DevOps para criar e implantar aplicativos.
O AWS Elastic Beanstalk permite que os usuários criem, implantem e dimensionem aplicativos e serviços da Web criados com Java, .NET, PHP, Node.js, Python, Ruby, Go e Docker em servidores comuns, como Apache, Nginx, Passenger e IIS.
Embora muitos provedores de PaaS ofereçam serviços semelhantes, cada um tem suas próprias nuances e limitações. Os usuários devem testar provedores em potencial para garantir que seus serviços atendam aos requisitos comerciais ou técnicos, como idiomas suportados e disponibilidade de serviço. Por exemplo, a Wasabi oferece armazenamento de objetos baseado em nuvem como um PaaS, enquanto plataformas abertas como OpenStack e Apache CloudStack permitem que organizações criem seus próprios recursos privados de PaaS.
O que uma plataforma como serviço inclui?
Os recursos específicos do PaaS podem variar entre diferentes fornecedores e produtos. No entanto, o conjunto básico de recursos do PaaS normalmente inclui infraestrutura, ferramentas de desenvolvimento, middleware, sistemas operacionais, ferramentas de gerenciamento de banco de dados e análises:
- Infraestrutura. PaaS inclui tudo o que IaaS inclui. Isso significa que os provedores de PaaS gerenciarão servidores, armazenamento, data centers e recursos de rede. Isso também pode incluir a interface do usuário ou o portal que os usuários usam para interagir com a infraestrutura e os serviços do PaaS.
- Ferramentas de design, teste e desenvolvimento de aplicativos. O PaaS fornece aos clientes tudo o que eles precisam para criar e gerenciar aplicativos. Essas ferramentas podem ser acessadas pela Internet usando um navegador, independentemente da localização física. Ferramentas específicas de desenvolvimento de software normalmente incluem, entre outras coisas, um depurador, um editor de código-fonte e um compilador.
- Meios de comunicação. O PaaS também normalmente inclui middleware, o software que preenche a lacuna entre os sistemas operacionais e os aplicativos do usuário final. Portanto, os assinantes do PaaS não precisam comprometer seus desenvolvedores e recursos internos na construção de middleware.
- Sistemas operacionais. Os sistemas operacionais nos quais os aplicativos são executados, bem como os sistemas operacionais a partir dos quais os desenvolvedores criam aplicativos, são fornecidos pelo provedor de PaaS.
- Bancos de dados. Os provedores de PaaS normalmente mantêm bancos de dados e também fornecem aos desenvolvedores da organização do cliente ferramentas de gerenciamento de banco de dados.
- Ferramentas de monitoramento e gerenciamento. Os provedores de PaaS geralmente incluem serviços de inteligência empresarial, como monitoramento e análise, para ajudar os usuários empresariais a entender como o PaaS está sendo usado e ajudar a explicar os custos por uso e as características de utilização.
Quem supervisiona o PaaS em uma organização?
A governança do PaaS às vezes é uma questão de perspectiva e geralmente é uma responsabilidade compartilhada entre provedores e usuários.

O provedor de PaaS é o proprietário e operador da plataforma PaaS. O provedor é o proprietário e operador da infraestrutura subjacente. Responsável por criar, implantar, gerenciar e manter os aplicativos de software e serviços dentro da oferta PaaS. O provedor deve garantir que o PaaS funcione corretamente e atenda aos acordos de nível de serviço prometidos. Quando surgem problemas, o provedor deve abordá-los e remediá-los.
Para todos os efeitos práticos, o PaaS é um recurso de terceiros — um parceiro de negócios — do qual o negócio do usuário depende. No caso de um PaaS privado, onde uma organização cria sua própria plataforma, o provedor e o usuário ou cliente são a mesma pessoa.
Mas o PaaS representa uma grande mudança de paradigma para inúmeras organizações que buscam melhorar a produtividade e abandonar a infraestrutura local. A decisão de usar PaaS, as metas e expectativas da adoção de PaaS, a escolha de PaaS específico, o monitoramento contínuo do uso de PaaS e a determinação final do valor ou sucesso de PaaS são todos tomados por líderes empresariais.
Considerando a importância da adoção do PaaS, o monitoramento e o gerenciamento do PaaS raramente são responsabilidade de uma única pessoa dentro da empresa. Normalmente depende de um esforço colaborativo em todo o departamento de TI da organização:
- O CIO/CTO pode conduzir uma iniciativa de PaaS, orientando a equipe a examinar e avaliar o PaaS como um complemento ou alternativa aos conjuntos de ferramentas gerenciados localmente.
- Arquitetos e engenheiros de software podem reconhecer e ajudar a selecionar um PaaS específico como um impulsionador significativo para o desenvolvimento, modernização e integração de carga de trabalho.
- Os desenvolvedores trabalham com o produto PaaS e geralmente são pessoas-chave envolvidas na avaliação e seleção do PaaS.
- Os administradores de TI podem se envolver no gerenciamento de PaaS, assumindo a responsabilidade pela configuração, segurança e monitoramento do PaaS da perspectiva do usuário/cliente.
- Outros líderes empresariais, como responsáveis pela conformidade legal, também podem estar envolvidos nas decisões do PaaS para garantir que seu uso atenda aos requisitos regulatórios e de continuidade de negócios da organização.
Melhores práticas para avaliar e comprar PaaS
A transição para PaaS pode ser intimidante. O sucesso com PaaS depende de uma compreensão clara das necessidades do negócio, uma identificação clara das ofertas e capacidades de PaaS e um nível significativo de confiança. Existem várias práticas que podem ajudar as organizações a avaliar e migrar para o PaaS:
- Entenda a necessidade. O que exatamente um modelo PaaS deve fazer pelos negócios e como a adoção de um modelo PaaS adequado beneficiaria a organização mais do que os tradicionais conjuntos de ferramentas locais? Por exemplo, o objetivo pode ser melhorar e otimizar o desenvolvimento de software Java ou facilitar integrações complexas entre aplicativos novos e antigos. Líderes empresariais e tomadores de decisão precisam saber o que estão procurando antes de encontrar.
- Compare preços. Existem muitos provedores e ofertas de PaaS. O escopo, os recursos, a funcionalidade e o desempenho de cada produto PaaS podem variar drasticamente. Por exemplo, CPaaS provavelmente não é a escolha certa quando MWaaS é necessário. Experimente diferentes ofertas de PaaS e veja o que funciona melhor para as tarefas em questão. Selecione diversas ofertas potenciais e teste-as em projetos de prova de conceito. Investir tempo e esforço em tais avaliações de PaaS pode gerar confiança e experiência, além de evitar remorso do comprador mais tarde.
- Conheça o fornecedor. Dê uma olhada mais de perto no seu provedor de PaaS. Adotar PaaS é basicamente contratar um parceiro de negócios. Converse com o fornecedor para entender sua equipe, seu histórico e modelo de negócios, sua equipe de liderança, seu suporte de serviço e seu roteiro de PaaS. O provedor e seu PaaS ainda existirão em dois, cinco anos ou mais? Qual é o ciclo de vida do produto PaaS?
- Entenda as letras miúdas. Considere custos, esquema de cobrança e mecanismos de suporte. Os custos dos serviços devem ser facilmente compreensíveis e cobrados de forma alinhada ao negócio. Além disso, procure um acordo de nível de serviço (SLA) e estude-o cuidadosamente – seu negócio pode depender do PaaS, e o SLA é o único compromisso do provedor com você como cliente em questões como tempo de atividade, disponibilidade e resolução de disputas .
- Considere os riscos. Sempre há um risco na adoção de PaaS. O provedor pode cessar as operações. Os principais recursos podem ser descontinuados e removidos no futuro. Os recursos prometidos no roteiro podem nunca ser implementados. O que acontece com suas cargas de trabalho se o PaaS sofrer interrupções de serviço ou ficar indisponível, e como a empresa pode responder a esses problemas? O PaaS vem com um certo grau de bloqueio, e pode ser difícil — até mesmo impossível — migrar para um PaaS alternativo.
PaaS moderno vs. PaaS tradicional
O propósito fundamental da maioria das ofertas de PaaS é simplificar e agilizar as tarefas de desenvolvimento, mas o PaaS moderno pode ir muito além de uma variedade de ferramentas úteis para criar um conjunto de aplicativos complementares e fortemente integrados que se concentram em recursos de desenvolvimento, orquestração de eficiência e automação.
Por exemplo, espera-se que a plataforma de aplicativos VMware Tanzu forneça um conjunto altamente integrado de ferramentas de implantação de aplicativos e gerenciamento de infraestrutura baseadas em Kubernetes. Isso deve permitir que os produtos de automação de TI nativos da nuvem da VMware se integrem à plataforma de orquestração de contêineres Kubernetes. Ele fornecerá um fluxo de trabalho de ponta a ponta para que os desenvolvedores criem e testem aplicativos no Kubernetes rapidamente.
Outro sinal de que o setor de PaaS está amadurecendo é o aumento de integrações e suporte externos. Ofertas de PaaS, como o VMware Tanzu Application Platform, também devem oferecer suporte a outras ferramentas e versões de pipeline do Kubernetes, como Jenkins e serviços Kubernetes hospedados na nuvem. Além disso, as ofertas devem oferecer suporte a uma variedade maior de linguagens de programação, como Python, JavaScript, Go e .NET.
O futuro do mercado de PaaS e o modelo de negócios
O PaaS surgiu como uma plataforma de nuvem econômica e capaz de desenvolver, executar e gerenciar aplicativos — e espera-se que o mercado de PaaS ganhe popularidade e cresça até 2027. Como exemplo, a IDC previu que o mercado de nuvem e PaaS crescerá em 2030. deverá experimentar uma taxa de crescimento anual composta de 28,8% entre 2021 e 2025.
Essas expectativas são baseadas na necessidade das empresas acelerarem o tempo de colocação dos aplicativos no mercado, reduzir a complexidade, eliminar a infraestrutura local, criar colaboração — especialmente para equipes remotas e geograficamente distribuídas — e otimizar as tarefas de gerenciamento de aplicativos.
A expansão e o crescimento do PaaS também estão sendo impulsionados pela migração para a nuvem e pelos esforços de desenvolvimento de aplicativos nativos da nuvem ou de primeira classe, em conjunto com outras tecnologias de nuvem emergentes, como a internet das coisas (IoT).
Espera-se também que o papel do iPaaS faça avanços consideráveis até 2027, à medida que empresas de todos os tamanhos buscam modernizar, conectar e compartilhar dados entre diferentes aplicativos de software e fornecer ferramentas unificadas para toda a empresa e sua base de clientes.