Quais são as características, público alvo e aplicações do PaaS?
Descrição:Provê plataforma virtual que roda sobre uma infraestrutura virtual (IaaS).
Público Alvo …Desenvolvedores de Aplicações.
Capacidade … prover ambiente para implantar aplicações adquiridas ou criadas pelo consumidor (o desenvolvedor) usando linguagens de programação e ferramentas suportadas pelo provedor.
Controle … o usuário tem controle sobre os aplicativos implantados e, em alguns casos, sobre a configurações do ambiente de hospedagem da aplicação. O usuário não controla a infraestrutura de nuvem que suporta o serviços – ex: rede, servidores, sistemas operacionais, ou armazenamento.
Aplicações … o provedor entrega além da infraestrutura todo um conjunto de aplicações instaladas em servidores virtuais. Essas aplicações compõem o chamado solution stack que é o conjunto de todas as ferramentas necessárias para desenvolvimento de aplicações. Essas ferramentas vão desde o sistema operacional, aplicações de servidor Web, linguagem de programação e até ferramentas de banco de dados.
Adequado: para desenvolvimento de software onde vários desenvolvedores e usuários colaboram e os serviços de implantação e testes devem ser automatizados.
Inadequado: nos casos de necessidade de portabilidade da aplicação, quando as linguagens de programação proprietários são utilizados, ou quando o hardware e software que suportam a aplicação precisem ser personalizados para melhorar o desempenho da aplicação. O desenvolvedor ficar restrito a uma plataforma de desenvolvimento, vinculada a um tipo de sistema operacional. Diante disso, existe uma variação do PaaS chamada OaaS, Open Plataform as a Service, que a oferta um ambiente de desenvolvimento aberto.
Conclusão.
A grande vantagem do PaaS é que o desenvolvedor fica focado somente no desenvolvimento. Atividades como manutenção e atualização de softwares ficam totalmente sob responsabilidade do provedor.
O desenvolvedor tem duas escolhas quando necessita publicar seus conteúdos.
Primeiro ele pode hospedar as páginas nos seus próprios servidores web, os quais podem requerer suporte e manutenção de hardware.
Segundo, podem hospedar os arquivos num servidor que reside num provedor de serviço na Internet ISP – Internet Service Provider – que permite o desenvolvedor focar no desenvolvimento das páginas web ao invés de gerenciar servidores.
Hoje isso pode ser feito a um custo bem atraente.