O que é a PaaS?
Plataforma como serviço
A Plataforma como serviço (PaaS) é um ambiente completo de programação e implementação na nuvem com recursos que lhe permitem disponibilizar tudo, desde simples aplicações baseadas na nuvem a aplicações empresariais sofisticadas compatíveis com a nuvem. Pode comprar os recursos de que precisa junto de um fornecedor de serviços cloud num modelo pay as you go e aceder aos mesmos através de uma ligação segura à Internet.
Tal como a IaaS, a PaaS inclui a infraestrutura (servidores, armazenamento e rede), mas também o middleware, as ferramentas de programação, os serviços de business intelligence (BI), os sistemas de gestão de bases de dados e muito mais. A PaaS foi concebida para suportar o ciclo de vida completo das aplicações Web: criação, teste, implementação, gestão e atualização.
A PaaS permite-lhe evitar os custos e a complexidade inerentes à compra e gestão de licenças de software, a infraestrutura de aplicações subjacente e middleware, os orquestradores de contentores como o Kubernetes ou as ferramentas de programação e outros recursos. O utilizador gere as aplicações e os serviços desenvolvidos e o fornecedor de serviços cloud, por norma, gere tudo o resto.
Aplicações alojadas | Ferramentas de programação, gestão de base de dados, análise empresarial | Sistemas operativos | Servidores e armazenamento | Firewalls/segurança de redes | Planos/criação de datacenters |
Cenários de PaaS comuns
Geralmente, as organizações utilizam a PaaS para os seguintes cenários:
Arquitetura de programação. A PaaS oferece uma arquitetura na qual os programadores podem desenvolver ou personalizar aplicações baseadas na nuvem. Da mesma forma que cria macros do Excel, a PaaS permite aos programadores utilizar componentes de software incorporados para a criação de aplicações. As funcionalidades da nuvem, como o dimensionamento, a elevada disponibilidade e a capacidade de vários inquilinos, estão incluídas e reduzem o volume de trabalho dos programadores.
Análise ou business intelligence. As ferramentas disponibilizadas como serviço com a PaaS permitem às organizações analisar e extrair os dados, descobrir informações e padrões e prever resultados para melhorar a previsão, as decisões de design de produtos, retornos sobre investimentos e outras decisões empresariais.
Serviços adicionais. Os fornecedores de PaaS podem oferecer outros serviços que otimizam as aplicações, como fluxos de trabalho, diretórios, segurança e agendamento.
Vantagens da PaaS
A PaaS oferece as mesmas vantagens que a IaaS ao fornecer uma infraestrutura como um serviço. No entanto, as funcionalidades adicionais da plataforma como serviço (middleware, ferramentas de programação e outras ferramentas empresariais) oferecem-lhe mais vantagens:
Reduza o tempo de programação. As ferramentas de programação da PaaS podem reduzir o tempo que demora a programar aplicações novas com componentes de aplicações pré-programados que são incorporados na plataforma, como serviços de fluxos de trabalho e de diretórios, funcionalidades de segurança, pesquisa e muito mais.
Adicione funcionalidades de programação sem precisar de mais colaboradores. Os componentes da Plataforma como Serviço podem oferecer à sua equipa de programação novas funcionalidades sem aumentar a equipa com membros que tenham as competências adequadas.
Programe em várias plataformas, incluindo dispositivos móveis, de forma mais simples. Alguns fornecedores de serviços dão-lhe opções de programação para várias plataformas, como computadores, dispositivos móveis e browsers, o que faz com que seja mais rápido e fácil programar aplicações transversais a múltiplas plataformas.
Utilize ferramentas sofisticadas de forma económica. Com um modelo pay-as-you-go, as pessoas e as organizações podem utilizar software de programação sofisticado e ferramentas de business intelligence e de análises que poderiam não conseguir pagar de imediato.
Suporte as equipas de programação distribuídas geograficamente. Uma vez que o acesso ao ambiente de programação é feito através da Internet, as equipas de programação podem trabalhar em conjunto nos projetos, mesmo que os membros estejam em localizações remotas.
Faça a gestão do ciclo de vida das aplicações de forma eficiente. A PaaS proporciona-lhe todas as funcionalidades de que precisa para suportar o ciclo de vida completo das aplicações Web: criação, teste, implementação, gestão e atualização no mesmo ambiente integrado.