A plataforma como serviço (PaaS) é um modelo de computação em nuvem que fornece aos clientes uma plataforma em nuvem completa — hardware, software e infraestrutura — para desenvolver, executar e gerenciar aplicativos sem o custo, a complexidade e a inflexibilidade que muitas vezes vem com a criação e manutenção dessa plataforma no local.
O provedor da PaaS hospeda tudo (servidores, redes, armazenamento, software do sistema operacional, bancos de dados, ferramentas de desenvolvimento) em seu data center. Normalmente, os clientes podem pagar uma taxa fixa para fornecer uma quantidade especificada de recursos para um número especificado de usuários, ou podem escolher preços pré-pagos para pagar apenas pelos recursos que usarem.
Qualquer uma das opções permite que os clientes da PaaS criem, testem, implementem, executem, atualizem e dimensionem aplicativos de forma mais rápida e econômica do que se tivessem que construir e gerenciar sua própria plataforma no local .
Todos os principais provedores de serviços de nuvem , incluindo a Amazon Web Services (AWS), Google Cloud, IBM Cloud e Microsoft Azure, têm sua própria oferta de PaaS . Soluções de PaaS populares também estão disponíveis como projetos de código aberto (por exemplo, Apache Stratos, Cloud Foundry) ou de fornecedores de software (por exemplo, Red Hat OpenShift e Salesforce Heroku ).
Saiba como o desktop como serviço (DaaS) permite as empresas atingirem o mesmo nível de performance e segurança ao implementar aplicações no local.
Registre-se para receber o guia sobre nuvem híbrida
Os benefícios mais comumente citados da PaaS, em comparação com uma plataforma no local, incluem:
Em geral, as soluções PaaS têm três partes principais:
Como a PaaS fornece todas as ferramentas de desenvolvimento padrão por meio da interface da GUI online, os desenvolvedores podem fazer login de qualquer lugar para colaborar em projetos, testar novos aplicativos ou implementar produtos concluídos. Os aplicativos são projetados e desenvolvidos diretamente na PaaS usando middleware. Com fluxos de trabalho simplificados, várias equipes de desenvolvimento e operações podem trabalhar no mesmo projeto simultaneamente.
Os provedores da PaaS gerenciam a maior parte de seus serviços de computação em nuvem , como servidores, tempo de execução e virtualização. Como cliente da PaaS , sua empresa mantém o gerenciamento de aplicativos e dados.
Assim como a PaaS, a infraestrutura como serviço (IaaS) e o software como serviço (SaaS) são modelos comuns de serviço de computação em nuvem . Na verdade, é comum que uma organização use os três, mesmo que não compre os três especificamente. Para esclarecer:
IaaS é o acesso pela Internet à infraestrutura de TI "bruta" (servidores físicos, máquinas virtuais, armazenamento, rede e firewalls) hospedada por um provedor de nuvem. A IaaS elimina o custo e o trabalho de possuir, gerenciar e manter a infraestrutura no local . Com a IaaS, a organização fornece sua própria Application Platform e aplicativos.
Qualquer oferta de PaaS inclui necessariamente os recursos de IaaS necessários para hospedá-la, mesmo que esses recursos não sejam detalhados discretamente ou chamados de IaaS.
O SaaS é um software aplicativo usado pela nuvem, como se estivesse instalado no seu computador (às vezes, partes dele estão instaladas em seu computador). O SaaS permite que sua organização use um aplicativo sem a despesa de configurar a infraestrutura para executá-lo e do esforço e da equipe para mantê-lo (aplicar correções de bugs e atualizações, lidar com interrupções e muito mais). Salesforce e Slack são exemplos de ofertas populares de SaaS . A maioria dos aplicativos da web é considerada SaaS.
Cada oferta de SaaS inclui os recursos de IaaS necessários para hospedá-la e, no mínimo, os componentes da PaaS necessários para executá-la. Alguns fornecedores de SaaS também fornecem uma PaaS discreta que permite que terceiros personalizem a oferta do SaaS .
Ao fornecer uma plataforma integrada e pronta para uso e ao permitir que as organizações transfiram o gerenciamento da infraestrutura para o provedor de nuvem e se concentrem na construção, implementação e gerenciamento de aplicativos, a PaaS pode facilitar ou fazer avançar diversas iniciativas de TI, incluindo:
Muitos fornecedores de nuvem, software e hardware oferecem soluções de PaaS para a criação de tipos específicos de aplicativos, ou aplicativos que interagem com tipos específicos de hardware, software ou dispositivos.
Modernize, crie novos aplicativos, reduza custos e maximize o ROI.
Implemente clusters altamente disponíveis e totalmente gerenciados com um clique.
Uma abordagem de microsserviços para o desenvolvimento de aplicativos pode apresentar desafios significativos para qualquer organização. Mas, cada vez mais, os usuários de microsserviços concordam que os resultados — incluindo maior produtividade do desenvolvedor, maior satisfação do cliente e menor tempo de lançamento no mercado — valem o esforço.
Entenda e compare os três modelos de serviço de computação em nuvem mais populares.
A computação em nuvem permite que você "se conecte" à infraestrutura via internet e utilize os recursos de computação sem instalá-los e mantê-los no local.