Vídeo: SaaS, IaaS, PaaS (Modelos de Computação em Nuvem) 2024
Plataforma como um serviço ( PaaS ) é um ambiente informático abstraído e integrado baseado em nuvem que suporta o desenvolvimento, a execução e o gerenciamento de aplicativos. Os componentes do aplicativo podem existir em um ambiente em nuvem ou podem ser integrados com aplicativos gerenciados em nuvens privadas ou em centros de dados.
Um valor primário de um ambiente PaaS é que os desenvolvedores não precisam se preocupar com alguns dos detalhes do nível inferior do ambiente. Você pode olhar para uma pilha de software como uma pirâmide:
-
A infra-estrutura como serviço (IaaS) está no nível básico e inclui recursos como sistemas operacionais, redes, máquinas virtuais e armazenamento.
-
No meio é o ambiente PaaS, que inclui serviços para desenvolvimento e implantação de aplicativos.
-
Software como um serviço (SaaS) está no topo da pirâmide, representando os aplicativos reais oferecidos aos usuários finais.
Os fornecedores da PaaS criam um ambiente gerenciado que reúne uma combinação de componentes que teriam sido gerenciados separadamente em um ambiente de desenvolvimento tradicional. Os serviços integrados na PaaS incluem middleware, sistemas operacionais e serviços de desenvolvimento e implantação para apoiar organizações de desenvolvimento e entrega de software.
O objetivo do provedor PaaS é criar um ambiente abstraído que suporte um processo eficiente, econômico e repetível para a criação e implantação de aplicativos de alta qualidade. Esses aplicativos são projetados para serem implementados em ambientes de nuvem públicos ou privados.
PaaS permite que uma organização faça o seguinte:
-
Aproveite os serviços de middleware de chave sem ter que lidar com as complexidades de gerenciamento de hardware e elementos de software individuais.
-
Acesse uma pilha completa de ferramentas de desenvolvimento e implantação por meio de um navegador web, um ambiente de middleware onde as APIs podem ser usadas para se conectar a ferramentas de desenvolvimento e implantação selecionadas. Um desenvolvedor também pode aproveitar um ambiente de desenvolvimento de desktop completo.
-
Superar os desafios de gerenciar muitas ferramentas de desenvolvimento e implantação individuais, fornecendo um conjunto de ferramentas integradas e padronizadas - sistemas operacionais, produtos de segurança e similares - que atendem aos requisitos da empresa.
Plataforma como serviço (PaaS) pode ser vista como tendo duas partes fundamentais: a plataforma e o serviço. O fornecedor PaaS não apenas entrega o software que compõe a plataforma; ele também presta serviços contínuos ao software.À medida que novas atualizações e novas configurações ficam disponíveis, o fornecedor PaaS pode empurrá-las imediatamente para seus clientes.
Uma das decisões que você precisa fazer ao começar a usar uma PaaS é se deseja manter o software ou se deseja que o fornecedor seja o administrador.
-
Se você optar por manter o software você mesmo, você deve configurar, configurar, manter e administrar o PaaS você mesmo (em uma nuvem pública ou privada).
-
Em alternativa, você pode ter o fornecedor para fornecer esses serviços. O resultado é fricção reduzida entre as equipes de desenvolvimento e implantação. Haverá, claro, situações em que é fundamental para a equipe interna controlar e gerenciar um ambiente de software complexo.