Por Serviço de Orientação é importante para Cloud Computing Modelos
Serviços são importantes para a computação em nuvem, tanto de uma infra-estrutura e uma perspectiva de aplicação. Quando você tem algumas informações sobre como tirar uma abordagem orientada a serviços para a concepção de sistemas de tecnologia, você pode começar a ver a relação entre esta abordagem e computação em nuvem.
Menu
A orientação a serviços permeia a nuvem, ea nuvem serve como um ambiente que pode hospedar outros serviços (quer a um nível empresarial técnica ou). Portanto, fornecedores de nuvem precisa pensar sobre a arquitetura de suas plataformas para que eles possam suportar diferentes modelos de negócios.
Aqui estão dois cenários diferentes que um provedor de nuvem pode ter que lidar com:
Os provedores de nuvem construiu a infraestrutura de nuvem em serviços bem desenhados com interfaces de caixa-preta claramente definidos. Estes serviços de caixa-preta permitir que a nuvem em escala. Para executar esta abordagem, a infraestrutura de nuvem precisa ser orientada a serviços.
As empresas que constroem aplicativos projetados para a nuvem tendem a construir-los como serviços, o que torna mais fácil para os clientes e parceiros para usá-los. Por exemplo, SaaS (Software as a Service) Os prestadores precisa de um ecossistema de parceiros que fornece tanto componentes complementares ou aplicativos completos que são importantes para a manutenção e crescimento de seus negócios. Seguindo uma abordagem orientada a serviços é um pré-requisito para parceiros que desejam construir economicamente nessas plataformas.
Infraestrutura como Serviço (IaaS)
A IaaS (Infrastructure as a Service) camada oferece recursos de armazenamento e computação que os desenvolvedores e as organizações de TI podem usar para entregar soluções de negócios customizadas. Um provedor de nuvem quer a capacidade de fornecimento associado com o IaaS de ser concebido como um serviço modular com interfaces publicadas por isso pode ser utilizado para muitas situações diferentes.
Digamos que você tenha um grupo de aplicativos que você deseja executar em uma nuvem pública, porque você quer a capacidade sob demanda. Você se inscrever com um provedor de IaaS. Através de seu navegador web, você pode comprar essa capacidade e começar a correr as suas aplicações no serviço. Enquanto você está executando o aplicativo, o hardware prestações de serviço para executá-lo e, em seguida,-provisions de servidores virtualizados quando você está feito.
Como usuário deste serviço de provisionamento de capacidade, você não precisa saber como o fornecedor está fazendo o serviço aconte- é uma caixa preta para você. Se a nuvem não foram orientadas para os serviços, você tem que descobrir como provisão seu aplicativo para o meio ambiente. Com a nuvem, você pode usar um único serviço de aprovisionamento.
Plataforma como Serviço (PaaS)
A PaaS (Platform as a Service) camada oferece ambientes de desenvolvimento para criar aplicativos de negócios pronta para nuvem. Este modelo é oferecido como um conjunto de serviços de caixa-preta que permite aos desenvolvedores criar aplicativos em cima da infra-estrutura de computação. Isso pode incluir ferramentas de desenvolvimento que são oferecidos como um serviço para construir serviços, ou mesmo o acesso a dados e serviços de banco de dados, ou mesmo serviços de facturação.
Nestas situações, os princípios de orientação a serviços (tais como o baixo acoplamento e reutilização) são aplicadas a componentes de TI de infra-estrutura que são entregues como serviços em nuvem para usuários de PaaS. Os desenvolvedores em sua organização pode localizar os serviços de plataforma que eles precisam, referindo-se a um catálogo de serviços.
Software como Serviço (SaaS)
Com o SaaS (Software as a Service), o fornecedor hospeda o software para você para que você não precisa instalá-lo, controlá-lo, ou comprar hardware para ele. Tudo que você tem a fazer é conectar a ele e usá-lo.
Por exemplo, você pode usar o CRM como um serviço ou contabilidade como um serviço. Muitos destes prestadores de ter criado os seus serviços de uma forma modular para permitir a escalabilidade (porque você está usando estes serviços, juntamente com talvez milhares de outros clientes). Uma abordagem orientada a serviços permite que o fornecedor, por exemplo, para trocar funcionalidade facilmente.
Em todos estes modelos, as empresas vão usar um conjunto de serviços bem definidos que eles podem acessar através de interfaces. As empresas podem aproveitar estes serviços em muitas maneiras diferentes, dependendo dos problemas que estamos tentando resolver.
As empresas beneficiam de orientação a serviços e da nuvem, porque ambas as abordagens colocar uma prioridade em entender o que a empresa precisa, quando ele precisa, e como de forma eficiente e rentável o negócio pode ser servido.
Business Process as a Service (BPaaS)
Com BPaaS (Business Process as a Service), o prestador de serviços cria um conjunto de processos comumente utilizados que podem ser conectados a outros ambientes, incluindo IaaS e SaaS. Um prestador de serviços ou um desenvolvedor poderia usar um BPaaS para projetar um processo de negócio.
Um exemplo de um processo de negócio pode ser um caminho para um varejista para incluir um serviço de transporte como parte do sistema de e-commerce. Porque esses serviços são escritos de forma independente, a adição de novos processos de negócio, quer servir a um componente diferente ou automatizar um novo negócio iniciado torna-se mais fácil.