Plataforma como serviço

Plataforma como serviço
Características
Classificação ramo da economia Edit this on Wikidata
computação em nuvem
plataforma
como serviço
Diferente de product as a service
Especificações ténicas
[ Editar Wikidata ]
[ Editar infocaixa ]

Na computação, o PaaS (do inglês Platform as a Service: Plataforma como Serviço) é um serviço de hospedagem e implementação de hardware/software usado para prover aplicações funcionais por meio da Internet (software como serviço, SaaS), oferecendo a possibilidade de substituir o paradigma do "programa de computador tradicional", que são instalados na máquina de um usuário ficando muito restritos às configurações de hardware/software disponíveis nela, principalmente restrito ao uso em um sistema operacional.

A plataforma como serviço é uma das principais formas de contratar a Computação em Nuvem. Considerada um meio termo entre a IaaS - infraestrutura como serviço e SaaS - software como serviço, a plataforma como serviço oferece as licenças de software, infraestrutura, manutenção, sistemas de comunicação e tudo o mais que for necessário para a publicação de um aplicativo/site. A liberdade de configuração e utilização vai depender do fornecedor de PaaS - se for mais ou menos flexível no quanto o usuário pode configurar da plataforma.

O modelo PaaS ajuda os desenvolvedores e projetos com equipe é reduzida, pois o profissional tem o foco apenas no desenvolvimento do programa, deixando o restante com o fornecedor reduzindo custos operacionais uma usando uma plataforma pronta (gerenciamento, licenças, atualização, infraestrutura e, manutenção).

Características

Vantagens

Usar o modelo de projeto PaaS é considerado benéfico para desenvolvedores, já que “é uma boa maneira de o profissional dedicar-se, de fato, ao trabalho de construção de aplicativos, deixando o restante com o fornecedor, como gerenciamento, licenças de uso, atualização e manutenção da infraestrutura, entre outras agruras, com a vantagem da redução de custos da operação”. Para projetos em que a equipe é reduzida, o uso de PaaS é apontado como uma boa solução, pois permite o foco em desenvolvimento, sem a necessidade de gerenciar, fazer a manutenção e garantir a segurança do servidor, optando por uma plataforma pronta. Como é característica de soluções Cloud Computing, nas soluções de PaaS é possível ajustar o consumo de recursos de acordo com a demanda, assim como a cobrança também é feita por demanda.

Desvantagens

As possíveis desvantagens percebidas de vários provedores de PaaS, conforme citadas por seus usuários, incluem aumento de preços em escalas maiores, falta de recursos operacionais, controle reduzido e os caprichos dos sistemas de roteamento de tráfego.

Implementação

PaaS facilita a implementação, pois reduz o custo, a complexidade de instalação e de gerenciamento de requisitos de hardware e software (do desenvolvedor da aplicação e também de cada usuário final).

O fornecedor da plataforma de computação em nuvem, com o objetivo de diminuir custo e complexidade para os desenvolvedores de aplicações, normalmente incluem em seu produto que é vendido como serviço:

Algumas dessas plataformas permitem o escalonamento automático dos recursos computacionais, ou da capacidade de armazenamento, de forma a atender aos requisitos técnicos da aplicação que é implantada pelo cliente desenvolvedor de software.

Tipos

Público, privado e híbrido

Existem vários tipos de PaaS, incluindo público, privado e, híbrido. Foi originalmente planejada para aplicativos em serviços de nuvem pública, antes de ser expandida para incluir opções privadas e híbridas. 

Plataforma de comunicação como serviço

Uma plataforma de comunicações como serviço (CPaaS) é uma plataforma baseada em nuvem que permite aos desenvolvedores adicionar recursos de comunicação em tempo real (voz, vídeo e mensagens) em seus próprios aplicativos sem construir infraestrutura de back-end e interfaces. Além disso, o CPaaS e as especificações de hardware e software são projetados especificamente para oferecer suporte a aplicativos de comunicações (tele). Esses aplicativos e seu uso são muito mais sensíveis a jitter, latência e perdas de pacotes. PABX hospedado, redes celulares, aplicativos (quase em tempo real) normalmente são implantados em plataformas CPaaS.

Plataforma móvel como serviço

Iniciado em 2012, o PaaS móvel (mPaaS) fornece recursos de desenvolvimento para designers e desenvolvedores de aplicativos móveis. O Yankee Group identificou o mPaaS como um de seus temas para 2014.

Open PaaS

Open PaaS não inclui hospedagem, mas fornece software de código aberto que permite que um provedor de PaaS execute aplicativos em um ambiente de código aberto, como o Google App Engine. Algumas plataformas abertas permitem que o desenvolvedor use qualquer linguagem de programação, banco de dados, sistema operacional ou servidor para implantar seus aplicativos.

Exemplos de uso

Alguns exemplos de uso do PaaS:

Referências

  1. ↑ «O que é SaaS, IaaS e PaaS em Cloud Computing? (Conceitos básicos)». AntonioRicardo.org. 28 de março de 2013. Consultado em 3 de março de 2017
  2. 1 2 «PaaS beneficia desenvolvedores». COMPUTERWORLD. 1 de outubro de 2012
  3. ↑ «Google angles for business users with 'platform as a service'» (em inglês). The Guardian. Consultado em 15 de Janeiro de 2016
  4. ↑ «Fast and easy continuous deployment» (em inglês). Tsuru. Consultado em 15 de Janeiro de 2016
  5. ↑ Rajkumar Buyya, James Broberg, Andrzej M. Goscinski (2011). Cloud Computing Principles and Paradigms. [S.l.]: Wiley. ISBN 978-0470887998 [ligação inativa]
  6. ↑ Anthony Wing Kosner, "Developers in Demand: Platform As A Service Is Key to Growth of Mobile Cloud Computing," Forbes, 2012-07-08.
  7. ↑ Yankee 2014 Predictions Mobility hits a tipping point Arquivado em 2014-01-22 no Wayback Machine, Yankee Group, 2014.
  8. ↑ «"How to Pick a Server for Your App"». Consultado em 16 de novembro de 2011
  9. ↑ "Interview With Brian Sullivan – Inventor of Open Platform As A Service," Arquivado em 2013-10-04 no Wayback Machine sullivansoftwaresystems.com, 2010.
  10. ↑ «PaaS (Platform as a Service): the top five cloud players». Cloud Academy (em inglês). 14 de maio de 2015. Cópia arquivada em 15 de junho de 2024

Ligações externas