Перед тем, как уйти вечером домой, вы, вероятно, выходите из системы и выключаете компьютер. Даже если вы оставляете компьютер включенным, есть шанс, что он просто сидит там, мощная машина, ожидая вашего возвращения через 16 часов - в выходные дни и того больше. Но все это скоро изменится благодаря распределенным вычислениям. Вместо централизации вычислительных задач на одной машине, распределенные вычисления распределяют задачи между всеми компьютерами в сети. Крупные компании могут сэкономить миллионы долларов за счет полного использования своих ПК и серверов, а некоторые даже смогут совершить революцию в ведении бизнеса. Недавно Дэвид Лайт из HBR побеседовал с Патриком Гелсингером, директором по технологиям архитектурной группы Intel в Хиллсборо, штат Орегон, о некоторых проблемах и возможностях распределенных вычислений.
Intel уже много лет использует преимущества распределенных вычислений, верно?
Да, около десяти лет назад мы создали программу под названием NetBatch, которая позволяла нам использовать возможности незанятых рабочих станций. Мы поняли, что когда сотрудники Intel, скажем, в Израиле спали и их компьютеры не использовались, люди, работающие в нашем офисе в Санта-Кларе, сталкивались с перегруженными машинами. NetBatch позволил нам переключать задания на обработку данных в любом месте нашей всемирной сети. В самом начале мы установили NetBatch на несколько сотен компьютеров; сейчас он используется более чем на 10 000. Когда мы начинали, Intel использовала около 35% от общей мощности своих компьютеров; благодаря распределенным вычислениям этот показатель сейчас превышает 80%. И за десять лет, по оценкам нашего ИТ-отдела, мы сэкономили более полумиллиарда долларов на капитальных затратах. Более того, благодаря увеличению доступности компьютерных ресурсов мы также ускорили многочисленные программы разработки чипов.
На самом деле, исследования в области распределенных вычислений ведутся уже 20 или 30 лет. Сейчас мы находимся на таком этапе, который напоминает мне Интернет примерно в 1993 году. Он существовал довольно долго, прежде чем большинство людей обратило на него внимание.
Почему люди обращают на него больше внимания сейчас?
Популярность одноранговых приложений, таких как Napster и Gnutella, была очень важна - они показали, как отдельные компьютеры могут работать вместе в мощных условиях. Я сравниваю ажиотаж вокруг P2P с ранними днями появления Mosaic, предшественника браузера Netscape. Сам по себе Mosaic не был поразительной технологией, но он помог людям задуматься о способах создания ценности на основе 30 лет развития технологий, предшествовавших широкому внедрению Интернета. Приложения P2P делают то же самое для распределенных вычислений.
Технологии, которые вы упомянули, отлично подходят для частных лиц, которые хотят обмениваться музыкальными файлами. Как они помогут крупным компаниям?
Давайте вернемся назад. Компаниям следует начать с того, что у всех них есть возможность использовать NetBatch. Чтобы сделать то, что сделала Intel, не нужна причудливая инфраструктура или новые стандарты, а при наличии защищенной интрасети можно использовать стандартные методы защиты. ИТ-отделы могут легко создать собственные аналоги NetBatch и более эффективно запускать критически важные для бизнеса приложения.
Каждая компания может сэкономить деньги, получив гораздо больше от имеющихся компьютерных мощностей. Для Intel экономия достигается за счет моделирования микросхем. Фармацевтические компании могут получить выгоду от генетического моделирования, а аэрокосмические или автомобильные компании - от физического моделирования. Распределенные вычисления особенно ценны для компаний, которые производят расчеты, требующие больших объемов данных, и создают симуляции. Например, крупная финансовая компания должна обрабатывать цифры круглосуточно. Распределенные вычисления также позволяют разгрузить серверы от обычных задач, таких как обслуживание файлов и защита от вирусов, освобождая пространство для более важных бизнес-приложений.
Каковы основные препятствия, с которыми сталкиваются компании, желающие использовать эту технологию?
У ИТ-менеджера возникнут опасения по поводу надежности и безопасности. Что произойдет, если ноутбуки заберут домой, пока на них выполняются задачи? Как ИТ-менеджер может положиться в работе на такой тип вычислений? И откроет ли он дыры в системе безопасности? Хотя мы можем ответить на вопросы о надежности, нам еще предстоит пройти долгий путь, чтобы обеспечить безопасность, выходя за рамки безопасности, присущей интранет-среде. Есть и другие законные технические вопросы. В настоящее время у нас нет функциональной совместимости или общности в обмене файлами между приложениями P2P, и большинство современных приложений, по сути, воссоздают базовую инфраструктуру. Поэтому нам нужны общие стандарты, и мы должны решить проблемы безопасности. Intel вместе со многими другими компаниями сформировала рабочую группу P2P для работы над этими вопросами.
Помимо экономии средств в собственных сетях, какие еще преимущества могут получить компании?
Всегда будут появляться новые классы приложений, о которых вы не могли и мечтать до появления распределенных вычислений.
Можете привести примеры?
Если бы я был настолько умен, я бы стал венчурным капиталистом. Но если серьезно, представьте, что может сделать такая компания, как eBay. Сейчас, если бы она захотела сделать изображения своих товаров трехмерным видео, как на настоящем аукционе, ее затраты на хранение данных были бы огромными. Компания не смогла бы разместить все серверы, которые потребовались бы ей для всех объектов, выставленных на продажу в любой момент времени. С помощью распределенных вычислений вы можете загрузить с eBay пакет P2P-аукциона, который позволит вашему компьютеру выполнить всю работу. Просмотр товаров таким образом улучшит весь опыт совершения сделок на аукционе.
Это только один пример. Как я уже сказал в самом начале, мы находимся на стадии "Мозаики" в распределенных вычислениях. Мы еще даже не начали представлять, как это все изменит.
- Hbr.org
Поделиться