Descrever a plataforma como um serviço

Concluído

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 de 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.

Diagram showing the responsibilities of the shared responsibility model.

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.