Консультации у менеджеров
Александр Крюков
e-mail: ak@wit.ru
Mobile: +7 (916) 158-0005
Telegram
WhatsApp
Skype: akwit74
Владимир Комен
e-mail: vk@wit.ru
Mobile: +7 (985) 768-8583
Telegram
WhatsApp
Viber
Skype: vkomen1
Оформить бух. документы
e-mail: buh@wit.ru
Оформить гарантию
e-mail: support@wit.ru
+7 (800) 250-3379
(бесплатно по России)
Нам бы в небо, или что мешает массовому переходу в «облака»
Опубликовано на сайте Инфобизнес 27 февраля 2011 года
Всякая революция зреет исподволь. Мы видим проявления нового то там, то сям, лениво обсуждаем его в праздных беседах, чтобы в одно утро проснуться и понять, что живем уже совсем в другой реальности. Хорошо бы, чтоб это утро не было похоже на 26 октября 1917 года – люди постарше поймут, о чем мои страхи.
Облачная тема пока муссируется больше в области предполагаемого будущего. Давайте посмотрим, что у нас в активе есть уже сегодня из этого «прекрасного далеко». Коллеги уже не единожды поднимали эту тему - в отношении юридическом и с учетом особенностей местности, где мы проживаем. Я хочу сконцентрироваться именно на технической стороне вопроса, оставив в стороне правовые и психологические моменты, связанные со страхом перед отпусканием своей информации вовне. Интересно, кстати, когда всякие оффшорные налоговые гавани мира вроде Британских Вирджинских островов, Науру и т.д. предложат, помимо анонимных банковских счетов, еще и защищенный хостинг?
Серверы и операционные системы.
Стремление получить из облака (и вообще от информационной системы и даже от ИТ технологий в целом) услугу, а не определенное сочетание «харда» и «софта», очень сильно меняет акценты и фактически отвязывает нас от выбора того или иного аппаратно-программного решения, стэка продуктов/ технологий определенной фирмы или определенной идеологии (SUN/IBM/Intel, Windows/UNIX и т.д.).
Виртуализация делает уже не особо актуальным вопрос об использовании той или иной операционной системы и привычных для нее приложений – хотите, запустите их все сразу на одном и том же аппаратном сервере, и каждая получит свой квант процессорного времени и необходимые периферийные ресурсы для выполнения своих задач. На одном из крупнейших облачных сервисов мира – Amazon Web Services – вы можете заказать себе виртуальный сервер с любой операционкой, даже довольно экзотической (Ubuntu), и получите его и ее в течение часа инсталлированным и настроенным.
Если говорить об облаках, то совершенно не важно, какая операционная система лежит в основе, главное - наличие приложений, выполняющих нужные нам функции (основным приложением на MS High Performance Server является - вы не поверите! – MS Excel.
Между прочим, отличнейший аналитический пакет. Хотя сам этот факт, это цепляние за старое, говорит скорее об отсутствии у Microsoft полноценной облачной стратегии, и о желании все оставить как есть, а если получится – то и взять еще немного денег за размещение старых проверенных приложений в облаке).
Виртуализация рабочих мест.
Очень приятная и правильная тема. С чем всю жизнь боролись системные администраторы? Со слишком «продвинутыми» пользователями, которые забивали свои компьютеры непрошенным софтом, не имеющим отношения к выполнению стоящих перед сотрудником задач, перенастраивали сетевые интерфейсы, подключали неразрешенную периферию и т.д. (один из видов хакерских атак 90х годов: сотрудник подключает к своему компьютеру модем для … нет, не выхода в интернет, который еще толком и не существует – а для доступа к сети FIDO, к электронным доскам объявлений BBS, FTP-серверам для скачки всякого интересного софта и т.д. Подобно реверсивному движению на дорогах, модем работает в обе стороны – днем хозяин компьютера сидит на всяких интересных ресурсах, вместо того, чтобы заниматься своей работой, а по ночам гениальные хакеры обзванивают по очереди все телефонные номера корпорации, находят и вяжутся с модемом и без труда проникают в корпоративную сеть, которая и к интернету-то не подключена вообще никак и потому не имеет никаких внутренних степеней защиты).
Виртуализация рабочего места решает практически все задачи – сотрудник получает предконфигурированную систему, к которой может цепляться из любой точки мира и продолжать работу в привычном окружении с того же места, той же буквы в документе Word или с той же цифры в документе Excel, если только они останутся в этом облачном будущем. Скорее, это мостик для перехода от привычных нам сегодня методов работы к будущему потреблению информации и сервисов прямо из компьютерной розетки.
Виртуализованное хранилище данных
Сегодня вовсе не проблема заказать в облачном сервисе (на том же Амазоне и много где еще) хранилище данных любой емкости с побайтной оплатой, и быть уверенным в полной сохранности информации – размещенное в облаке дублируется на как минимум еще один дата центр, отстоящий от первого на десятки километров, а то и расположенный в другом регионе мира. Рекламные лозунги говорят, что подобная распределенная система выдерживает прямое попадание метеорита или даже ядерный удар (кому тогда будут нужны эти данные – другой вопрос))). Производители даже простеньких хранилищ для домашнего пользования – например, Netgear, предлагают в нагрузку к своей аппаратной части подписку на бесплатное автоматическое дублирование информации вовне – на случай, если вдруг у вас пропадут фотки посещения Турции или первых шагов вашего ребенка.
Однако наша цель рассмотреть принципы хранения данных с другой стороны, идеологической. И тут все не так красиво. Уже писалось неоднократно, что, несмотря на накопление гигантских массивов данных – а госорганы, например, суды, должны хранить практически все в электронной форме и без срока давности, - поиск в них чего-либо настолько затруднен, что невелика разница, есть ли эта информация вообще или нет.
Тут уместно вспомнить, невыполненное обещание Microsoft добавить в следующее за Windows XP поколение операционных систем - то, что стало Vista и 7-кой – транзакционную, подобную устройству баз данных, файловую систему WinFS. С этим не вышло просто ничего - быстродействие оказалось совершенно невозможным. Сама NTFS - система транзакционная, но насколько сладко было бы привинтить к ней SQL-подобный интерфейс, чтобы любые поиски нужной информации - как по атрибутам файла, так и по содержимому (или по прикрепленным тэгам, как на сайтах-форумах, не исключая и наш) выполнялись простыми операторами SELECT! Возможно, это невыполнимо в принципе и нужны совсем другие подходы (смотрите знаковую статью Майкла Стоунбрейкера «Один размер годится для всех» и ее перевод на сайте citforum.ru). Близкой технологией сегодня обладают только поисковые гиганты Google/Yandex, но время полноценного семантического поиска по неструктурированным массивам данных, похоже, еще не пришло – а без такого поиска накопление информации, тем более в удаленных дата-центрах, имеет сомнительную ценность.
Графика
Вот где пока полнейший затык – это в графике и визуализации. Технология доставки рабочих столов, несмотря на все успехи, - теперь ей не страшны и умопомрачительные разрешения в 2560 на 1600 пикселей - по своей сути полная архаика. Первые в мире компьютерные игры на первых в мире игровых компьютерах Atari и Commodore были основаны на так называемых спрайтах (не путать с популярным напитком!) Спрайт - это кусочек изображения, который мог независимо рисоваться поверх текста и другой графики и самостоятельно перемещаться – скажем, для отображения двигающейся жабки или воздушного шарика в ужасном разрешении 8 на 8 пикселей (тяжелое детство, 8-битные игрушки).
Так вот, современная отрисовка рабочего стола и ее передача на рабочий стол удаленный НИЧЕМ не отличается от этой ветхозаветной техники. Именно это не позволяет полноценно работать в терминальном режиме (то же облако!) с пакетами растровой и векторной графики, в CAD-системах, в визуализации и т.д. Как водится, работа на уровне пикселей была сделана в угоду главному истукану компьютерного мира – быстродействию. Таким образом, из замечательной облачной идеологии выпадает огромный пласт приложений. Чего не хватает, как воздуха, так это высокоуровневого - может быть векторного, может трехмерного, описания графических объектов для их абстрактного представления и быстрой передачи на удаленные устройства - от коммуникаторов до графических терминалов (были и такие, и, надеюсь, еще будут) - для качественной визуализации и возможностей 2D и 3D-обработки.
Интересно, что из-за жуткой медлительности компьютерного принтерного LPT-порта, и благодаря проведенным еще в 70-е научным изысканиям высокоуровневый язык для описания страниц, выводимых на печать, возник и прижился уже очень давно - это либо общедоступный PostScript (разработка Adobe), либо PCL в исполнении Hewlett-Рackard. Действительно, при разрешении 300 точек на дюйм в черно-белом варианте для вывода на печать странички А4 нужно передать не меньше мегабайта информации, что с таким медленным интерфейсом займет целых полминуты (и вчетверо больше при разрешении 600 точек на дюйм. Если мне не изменяет память, первым массовым принтером с таким разрешением был HP LaserJet 4 1992 года выпуска. До смерти LPT-порта оставалось почти 20 лет, более скоростной порт USB появился только несколькими годами позже и даже не поддерживался Windows 95). Кстати, рабочий стол компьютеров Apple изначально был PostScript-устройством, то есть не было отличий в выводе графики (растеризации) на монитор и на принтер; отсюда невероятная популярность именно Apple-овских персоналок в качестве рабочих мест дизайнеров и верстальщиков.
Облака – они как-то одновременно далеко и близко. Интересный сервис развернула и предлагает фирма Cisco: пропускать через собственный дата центр весь почтовый и веб-трафик корпораций, попутно очищая его от спама, червей, ботнетов, ссылок на фишинговые сайты, детской порнографии и т.д. Подобная «очистительная процедура» на мощностях ДЦ будет происходить практически мгновенно.
Уже ряд серьезных (десятки тысяч компьютеров) фирм подписались на такие сервисы. Чувствуете, насколько глобально это предложение? По сути, оно способно перекроить всю географию интернета, так как существеннейшим образом перенаправит потоки трафика в глобальной сети.
Другой пример – голосовые и прочие человекоориентированные интерфейсы. Какой мощности многоядерный процессор ни помести в современный смартфон, его все равно не хватит для ресурсоемких задач по распознаванию голоса, рукописного текста и изображений. Но это все и не надо – достаточно закинуть оцифрованный образ в облако, и ответ придет практически мгновенно, облако умеет на мгновение «приливать» необходимые колоссальные ресурсы для всякой поступившей в него задачи, чтобы в следующий момент времени предоставить этот ресурс уже следующему обратившемуся. Как быстро после последнего апгрейда стал работать поисковый движок Google – страница результатов выводится сразу после ввода очередной буквы в строке поиска, а по ощущениям – чуть ли не до того, как вы сформулировали, что именно вас интересует.
Еще одна горячая тема – а не станет ли интернет-браузер таким окном в мир, средством связи с облаком и получения оттуда всех необходимых сервисов. В любом случае, между концепциями тонкого и толстого клиента истина лежит где-то между, и разумный компромисс компьютерная индустрия мучительно нащупывает фактически все время своего существования. Мне кажется, что функция оконечных устройств в облачной концепции – это поддержание канала связи (шифрование при необходимости) и, как сказано выше, красивая и быстрая визуализация, а также естественный интерфейс взаимодействия с человеком. Таким образом, из ныне существующих устройств под этот вариант развития подпадают скорее планшеты и смартфоны (когда смогут выводить картинку в пространство или хотя бы на ближайший монитор или панель), но никак не персональные компьютеры и ноутбуки.
И только личная скромность заставила меня оставить на последний абзац статьи тот факт, что именно автор этих строк предсказал облака еще 6 лет тому))