Журнал "Компьютерра" N732
Шрифт:
Третий фактор - стремительно наступающая эра "экономики внимания": трафик, сервера, разработка оказываются дешевле, чем внимание пользователя.
Как Google, так и многие авторы веб-сервисов помельче живут исключительно "с рекламы": ты приходишь к нам на сайт-сервис, не платишь за используемые ресурсы ни копейки, а за это "жертвуешь" свое внимание рекламодателю (который и превращает внимание в деньги для хозяина сервиса). Но дело не только в рекламе. Вот исследователи в компьютерном институте разработали и "выпустили на публику" эффективный алгоритм превращения растрового изображения в векторное - но в виде сайта-сервиса, а не скачиваемой программы. Логика подсказывает, что этот подход даст намного больше "внимания восхищенной публики" создателю-исследователю, чем маленькая программка, которая расползется по софтоархивам и винчестерам, и кто там уж упомнит ученого-умницу,
Интересно, что во всех ключевых факторах проявления "облаков" далеко не последнюю роль сыграла "новая империя" Google. Именно Google первым стал давать "почти бесконечное" место под почту (помните обалдение от "гигабайта для вашей почты"? А через пару месяцев оказалось, что большинство крупных игроков вполне в состоянии выделить такие же и даже бо'льшие мощности - просто им это не приходило в голову); GMail же был одним из первых популярных примеров "богатого" пользовательского интерфейса в браузере; и кто, как не Гугл, демократизировал рынок рекламы (кстати, тоже в виде "облака" - вам предоставляются почти бесконечные рекламные ресурсы за довольно смешные деньги, все просто и доступно любому)[ Для пущей ясности: во всех перечисленных областях Гугл был скорее не первопроходцем, но крайне эффективным популяризатором и "законодателем мод". Вообще говоря, вопрос о том, насколько гугловский маркетинг (периода GMail) поспособствовал революции "нового веба", еще ждет своего внимательного исследователя. ].
А мне бы облаком
Из далека далеко.
А мне бы облаком,
Облаком.
Дмитрий Мулыгин
Ты все еще со мной, любезный читатель? Надеюсь, что так. Качаешь, небось, многомудрой головой:очень вы, пан автор, хорошо и красиво все нам расписали, да только не сказали - зачем? И вновь молю:терпение, друг мой читатель. Автор тебе не враг.
Многие обозреватели и IT-журналисты восторженного типа, рассказывая о cloud computing, договариваются до: "…все вообще будет происходить там, за облаками, а пользователю мощный компьютер будет и вовсе не нужен". Тут-то и возникают обоснованные сомнения:да ведь у меня этот самый "мощный компьютер" уже есть - и гигагерцы, и сотни гигабайт (а то и терабайты), зачем так драматизировать и где-то даже угрожать?
Ну, во-первых, к заоблачным вычислениям уже можно обратиться и с устройства послабее (читай:мобильного) - не только КПК, но даже и телефона современного, с Opera Mini или другим "приличным телефонным" браузером. А когда и вовсе не нужно будет задумываться о том, "где же я буду хранить" и "с какой скоростью я буду обрабатывать", - как знать, может быть, ко времени следующего апгрейда мы станем предпочитать устройства исходя из их компактности, мобильности, универсальности (или наоборот - узкоспециализированности) или удобства, в конце концов… И уже не задумываясь о том, сколько там этих самых гигагерц и терабайт. Чем не посрамление закона Мура в отдельно взятом кармане?
Но на самом деле важно даже не это. Важно следующее (внимание, читатель: вот главная фраза в этой статье; остальное, в принципе, можно было не читать): "облачные вычисления" - это не только аутсорсинг ресурсов, это аутсорсинг инфраструктуры и управления этой инфраструктурой.
Теперь подробнее.
Даже в самом простом случае - единичного, индивидуального пользователя и ориентированного на него приложения-сервиса - основное преимущество, которое дает использование "приложений из облака", - это то, что о месте на диске, памяти, времени, способе работы можно просто забыть. "Все оплачено и включено".
Что будет с моей почтой при переустановке операционной системы (или,
– Зайдешь на gmail.com, она там.
А не пора ли задуматься о бэкапе важной информации?
– Если твои файлы хранятся в серьезном дата-центре, там уже задумались. И т. п.
При определенном подходе к своей рабочей среде за счет "облачков" можно избавиться от целого класса программ, нужных "изредка, но позарез" - вроде преобразователей форматов документов. Не надо ничего искать, устанавливать, настраивать, покупать (или ломать) - вот же она, онлайн-конвертилка вроде zamzar.com, конвертирующая что-угодно-куда-угодно, и остаются лишь затраты на входящий и исходящий трафик - ни лишних пробегов по софтархивам, ни посторонних записей в реестре, ни "отойди от компьютера, не видишь - конвертирую!". В каком-то смысле, облакообразность повышает экологию рынка утилит, выбрасывая из него бесчисленные софтопомойки и сотни тысяч шароварщиков, пишущих одно и то же по сороковому разу ("пользователей на всех хватит").
Если же перейти к бизнесу и его нуждам, то вполне можно представить офис без IT-инфраструктуры вообще - один тупой роутер, раздающий Интернет, а все обсуждения, документы, вычисления, хранение данных берут на себя "заоблачные" сервисы. Поначалу может показаться противоприродным обсуждать текущую задачу с соседом по столу посредством сервера в далекой стране[ Впрочем, активно используя мессенджеры и почту, мы и так зачастую этим занимаемся.], но как же соблазнительно избавиться от лишнего железа и задач по его обслуживанию, изобретения, установки и настройки "софта для совместной работы" и других частей инфраструктуры (не говоря уж о зазнайке-сисадмине, смайлик). В конце концов, такое "вынесенное в онлайн" решение просто дешевле и лучше масштабируется (от десятка до нескольких сотен сотрудников вполне можно "протянуть" на одном наборе приложений-планировщиков, органайзеров и коммуникаторов). Ну и о возможности организации распределенного офиса тоже не стоит забывать.
Наконец, переходя к "облакам для разработчиков", можно повторить все тот же набор аргументов: платить только за пространство и процессорное время дешевле, чем за собственные выделенные серверы и обслуживающих их специалистов; масштабирование сервиса при увеличении его популярности - дело нажатия пары кнопок в панели управления облаком - "хочу еще места/хочу еще пару гигагерц"; сохранность данных, доступность серверов, вопросы распараллеливания вычислений и данных по нескольким серверам - головная боль "хозяина облака", а не разработчика сервиса. Пример, уже ставший классическим: создатели фотохостинга SmugMug, использующего Amazon S3 для хранения пользовательских фотографий, утверждают, что, по самым скромным подсчетам, их экономия на хостинге составляет полмиллиона долларов в год[ По сравнению с содержанием собственных выделенных серверов. Проверить калькуляции можно здесь].
В идеале (пока, видимо, недостижимом), разработчик нового онлайн-приложения может вообще не пользоваться хостингом в классическом смысле - запускать вычисления в одном "облаке", хранить данные в другом, показывать морду сайта с третьего, а самому сидеть на Гавайях и пить мохито и пинья-коладу.
Искренне надеюсь, дорогой мой читатель, что твое понимание этих новых веяний углубилось в достаточной мере, чтобы на досуге порассуждать о нерассмотренных мною темах - вроде изменений рыночной ситуации в облачном мире (например - рынка труда работников IT-инфраструктуры; или рынка мобильных устройств; или рынка интернет-доступа; или рынка больших уродливых серверов; соль, сахар, перец по вкусу). Мир - меняется?
Это, читатель, у нас будет самый скучный раздел. Настолько скучный, что мне просто лень его писать, и лишь одна мысль заставляет меня - стоит этот раздел опустить, как статью тут же перекосит в сторону детского энтузиазма. Поэтому быстрым аллюром пройдемся по негативным последствиям перехода на заоблачные вычисления, тем более что бо' льшая их часть очевидна.
Итак, совсем коротко. Локальный (временный) недостаток "облаков" для пользователя/организации заключается в некотором несовершенстве современных браузеров как полноценной платформы для приложений. Временным же я этот недостаток считаю по той простой причине, что… ну, если все занимаются "этим" (приложениями-в-браузере), то уж наверное и производители браузеров подтянутся… Собственно, в последние пару лет именно этот процесс и можно наблюдать.