Великий переход: что готовит революция облачных технологий - Николас Карр
Шрифт:
Интервал:
Закладка:
К тому времени, как компания Google начала строительство станции, она уже создала десятки «серверных ферм» по всему миру. Всего они насчитывали полмиллиона компьютеров. Однако их потребность в вычислительных мощностях продолжала расти. Город Даллес, который одна из орегонских газет описала как «место, где можно остановиться, чтобы заправиться и перекусить гамбургером по дороге из Портленда в Пендлтон», оказался идеальным местом для создания самого крупного и мощного центра компании. Удаленность города позволяла обеспечить безопасность объекта и усложняла конкурентам Google задачу переманивания ее сотрудников. Что еще важнее, этот город предоставлял доступ к двум ресурсам, которые напрямую влияли на эффективность работы центра обработки данных: дешевой электроэнергии и большой пропускной способности. Компания Google обеспечивала свои компьютеры электроэнергией, вырабатываемой многочисленными гидроэлектростанциями, расположенными вдоль реки Колумбия, в частности соседней плотиной Даллес с генерирующей мощностью 1,8 гигаватта. Кроме того, компания могла уменьшить потребление электроэнергии, используя ледяную воду реки для охлаждения своих машин. Что касается пропускной способности, то город сделал солидные инвестиции в строительство крупной оптоволоконной сети, связанной с международным интернетузлом, расположенным неподалеку в Харбор Пуанте, Вашингтон. Эта сеть обеспечила компании Google интернет-соединение, необходимое для предоставления своих услуг пользователям по всему миру.
Центры обработки данных компании Google разрабатывались лучшими умами в области компьютерных технологий. Подобно машине Эдисона, они работают как единая тонко настроенная система, которую легендарный разработчик компьютеров Дэнни Хиллис назвал «самым большим компьютером в мире», все компоненты которого спроектированы так, чтобы работать совместно. В каждом центре находится один или несколько «кластеров» серверных компьютеров. Серверы представляют собой чуть более крупные компьютеры, чем домашние ПК, собранные из дешевых типовых микропроцессоров и жестких дисков, которые компания Google покупает у производителей оптом. Вместо того чтобы быть жестко связанными друг с другом внутри корпуса, компоненты просто присоединяются к высоким металлическим стойкам, что облегчает процесс их замены в случае выхода из строя. Каждый компьютер получает электроэнергию через блок питания, созданный инженерами Google, который минимизирует потребление энергии. На машинах установлена версия бесплатной операционной системы Linux, оптимизированная программистами Google. Компания также владеет большей частью оптоволоконных кабелей, связывающих вместе ее центры, что позволяет ей точно контролировать поток данных между ними и общественным интернетом.
Наиболее важный объединяющий элемент системы – это программное обеспечение, созданное компанией Google для координации работы всех серверов в кластере на одном уровне и всех кластеров во всех центрах на более высоком уровне. Несмотря на то что компания держит свою технологию в тайне, мы в общих чертах знаем, как работает ее программное обеспечение при выполнении поиска в интернете. База данных Google содержит копии практически всех интернет-страниц и постоянно обновляется специальным поисковым роботом-«пауком», который «ползает» по ссылкам Всемирной паутины и сканирует содержимое миллиардов страниц. Набор секретных алгоритмов анализирует все сайты для создания всеобъемлющего индекса, в котором каждой странице присваивается рейтинг, отражающий ее соответствие определенным ключевым словам. Затем индекс дублируется в каждом кластере. Когда пользователь вводит ключевое слово в поисковой системе Google, программа направляет запрос в один из кластеров, где он одновременно обрабатывается сотнями или тысячами серверов. Поскольку каждому серверу необходимо просто сравнить ключевое слово с небольшой частью всего индекса, которую Google называет «осколком индекса», такая «параллельная обработка» идет значительно быстрее, чем если бы один компьютер сравнивал ключевое слово со всем индексом. Программное обеспечение собирает и обобщает все ответы серверов, располагает найденные страницы в порядке значимости и отправляет список результатов на компьютер пользователя.
Хотя, по словам инженеров Google, обработка типичного поискового запроса требует «десятков миллиардов циклов [микропроцессора]» и считывания «сотни мегабайт данных», весь процесс происходит в течение доли секунды. Координирующее программное обеспечение гарантирует, что вычислительная нагрузка сбалансирована между всеми кластерами и отдельными серверами. Она поддерживает быструю и эффективную работу системы. При поломке компьютера или одного из компонентов программа просто обходит его. Поскольку система состоит из тысяч полностью взаимозаменяемых компонентов, она не может выйти из строя.
Ни одна корпоративная вычислительная система не может сравниться с системой Google по эффективности, скорости и гибкости. Один из аналитиков считает, что по сравнению с типичной компанией стоимость обработки данных для Google в десять раз меньше. Вот почему система Google заставляет Билла Гейтса и других руководителей компаний сферы информационных технологий так нервничать. Она обладает разрушительным потенциалом коммунальных вычислений. Если компании смогут использовать центральные станции, наподобие станций Google, чтобы решать все или большую часть своих задач по обработке данных, то они сократят расходы на собственные аппаратные средства и программное обеспечение. А все эти сэкономленные доллары пополнили бы казну Microsoft и других технологических гигантов. Эти поставщики не могут успокоить себя даже надеждой на то, что будут продавать свою продукцию новым компаниям коммунального обслуживания. В конце концов, Google создает собственные компьютеры и работает на бесплатном программном обеспечении с открытым исходным кодом. Эта компания практически не нуждается в старых поставщиках.
Нарастив свои вычислительные мощности, компания Google смогла быстро предоставить новые сервисы, а также приобрести те, что были разработаны другими компаниями. Большинство из этих сервисов – от картографического инструмента Google Earth и видеохостинга YouTube до платформы Blogger – созданы в основном для потребителей. Однако компания Google вышла и на бизнес-рынок. Она запустила популярный пакет услуг Google Apps, непосредственно конкурирующий с одним из наиболее прибыльных продуктов компании Microsoft – пакетом Office. Google Apps включает текстовый редактор, электронные таблицы, электронную почту, календари, систему мгновенных сообщений, возможности для разработки сайта и хостинг. Все это стоит 50 долларов в год на одного сотрудника, а базовую версию с рекламой можно использовать бесплатно. Чтобы пользоваться программой, требуется дешевый ПК и браузер. Уже сейчас многие небольшие компании могут решать значительную часть своих повседневных задач с помощью программного обеспечения, работающего в центрах обработки данных Google. По мере роста компании (а в 2007 году она объявила о планах строительства новых центров в Северной Каролине, Южной Каролине, Оклахоме и Айове) в эту категорию будут попадать все больше компаний.
Несмотря на то что на данный момент компания Google – крупнейшая компания в сфере коммунальных вычислений, это не единственный пионер в данной новой сфере бизнеса. Другие компании, предоставляющие программное обеспечение в качестве услуги, предлагают традиционные бизнес-программы (например, для управления финансами, продажами и маркетингом) через интернет. И уже понемногу завоевывают корпоративный рынок.
Сегодняшний лидер в этой области – быстрорастущая компания из Сан-Франциско Salesforce.com. Ее основатель Марк Бениофф совсем не похож на Сэмюэла Инсулла. Дородный экстраверт с взъерошенными волосами и бородой, Бениофф получил прозвище «самого большого болтуна в Кремниевой долине», однако его история не слишком отличается от истории Инсулла. Он тринадцать лет проработал в крупной технологической компании Oracle, где обрел наставника в лице харизматичного СЕО Ларри Эллисона[17]. Программное обеспечение Oracle для работы с реляционными базами данных, как и операционная система Microsoft и бизнес-приложения, в 1980-х и 1990-х годах стало неотъемлемым компонентом систем «клиент-сервер», что способствовало выходу компании на лидирующие позиции и сделало Эллисона мультимиллиардером. Бениофф достиг в компании больших успехов и стал одним из ее топменеджеров.
Однако так же, как Инсулл разочаровался в Эдисоне и бизнесстратегии, принятой в General Electric, в конце 1990-х годов Бениофф разочаровался в Oracle. Хотя в то время компания буквально чеканила деньги благодаря эйфории «электронной коммерции», Бениофф считал, что индустрия корпоративного программного обеспечения обречена. Традиционный способ ведения бизнеса, заключавшийся в установке сложных программ на компьютерах клиентов и дальнейшем сборе высокой абонентской платы, не мог работать вечно. Бениофф предвидел, что развитие интернета в скором времени позволит компаниям избежать головной боли и высокой стоимости владения собственными приложениями.