Vídeo: Entendendo - realmente - o que é Cloud Computing 2024
Existem muitas maneiras de abordar a computação em nuvem, dependendo do problema comercial que você está tentando resolver. Quando as organizações procuram capacidade sob demanda, muitas vezes olham para Infra-estrutura como um serviço (IaaS). No entanto, quando uma organização está procurando um conjunto mais profundo de recursos, eles olham Platform as a Service (PaaS).
Embora PaaS tenha muitas definições, você pode pensar sobre isso como uma plataforma de computação que inclui um conjunto de capacidades de desenvolvimento, middleware e implantação. Uma característica importante do fornecedor é criar e encorajar um ecossistema profundo de parceiros que todos comprometem-se com este ambiente para o futuro.
As linhas entre a Plataforma como Serviço e Infraestrutura como Serviço podem desfocar, mas tem muitas características que merecem destaque.
Considere o que todas as soluções PaaS têm em comum:
-
A PaaS tem que alavancar a Internet.
-
PaaS deve oferecer algum tipo de linguagem de desenvolvimento para que desenvolvedores profissionais (e, em alguns casos, usuários) possam agregar valor.
-
Esses ambientes precisam de uma maneira de monitorar e medir o uso de recursos e acompanhar o desempenho geral da plataforma do fornecedor.
-
Quase todas as plataformas PaaS são baseadas em uma arquitetura multi-tenancy (que permite que vários clientes executem sua cópia separadamente entre si através da virtualização) para que o código ou os dados de cada cliente sejam isolado dos outros.
-
Um ambiente PaaS precisa suportar o ciclo de vida do desenvolvimento e o processo de desenvolvimento da equipe, incluindo o teste.
-
Uma plataforma PaaS precisa incluir interfaces de serviços, como SOAP (Simple Object Access Protocol) e XML (eXtensible Markup Language), entre outros.
-
Uma plataforma PaaS deve ser capaz de implantar, gerenciar, testar e manter as aplicações desenvolvidas.
-
Uma plataforma PaaS deve suportar interfaces bem definidas e bem documentadas para que elementos e componentes possam ser usados no seguinte:
-
Aplicativos compostos são criados ao combinar serviços para criar uma aplicação corporativa baseada em orquestração de negócios lógica e regras.
-
Portais, que são um ambiente organizado que organiza componentes de aplicativos para o cliente.
-
Mashups, , que permitem aos usuários finais reunir facilmente dois ou mais serviços empresariais que podem se comunicar e trocar dados.
-