O que é plataforma como serviço (PaaS) em Cloud Computing?
Plataforma como Serviço (PaaS) é um ambiente captada e integrada baseada em cloud computing, que apoia o desenvolvimento, execução e gerenciamento de aplicações. componentes do aplicativo podem existir em um ambiente de nuvem ou podem integrar com aplicativos gerenciados em nuvens privadas ou em centros de dados.
Um valor principal de um ambiente PaaS é que os desenvolvedores não tem que se preocupar com alguns dos detalhes de nível inferior do ambiente. Você pode olhar para uma pilha de software como uma pirâmide:
Infraestrutura como Serviço (IaaS) está no nível fundamental e inclui recursos como sistemas operacionais, redes, máquinas virtuais e de armazenamento.
No meio está o ambiente PaaS, que inclui serviços para desenvolvimento e implantação de aplicativos.
Software como Serviço (SaaS) está no topo da pirâmide representando as aplicações reais oferecidos aos usuários finais.
A pilha de software como uma pirâmide.
fornecedores de PaaS criar um ambiente gerenciado, que reúne uma combinação de componentes que teria sido gerida separadamente, em um ambiente de desenvolvimento tradicional. Serviços integrados no PaaS incluem middleware, sistemas operacionais e serviços de desenvolvimento e de implantação para apoiar o desenvolvimento de software e organizações de entrega.
O objetivo do provedor de PaaS é criar um ambiente abstraído que suporta um processo eficiente, de baixo custo, e repetível para a criação e implantação de aplicativos de alta qualidade. Estas aplicações são projetadas para serem implementadas em ambientes de nuvem pública ou privada.
PaaS permite que uma organização faça o seguinte:
Alavancar principais serviços de middleware sem ter que lidar com as complexidades do gerenciamento de elementos de hardware e software individuais.
Aceder a um conjunto completo de ferramentas de desenvolvimento e implantação através de um navegador web, um ambiente de middleware, onde APIs pode ser usado para ligar a ferramentas de desenvolvimento e implantação selecionados. Um desenvolvedor também pode aproveitar um ambiente de desenvolvimento desktop completo.
Superar os desafios de gerenciamento de lotes de desenvolvimento individual e ferramentas de implantação, fornecendo um conjunto de ferramentas integradas e padronizadas - sistemas operacionais, produtos de segurança e afins - que atendam aos requisitos da empresa.
Plataforma como Serviço (PaaS) pode ser visto como tendo duas partes fundamentais: a plataforma eo serviço. O fornecedor PaaS não apenas entregar o software que compõe a plataforma-lo também serviços continuamente o software. À medida que novas atualizações e novas configurações tornam-se disponíveis, o fornecedor PaaS pode imediatamente empurrá-los para seus clientes.
Uma das decisões que você precisa fazer quando começar a usar um PaaS é se você quiser manter o software ou se desejar que o vendedor para ser o administrador.
Se você optar por manter o software, você deve instalar, configurar, manter e administrar o PaaS si mesmo (ou em uma nuvem pública ou privada).
Alternativamente, você pode ter o fornecedor para fornecer esses serviços. O resultado é a redução de atrito entre o desenvolvimento e equipes de implantação. Haverá, naturalmente, existir situações em que é fundamental para a equipe interna para controlar e gerenciar um ambiente de software complexo.