Platform Services (PaaS) é um modelo especial de computação em nuvem que permite que um provedor terceirizado forneça aos usuários hardware e software pela Internet. As ferramentas de serviço de plataforma são frequentemente usadas no desenvolvimento de aplicativos móveis e multiplataforma, bem como em ferramentas de DevOps.
O PaaS permite que os desenvolvedores se libertem da instalação adicional de seu próprio hardware e software para iniciar ou desenvolver um novo aplicativo — hardware e software são hospedados pelo Provedor em sua própria infraestrutura.
Serviços de plataforma: vantagens e desvantagens
Falando sobre as vantagens do PaaS, eles costumam distinguir:
- simplifique o processo de desenvolvimento de aplicativos multiplataforma;
- reduzindo a carga operacional;
- ampliação de oportunidades de desenvolvimento que não requeiram recursos humanos adicionais;
- melhorando a eficiência do gerenciamento de aplicativos;
- funcionalidade avançada para trabalho em equipe remoto.
Serviços PaaS estão disponíveis, o que, apesar de todas as vantagens, também pode ser uma desvantagem: quando um provedor encontra falhas de infraestrutura, isso afeta negativamente os clientes e acarreta uma dispendiosa degradação do desempenho.
Outro problema também pode ser alterações internas no produto PaaS (por exemplo, no caso em que o provedor deixa de suportar uma determinada linguagem de programação). Para entender como o plano do provedor de PaaS afetará o ambiente e os recursos do Usuário, eles devem seguir seu roteiro.
PaaS, IaaS e SaaS: quais as diferenças
Além do PaaS, existem outras duas categorias principais de serviços de computação em nuvem. Portanto, é importante considerar a infraestrutura IaaS como serviço e o software SaaS como serviço, em comparação com o PaaS.
Assim como o IaaS, o PaaS inclui:
- infraestrutura (redes, armazenamento e servidores);
- ferramentas de desenvolvimento;
- middleware;
- Business process analytics.
O PaaS permite que os fornecedores expandam a oferta na pilha de aplicativos, o que não é possível no caso do IaaS. Isso se deve à adição de sistemas operacionais ao ambiente de nuvem, bem como middleware (bancos de dados) e outros ambientes de tempo de execução.
A principal diferença do SaaS é que o SaaS oferece uma carga de trabalho pronta, e o PaaS, por sua vez, oferece apenas as ferramentas necessárias para criar e gerenciar uma carga de trabalho de negócios.