Облачные вычисления основаны на SOA? - PullRequest
4 голосов
/ 23 марта 2009

Некоторые из основ SOA:

  • Слабосвязанный
  • Повторное использование
  • Служба без гражданства
  • Формальные контракты между Сервисами
  • Грубая зернистость
  • Асинхронность
  • Абстрактная базовая логика (черный ящик)
  • Композитный (услуги как строительные блоки)
  • Обнаруживаемые услуги
  • Автономные службы

Большинство из них могут быть применены к облачным вычислениям, поэтому мой вопрос: облачные вычисления - продукт мышления SOA, или это два разных монстра?

Ответы [ 3 ]

7 голосов
/ 23 марта 2009

Облачные вычисления в большей степени основаны на услуге IAAS (I) nfrastructure (A) s (A) с базовыми технологиями виртуализации, абстрагированными до такой степени, что конечный пользователь их не замечает.

IAAS может или не может реализовать все, что вы найдете в SOA. Например, он может ожидать, что развернутые приложения будут обрабатывать свои собственные потребности в соединении. IAAS заботится только о том, чтобы применялись глобальные квоты и чтобы аппаратное обеспечение оставалось доступным и точно измерялось (так же, как и электричество).

Итак, облачные вычисления - это более или менее модное маркетинговое слово для IAAS.

Один мудрый человек однажды сказал: «Если вы не можете объяснить, что что-то делает или делает в одном или двух предложениях, у вас есть проблема», это показывает, что никто (включая IBM) не нашел подходящего определения. для «облачных вычислений», которые заметно отличаются от того, что подразумевает IAAS.

Между тем, не стесняйтесь извлекать выгоду из двусмысленности, пока вы еще можете:)

4 голосов
/ 23 марта 2009

Облачные вычисления и SOA являются свободно определенными терминами, и, как вы заметили, они во многом совпадают. Тем не менее, я думаю, что разумные определения для каждого будут включать функции, которые не пересекаются с другим. Например, я не вижу причин, по которым приложение SOA не может быть предоставлено на одном наземном (то есть не облачном :-) сервере. И наоборот, архитектуры сетевых хранилищ могут использовать или не использовать SOA под капотом, но они не будут первым, что приходит на ум при обсуждении SOA.

0 голосов
/ 05 августа 2015

Моя точка зрения такова: сервис-ориентация в SOA как общая концепция или стиль архитектуры применима ко всем областям архитектуры, т. Е. Бизнесу, информации, приложению, технологии. Так что для тех, кто использует IaaS, PaaS или SaaS, это SOA на уровне бизнес-архитектуры. Он содержит все элементы, в которых нуждается «сервис» (в SOA), провайдер, потребитель (и), контракт на обслуживание, связывающий обе стороны, и так далее.

...