В общем-то перевод «grid computing technologies as a key ingredient for successful utility computing models» не очень точный, но точного эквивалента этих терминов пока нет. Utility computing – это предоставление комплексных услуг по обсчёту задач заказчика на оборудовании подрядчика, но одним оборудованием дело не ограничивается. Сравнение с водой и электроэнергией, подаваемой в квартиру, в общем-то правомерное, но под словом «вода» надо понимать всю инфраструктуру и полный технологический процесс местного Водоканала. Grid computing – это несколько проще, и об этом мы последнее время писали – система распределённой (в разной мере) обработки данных. В пределах одного центра обработки данных либо локальной, либо частной распределённой (VPN) сети. Так вот когда к распределённой сети подключаются мощности поставщика услуги аренды процессорного времени, тогда возникает частный случай grid computing – utility computing model.
В данный момент предоставлением такой услуги занимаются IBM, HP и Sun Microsystems. А эта заметка про отчёт американской аналитической компании The 451 Group, занимающейся среди прочего исследованием рынка распределённых вычислений. О предоставлении (за деньги) 59-страничного отчёта можно узнать по почте, однако резюме по докладу обнародовали в свободном доступе.
Краткий вывод таков: пока аренда вычислительных мощностей не совсем рыночный продукт, а скорее набор сырых разработок, но и в таком виде она остаётся весьма востребованной. То же, что из её развития может получиться в недалёком будущем, скорее всего произведёт революцию в корпоративной ИТ-структуре.
Главные проблемы, которые надо решить на стороне клиента – виртуализация и произвольная консолидация вычислительных ресурсов, автоматизация управления ими, ориентация их на распределённое исполнение программ, сервисно-ориентированное ПО с чётким мониторингом производительности и распределением по доступным ресурсам с учётом временных и стоимостных приоритетов.
Проблемы доставки услуги в настоящее время стоят не очень остро – пропускной способности публичных каналов хватает, но вопрос временного распределения трафика и особенно пиковых нагрузок ещё не снят.
Со стороны же поставщика услуг в первую очередь отмечается как двигатель прогресса готовность к повышению привлекательности их за счёт моделей оплаты «pay as you go», т.е. жёсткого биллинга и оплаты только реально предоставленного процессорного времени (в лидерах Sun – 1 долл. за час использования одного процессора). Примыкает к этому проблема предоставления запрошенной мощности в полном объёме в любой момент времени. Далее следует конфиденциальность и целостность данных, участвующих в обмене, в том числе и защита от пользователей (в широком смысле и на обеих сторонах). Очень важна поддержка широкого спектра программного обеспечения, в исследовании обращается внимание на активных участников процесса – IBM, Oracle и SAP, которые втроём покрывают чуть не весь рынок корпоративного ПО и на деле показывают свою заинтересованность в развитии сервисно-ориентированной распределённой программной среды. В заключение стоит упомянуть про лицензирование используемого ПО – в программах этого класса данный вопрос достаточно запутан и привязан зачастую к процессору, процессорному ядру или другой неявной в случае распределённой структуры единице, что также не облегчает задачу. Этот вопрос пока открыт.
Стоит отметить, что некоторый опыт использования распределённых вычислений и предоставления мощностей центров обработки данных в аренду к настоящему времени хотя бы достаточно чётко очертил круг проблем, нуждающихся в решении, по некоторым направлениям проделана определённая работа. И хотя до полной ясности в вопросе «как это будет выглядеть» ещё далеко, однако уже практически ясно, как это выглядеть должно.
Источник: The 451 Group