Compreender PaaS em Cloud Computing
Há muitas maneiras de abordar a computação em nuvem, dependendo de qual é o problema de negócio que você está tentando resolver. Quando as organizações estão à procura de capacidade sob demanda, que muitas vezes olhar para Infraestrutura como Serviço (IaaS). No entanto, quando uma organização está à procura de um conjunto mais profundo das capacidades, eles olham para Plataforma como Serviço (PaaS).
Embora PaaS tem muitas definições, você pode pensar nisso como uma plataforma de computação que inclui um conjunto de capacidades de desenvolvimento, de middleware, e implantação. Uma característica fundamental fornecedor está criando e encorajando um profundo ecossistema de parceiros que todos cometem a este ambiente para o futuro.
As linhas entre plataforma como serviço e infraestrutura como serviço pode borrar, mas tem muitas características vale a pena mencionar.
Considere o que todas as soluções de PaaS têm em comum:
PaaS tem de aproveitar a Internet.
PaaS deve oferecer algum tipo de linguagem de desenvolvimento desenvolvedores para profissionais (e em alguns casos os utilizadores) pode agregar valor.
Esses ambientes precisa encontrar uma maneira de monitorar e medir o uso de recursos e para acompanhar o desempenho geral da plataforma do fornecedor.
Quase todas as plataformas SAP são baseados numa arquitetura multi-tenancy (Que permite que vários clientes executar sua cópia separadamente uns dos outros por meio da virtualização) para que o código ou os dados de cada cliente é isolado de outros.
Um ambiente PaaS precisa suportar o ciclo de desenvolvimento e do processo de desenvolvimento de equipe, incluindo testes.
Uma plataforma PaaS precisa incluir interfaces de serviços, como o SOAP (Simple Object Access Protocol) e XML (eXtensible Markup Language), entre outros.
Uma plataforma PaaS devem ser capazes de implantar, gerenciar, testar e manter as aplicações desenvolvidas.
Uma plataforma PaaS deve suportar interfaces bem definidos e bem documentados, por elementos e componentes podem ser utilizados no seguinte:
aplicações compostas são criados através da combinação de serviços para criar um aplicativo corporativo com base em orquestração de lógica de negócios e regras.
portais, que constituem um ambiente organizado, que organiza os componentes de aplicação para o cliente.
mashups, que permitem que os usuários finais facilmente reunir dois ou mais serviços de negócios que podem se comunicar e trocar dados.