Por orientação de serviço é importante para modelos de computação em nuvem
Serviços são importantes para a computação em nuvem, tanto uma infraestrutura 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.
Conteúdo
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:
Video: Dell Responde - Computação em Nuvem | Cloud
Os provedores de nuvem construída a infraestrutura de nuvem em serviços bem desenhados com interfaces caixa-preta claramente definidos. Estes serviços caixa-preta permitir que a nuvem em escala. Para executar esta abordagem, a infraestrutura de nuvem precisa ser orientada a serviços.
Empresas de construção aplicações projetadas 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) provedores precisam 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.
Video: Revolução da Computação em Nuvem o Mesmo serviço WCM777
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 provisionamento associado à IaaS a ser concebido como um serviço modular com interfaces publicadas para que ele possa ser usado 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ê estiver executando o aplicativo, o hardware prestações de serviços 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 acontecer- é uma caixa preta para você. Se a nuvem não foram Service-Oriented, 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 aplicações em cima da infraestrutura de computação. Isto pode incluir ferramentas de desenvolvimento que são oferecidos como um serviço para construir serviços, ou mesmo acesso a dados e serviços de banco de dados, ou mesmo serviços de faturamento.
Nestas situações, os princípios de orientação a serviços (tais como 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 é conectá-lo e usá-lo.
Por exemplo, você pode usar o CRM como um serviço ou contabilidade como um serviço. Muitos desses provedores de ter criado os seus serviços de uma forma modular para permitir a escalabilidade (porque você está usando estes serviços junto com talvez milhares de outros clientes). A abordagem orientada a serviços permite que o fornecedor, por exemplo, para trocar funcionalidade facilmente.
Em todos estes modelos, as empresas vão utilizar 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 a 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 estes serviços são escritos de forma independente, a adição de novos processos de negócios, quer servir um componente diferente ou automatizar um novo negócio iniciado se torna mais fácil.