Технологии облачных вычислений

За платформами облачных вычислений работают определенные технологии, делающие облачные вычисления гибкими, надежными и удобными. Эти технологии перечислены ниже:

  • Virtualization
  • Сервис-ориентированная архитектура (SOA)
  • Грид-вычисления
  • Коммунальные вычисления

Виртуализация

Virtualization - это метод, позволяющий совместно использовать один физический экземпляр приложения или ресурса среди нескольких организаций или арендаторов (клиентов). Он делает это путем присвоения логического имени физическому ресурсу и предоставления указателя на этот физический ресурс по запросу.

В Multitenant архитектура предлагает virtual isolation среди нескольких арендаторов. Следовательно, организации могут использовать и настраивать свои приложения, как если бы у каждой из них были запущены свои экземпляры.

Сервис-ориентированная архитектура (SOA)

Сервис-ориентированная архитектура помогает использовать приложения в качестве сервиса для других приложений независимо от типа поставщика, продукта или технологии. Таким образом, возможен обмен данными между приложениями разных производителей без дополнительного программирования или внесения изменений в сервисы.

Сервисно-ориентированная архитектура облачных вычислений показана на диаграмме ниже.

Грид-вычисления

Grid Computing относится к распределенным вычислениям, в которых группа компьютеров из разных мест соединяется друг с другом для достижения общей цели. Эти компьютерные ресурсы разнородны и географически рассредоточены.

Грид-вычисления разбивают сложную задачу на более мелкие части, которые распределяются между центральными процессорами, находящимися в сети.

Коммунальные вычисления

Коммунальные вычисления основаны на Pay-per-Use model.Он предлагает вычислительные ресурсы по запросу в виде дозированной услуги. Облачные вычисления, грид-вычисления и управляемые ИТ-услуги основаны на концепции коммунальных вычислений.