Первый из факторов - это естественное количественное развитие технологий на стороне пользователя: широкополосный и безлимитный интернет-канал, доступный все большему числу людей, позволяет не задумываться о том, сколько байтов (кило-, мега-, а скоро даже и гига-) гоняется туда-сюда; 3 гигагерца процессора и гигабайт оперативной памяти (очень "средненький" сегодня компьютер) позволяют даже сложным приложениям-в-браузере на медленном и интерпретируемом JavaScript работать с терпимой скоростью; возрастающая мощь и стандартосовместимость браузеров расширяют возможности, которые можно использовать в веб-приложениях.
Другой фактор - появление крупных "интернетоцентричных" игроков индустрии. Из двух наших "эталонных примеров" - и Google, и Amazon делали свой бизнес только в Интернете, наращивая серверный парк, обрастая мощностями и технологиями, а также опытом и практикой поддержки этого здоровенного хозяйства. И те и другие вдруг обнаружили, что простаивающим серверам можно найти интересное применение, обернув свое облако лицом к человечеству. То, что они делают, для них просто выгодно (или, по крайней мере, не слишком затратно): если для мелкой компании "еще один сервер" - вопрос серьезный и затратный, то для наших грандов все равно - стоит ли в дата-центре 5000 серверов или 5001. Это классическое удешевление производства при больших тиражах - только здесь терабайты и гигагерцы сначала "производят", а затем "сдают" в аренду [ 37signals устроены несколько иначе; впрочем, им не приходится предоставлять огромные дисковые или вычислительные мощности, их "мощность" скорее в удобстве интерфейса приложений].
Третий фактор - стремительно наступающая эра "экономики внимания": трафик, сервера, разработка оказываются дешевле, чем внимание пользователя.
Как Google, так и многие авторы веб-сервисов помельче живут исключительно "с рекламы": ты приходишь к нам на сайт-сервис, не платишь за используемые ресурсы ни копейки, а за это "жертвуешь" свое внимание рекламодателю (который и превращает внимание в деньги для хозяина сервиса). Но дело не только в рекламе. Вот исследователи в компьютерном институте разработали и "выпустили на публику" эффективный алгоритм превращения растрового изображения в векторное - но в виде сайта-сервиса, а не скачиваемой программы. Логика подсказывает, что этот подход даст намного больше "внимания восхищенной публики" создателю-исследователю, чем маленькая программка, которая расползется по софтоархивам и винчестерам, и кто там уж упомнит ученого-умницу, столько сил вложившего в гениальный алгоритм [ Подбирая примеры для статьи, вспомнил об этом инструменте (несколько месяцев назад о нем громко говорили). Зайдя на сайт (vectormagic.com), обнаружил уже не "демонстрацию результатов научного исследования", а вполне коммерческий сервис, и довольно недешевый (2-3 доллара за картинку). Что, по-моему, демонстрирует эффективную конвертацию внимания (к бесплатному интересному сервису) в заработок (на уже раскрученном сервисе). ]. А ведь и Amazon (и аналогичные "облака для разработчиков") получает не только свои 30-центов-за-гигабайт, но и ключевую позицию в Веб2-индустрии приложений-сервисов. Неплохо для "просто книжного магазина", а?
Интересно, что во всех ключевых факторах проявления "облаков" далеко не последнюю роль сыграла "новая империя" Google. Именно Google первым стал давать "почти бесконечное" место под почту (помните обалдение от "гигабайта для вашей почты"? А через пару месяцев оказалось, что большинство крупных игроков вполне в состоянии выделить такие же и даже бо'льшие мощности - просто им это не приходило в голову); GMail же был одним из первых популярных примеров "богатого" пользовательского интерфейса в браузере; и кто, как не Гугл, демократизировал рынок рекламы (кстати, тоже в виде "облака" - вам предоставляются почти бесконечные рекламные ресурсы за довольно смешные деньги, все просто и доступно любому)[ Для пущей ясности: во всех перечисленных областях Гугл был скорее не первопроходцем, но крайне эффективным популяризатором и "законодателем мод". Вообще говоря, вопрос о том, насколько гугловский маркетинг (периода GMail) поспособствовал революции "нового веба", еще ждет своего внимательного исследователя. ].
А мне бы облаком
Из далека далеко.
А мне бы облаком,
Облаком.
Дмитрий Мулыгин
Ты все еще со мной, любезный читатель? Надеюсь, что так. Качаешь, небось, многомудрой головой:очень вы, пан автор, хорошо и красиво все нам расписали, да только не сказали - зачем? И вновь молю:терпение, друг мой читатель. Автор тебе не враг.
Многие обозреватели и IT-журналисты восторженного типа, рассказывая о cloud computing, договариваются до: "…все вообще будет происходить там, за облаками, а пользователю мощный компьютер будет и вовсе не нужен". Тут-то и возникают обоснованные сомнения:да ведь у меня этот самый "мощный компьютер" уже есть - и гигагерцы, и сотни гигабайт (а то и терабайты), зачем так драматизировать и где-то даже угрожать?
Ну, во-первых, к заоблачным вычислениям уже можно обратиться и с устройства послабее (читай:мобильного) - не только КПК, но даже и телефона современного, с Opera Mini или другим "приличным телефонным" браузером. А когда и вовсе не нужно будет задумываться о том, "где же я буду хранить" и "с какой скоростью я буду обрабатывать", - как знать, может быть, ко времени следующего апгрейда мы станем предпочитать устройства исходя из их компактности, мобильности, универсальности (или наоборот - узкоспециализированности) или удобства, в конце концов… И уже не задумываясь о том, сколько там этих самых гигагерц и терабайт. Чем не посрамление закона Мура в отдельно взятом кармане?
Но на самом деле важно даже не это. Важно следующее (внимание, читатель: вот главная фраза в этой статье; остальное, в принципе, можно было не читать): "облачные вычисления" - это не только аутсорсинг ресурсов, это аутсорсинг инфраструктуры и управления этой инфраструктурой.