Descrever a plataforma como um serviço
A plataforma como serviço (PaaS) é um meio termo entre alugar espaço em um datacenter (infraestrutura como serviço) e pagar por uma solução completa e implantada (software como serviço). Em um ambiente PaaS, o provedor de nuvem mantém a infraestrutura física, a segurança física e a conexão com a internet. Eles também mantêm os sistemas operacionais, middleware, ferramentas de desenvolvimento e serviços de business intelligence que compõem uma solução em nuvem. Em um cenário de PaaS, você não precisa se preocupar com o licenciamento ou aplicação de patches para sistemas operacionais e bancos de dados.
O PaaS é adequado para fornecer um ambiente de desenvolvimento completo sem a dor de cabeça de manter toda a infraestrutura de desenvolvimento.
Modelo de responsabilidade partilhada
O modelo de responsabilidade partilhada aplica-se a todos os tipos de serviços na nuvem. O PaaS divide a responsabilidade entre você e o provedor de nuvem. O provedor de nuvem é responsável por manter a infraestrutura física e seu acesso à internet, assim como no IaaS. No modelo PaaS, o provedor de nuvem também manterá os sistemas operacionais, bancos de dados e ferramentas de desenvolvimento. Pense em PaaS como usar uma máquina associada a um domínio: a TI mantém o dispositivo com atualizações, patches e atualizações regulares.
Dependendo da configuração, você ou o provedor de nuvem podem ser responsáveis pelas configurações de rede e conectividade em seu ambiente de nuvem, segurança de rede e aplicativos e infraestrutura de diretório.
Cenários
Alguns cenários comuns em que a PaaS pode fazer sentido incluem:
- Estrutura de desenvolvimento: a PaaS fornece uma estrutura que pode servir de ponto de partida para o desenvolvimento ou personalização de aplicações com base na cloud por parte dos programadores. Muito à semelhança da forma como cria uma macro do Excel, a PaaS permite que os programadores criem as aplicações com base em componentes de software incorporados. Há certas funcionalidades da cloud que estão incluídas, como a escalabilidade, a elevada disponibilidade e a capacidade multi-inquilino, o que reduz a quantidade de codificação que os programadores têm de levar a cabo.
- Analytics ou business intelligence: as ferramentas fornecidas como um serviço com PaaS permitem que as organizações analisem e minerem seus dados, encontrando insights e padrões e prevendo resultados para melhorar a previsão, decisões de design de produtos, retornos de investimento e outras decisões de negócios.