Trace Id is missing
Pular para o conteúdo principal

O que é PaaS?

Plataforma como serviço

O PaaS (plataforma como serviço) é um ambiente de desenvolvimento e implantação completo na nuvem, com recursos que permitem a você fornecer tudo, desde aplicativos simples baseados em nuvem até sofisticados aplicativos empresariais habilitados para a nuvem. Você adquire os recursos necessários por meio de um provedor de serviços de nuvem com pagamento conforme o uso e os acessa por uma conexão com a Internet segura.

Assim como IaaS, PaaS inclui infraestrutura, servidores, armazenamento e rede, além de middleware, ferramentas de desenvolvimento, serviços de BI (business intelligence), sistemas de gerenciamento de banco de dados e muito mais. O PaaS é criado para dar suporte ao ciclo de vida do aplicativo Web completo: compilação, teste, implantação, gerenciamento e atualização.

O PaaS permite a você evitar os gastos e a complexidade de comprar e gerenciar licenças de software, infraestrutura e middleware de aplicativo subjacente, orquestrador de contêineres como Kubernetes ou ferramentas de desenvolvimento e outros recursos. Você gerencia os aplicativos e serviços que desenvolve, e o provedor de serviços de nuvem normalmente gerencia o resto.

 

Plataforma como serviço – O IaaS engloba servidores e armazenamento, firewalls e segurança de rede, além do datacenter (planta/edifício físico). O PaaS abrange elementos de IaaS e sistemas operacionais, ferramentas de desenvolvimento, gerenciamento de banco de dados e análise de negócios. O SaaS inclui elementos de PaaS, além de aplicativos hospedados.

Aplicativos hospedados Ferramentas de desenvolvimento, gerenciamento de banco de dados, análise de negócios Sistemas operacionais Servidores e armazenamento Segurança/firewalls de rede Planta/edifício físico do datacenter

Cenários de PaaS comuns

As organizações costumam usar PaaS para estes cenários:

Estrutura de desenvolvimento. O PaaS fornece uma estrutura na qual os desenvolvedores podem compilar para desenvolver ou personalizar aplicativos baseados em nuvem. Semelhante à maneira como você cria um macro no Excel, o PaaS permite aos desenvolvedores criarem aplicativos usando componentes de software integrados. Recursos de nuvem, como escalabilidade, alta disponibilidade e funcionalidades de multilocatário são incluídos, reduzindo a quantidade de codificação que os desenvolvedores devem fazer.

Análise ou business intelligence. As ferramentas fornecidas como serviço com PaaS permitem às organizações analisarem e minar seus dados, descobrindo informações e padrões e prevendo resultados para aprimorar previsões, decisões de design de produto, retorno sobre investimentos e outras decisões de negócios.

Serviços adicionais. Provedores de PaaS podem oferecer outros serviços que aprimoram aplicativos, como fluxo de trabalho, diretório, segurança e agendamento.


Vantagens do PaaS

Ao fornecer infraestrutura como serviço, o PaaS oferece as mesmas vantagens que o IaaS. Seus recursos adicionais – middleware, ferramentas de desenvolvimento e outras ferramentas de negócios – dão ainda mais vantagens:

Reduzir o tempo de programação. As ferramentas de desenvolvimento PaaS podem reduzir o tempo levado para codificar novos aplicativos com componentes de aplicativos pré-codificados inseridos na plataforma, como fluxo de trabalho, serviços de diretório, recursos de segurança, pesquisa etc.

Adicionar funcionalidades de desenvolvimento sem adicionar pessoal. Componentes da Plataforma como Serviço dão à sua equipe de desenvolvimento novas funcionalidades sem precisar adicionar funcionários com as habilidades necessárias.

Desenvolver para diversas plataformas, incluindo a móvel, com mais facilidade. Alguns provedores fornecem opções de desenvolvimento para diversas plataformas, como computadores, dispositivos móveis e navegadores, tornando aplicativos de plataforma cruzada mais rápidos e fáceis de serem desenvolvidos.

Usar ferramentas sofisticadas de forma acessível. Um modelo pago conforme o uso permite que pessoas ou organizações usem software de desenvolvimento sofisticado e ferramentas de análise e business intelligence que não poderiam comprar por completo.

Suporte geográfico distribuído entre equipes de desenvolvimento. Como o ambiente de desenvolvimento é acessado pela Internet, equipes de desenvolvimento podem trabalham em conjunto em problemas mesmo quando os membros da equipe estiverem em locais remotos.

Gerenciar de forma eficiente o ciclo de vida do aplicativo. O PaaS fornece todas as funcionalidades que você precisa para dar suporte ao ciclo de vida completo do aplicativo Web: compilação, teste, implantação, gerenciamento e atualização no mesmo ambiente integrado.