Великий переход: что готовит революция облачных технологий - Николас Карр
Шрифт:
Интервал:
Закладка:
Интернет всегда был противоречивым явлением – и с точки зрения принципа работы, и с точки зрения его использования и восприятия. Это инструмент бюрократического контроля и личного освобождения, проводник общественных идеалов и корпоративных прибылей. Эти и другие технические, экономические и социальные проблемы становятся все более выраженными по мере того, как интернет превращается во Всемирную компьютерную сеть и множатся способы его применения в качестве технологии общего назначения. Решение этих проблем определит, как в ближайшие годы и десятилетия будут проявлять себя последствия создания Сети.
Эти последствия представляют собой предмет дальнейшего нашего исследования. Хотя невозможно заранее предвидеть все перипетии компьютеризированного будущего, прошлое и настоящее содержат важные подсказки. Коммунальные вычисления стали новой и разрушительной, однако не беспрецедентной силой. Еще до создания первого электронного компьютера вычислительные машины снижали стоимость математических вычислений, хранения информации и обеспечения связи. Благодаря предоставлению коммунальных услуг эти затраты снизятся в большей степени, во многих случаях до нуля, однако при этом будут расти преимущества и усугубляться недостатки, связанные с автоматизацией процесса обработки информации. Если электроэнергетические компании завершили то, что начал паровой двигатель, компании коммунальных вычислений обещают завершить то, что начал перфокарточный табулятор Германа Холлерита.
До сих пор темой этой книги было предложение, то есть поставка, вычислительных услуг людям и компаниям, которые их используют. Теперь акцент будет смещен в сторону спроса, то есть самих пользователей и того, как их поведение меняется по мере приспособления к услугам, поставляемым через компьютерную сеть, и к результатам экономических, политических и социальных изменений. Однако прежде чем мы сможем прогнозировать последствия для пользователей, в первую очередь необходимо понять, чем вычисления отличаются от электричества, поскольку различия между этими двумя технологиями значимы не меньше, чем их сходства.
Имея дело с электрической сетью, мы всегда точно знаем, где необходимо поставить розетку. Она должна находиться между точкой, где генерируется ток, и точкой, где он применяется. Генерирующим компаниям отводятся только две четко разграниченные роли: они производят электроэнергию и доставляют ее. Способы генерации энергии разнообразны: от гигантских плотин гидроэлектростанций или ядерных станций до небольших заводов, сжигающих уголь или нефть, или еще меньших когенерационных установок или ветряных электростанций. Однако все они, по сути, занимаются одним и тем же: преобразуют механическую энергию в электричество. Применение электроэнергии отдается на усмотрение потребителей коммунальных услуг. Поскольку электроэнергия потребляется физическими приборами, ее применение не может быть доставлено через сеть от удаленных источников. Пылесосом, который работает на электростанции, нельзя почистить ковры в вашем доме. Четкая граница между генерирующей электроэнергию инфраструктурой и ее применением в виде электрической розетки делает модель коммунального обслуживания относительно простой, когда речь идет об электроэнергии. Сложности, связанные с электричеством, заключаются в его приложениях, а эти приложения лежат вне сферы деятельности коммунальной компании.
С вычислениями дела обстоят иначе. Поскольку вычисления производятся с помощью программного обеспечения, они могут поставляться по сети в качестве коммунальной услуги. В отличие от пылесоса программное обеспечение использует одновременно большое количество людей. Оно не обязательно должно работать в каком-то определенном месте или предназначаться только для одного пользователя. Таким образом, вычислительные приложения, в отличие от электрических приборов, могут достичь эффекта масштаба. Цены на бытовую технику, конечно, снизились благодаря массовому производству, однако, поскольку они представляют собой физические устройства, существует предел, дешевле которого они стоить не могут. Это ограничивает спектр применения электрического тока. Когда приложения не имеют физической формы, когда они могут поставляться в виде цифровых услуг по сети, эти ограничения исчезают.
Кроме того, вычислительный процесс носит гораздо более модульный характер, нежели генерация электроэнергии. Мало того что приложения могут поставляться различными компаниями – даже основные процессы хранения, обработки и передачи данных можно разбить на услуги, поставляемые разными компаниями, находящимися в разных местах. Модульность снижает вероятность того, что новые коммунальные компании превратятся в монополии, и дает нам как пользователям практически неограниченный набор вариантов. Например, мы можем определить один сервис для хранения наших данных, другой – для обеспечения их безопасности, третий – чтобы пропускать наши данные через микропроцессор, и многие другие – чтобы использовать данные для решения конкретных задач. Общественная сеть коммунальных вычислений – это не просто канал передачи, как электрическая сеть. Это еще и средство создания полезных услуг путем интеграции разнообразных вычислительных процессов.
Еще в 1990-х годах компания Sun Microsystems придумала маркетинговый слоган «Сеть – это компьютер». Он был броским, но ничего не значил для большинства людей в то время. Сеть не была компьютером, компьютером был ПК на нашем столе. Сегодня слоган компании Sun обретает смысл. Он описывает то, чем вычисления стали или становятся для нас. Сеть, то есть интернет, превращается в буквальном смысле в наш компьютер. Различные компоненты, которые раньше были изолированы в закрытом корпусе ПК: жесткий диск для хранения информации, микрочип для ее обработки, приложения для манипулирования данными, – теперь могут быть рассредоточены по всему миру, интегрированы через интернет и совместно использованы всеми. Всемирная паутина действительно превратилась во Всемирный компьютер.
Эрик Шмидт[29], который работал в компании Sun, когда она придумала свой пророческий слоган, предложил другое название Всемирного компьютера. Он назвал его «компьютером в облаке». Он имел в виду, что сегодня вычисления не имеют конкретной формы. Они существуют в постоянно меняющемся интернет-«облаке», состоящем из данных, программного обеспечения и устройств. Наш персональный компьютер, не говоря уже о BlackBerry, мобильном телефоне, игровой консоли и других сетевых гаджетах, – это просто еще одна молекула облака, еще один узел огромной вычислительной сети. Как и обещал сервис Napster, наши ПК слились со всеми остальными устройствами в интернете. Это позволяет каждому пользователю Всемирного компьютера гибко подстроить его под свои потребности. Мы можем варьировать сочетание компонентов, поставляемых коммунальными компаниями, и локально, в соответствии с задачей, которую нам нужно решить в данный момент.
Иными словами, Всемирный компьютер, как и любой другой электронный компьютер, можно запрограммировать. Любой человек может написать для него инструкцию так же, как любой программист создает программное обеспечение для управления работой компьютера. С точки зрения пользователя, программируемость – самый важный, самый революционный аспект коммунальных вычислений, который делает Всемирный компьютер персональным (на самом деле даже более персональным, чем когда-либо был ПК).
Чтобы оценить возможности программирования, обратите внимание на онлайн-игру Second Life. Разработанная компанией Linden Lab, игра представляет собой генерируемый компьютером трехмерный мир. Он населен оцифрованными альтер эго игроков, которые принимают форму компьютерных личностей, или «аватаров». Несмотря на некоторое сходство с другими многопользовательскими онлайн-играми, вроде World of Warcraft, игра Second Life довольно необычная. Там нет ни правил, ни победителей, ни проигравших. С помощью своих аватаров игроки просто становятся гражданами, или, как они обычно называют себя, «жителями» виртуального общества. В этом обществе они могут делать все что угодно и когда угодно. Они прогуливаются по тротуарам, ездят по улицам или летают по воздуху. Они общаются с друзьями или заводят разговоры с незнакомыми людьми. Они могут купить землю и построить дом. Они ходят по магазинам, покупают одежду и другие товары. Они могут брать уроки или участвовать в бизнес-конференциях. Они могут танцевать в ночных клубах и даже заниматься после этого сексом.
Игра Second Life – пример коммунальных услуг, поставляемых через интернет и используемых одновременно многими людьми. Она значительно отличается от привычных компьютерных игр, которые необходимо устанавливать отдельно на жестком диске каждого игрока. Однако Second Life – это также комбинация многих других коммунальных услуг. «Компьютер», на котором работает Second Life, не существует в каком-то определенном месте. Он собирается «на лету» из различных единиц хранения и обработки данных, существующих в глобальном облаке вычислений. Когда вы присоединяетесь к серверу Second Life, ваш браузер загружает небольшую программу. Хотя вы инициируете загрузку с помощью домашней страницы Second Life, программа фактически доставляется на ваш компьютер с накопителей, управляемых сервисом Amazon Web Services. Домашняя страница игры Second Life, жесткие диски Amazon и браузер, работающий на вашем ПК, действуют согласованно, осуществляя загрузку. Происходящий за кулисами сложный процесс обмена данными происходит незаметно для вас.