Технологии облачных вычислений
За платформами облачных вычислений работают определенные технологии, делающие облачные вычисления гибкими, надежными и удобными. Эти технологии перечислены ниже:
- Virtualization
- Сервис-ориентированная архитектура (SOA)
- Грид-вычисления
- Коммунальные вычисления
Виртуализация
Virtualization - это метод, позволяющий совместно использовать один физический экземпляр приложения или ресурса среди нескольких организаций или арендаторов (клиентов). Он делает это путем присвоения логического имени физическому ресурсу и предоставления указателя на этот физический ресурс по запросу.
В Multitenant архитектура предлагает virtual isolation среди нескольких арендаторов. Следовательно, организации могут использовать и настраивать свои приложения, как если бы у каждой из них были запущены свои экземпляры.
Сервис-ориентированная архитектура (SOA)
Сервис-ориентированная архитектура помогает использовать приложения в качестве сервиса для других приложений независимо от типа поставщика, продукта или технологии. Таким образом, возможен обмен данными между приложениями разных производителей без дополнительного программирования или внесения изменений в сервисы.
Сервисно-ориентированная архитектура облачных вычислений показана на диаграмме ниже.
Грид-вычисления
Grid Computing относится к распределенным вычислениям, в которых группа компьютеров из разных мест соединяется друг с другом для достижения общей цели. Эти компьютерные ресурсы разнородны и географически рассредоточены.
Грид-вычисления разбивают сложную задачу на более мелкие части, которые распределяются между центральными процессорами, находящимися в сети.
Коммунальные вычисления
Коммунальные вычисления основаны на Pay-per-Use model.Он предлагает вычислительные ресурсы по запросу в виде дозированной услуги. Облачные вычисления, грид-вычисления и управляемые ИТ-услуги основаны на концепции коммунальных вычислений.