Облачные вычисления: прошлое, настоящее, перспектива
Реальными. В смысле - братьями по разуму, зелеными человечками, и иже с ними. Многие помнят ещё план SETI @home, когда на домашний или офисный компьютер нужно было определить особый скрин-сейвер, и, в свободное от нагрузки время, вычислительные мощности машины использовались удаленной системой для анализа радиоспектра на предмет того, смотрят ли в каком-то закоулке вселенной их аналог "Дом-2" в качестве бесспорного признака наличия разумной жизни.
Собственно, грубо говоря, сама эта идеология - когда организация пользуется различными ресурсами, и ей абсолютно безразлично, где они расположены, как конкретно реализованы, и так дальше - это, по большому счету, и есть cloud computing. (Да, спасибо, я в курсе, что аналогия хромает: в случае с SETI система не получала прямого доступа к процессорному времени - ей отправлялись только результаты обсчета).
Если стремиться больше точной формулировки, то можно, конечно, обратиться за помощью к Wikipedia, которая подскажет, что cloud computing - это "Стиль вычислений, в котором динамически масштабируемые и, зачастую, виртуализированные ресурсы предоставляются посредством Интернет в качестве сервиса. От пользователей не требуется ни знания, ни опыта, ни контроля в отношении технологической инфраструктуры "в облаке", которая это все поддерживает". В общем, поголовный аутсорсинг IT-инфраструктуры и полное счастье.
Там же имеется очерчивание истории развития этой идеологии, восходящее аж к 1960-м годам прошлого века, когда и Интернета-то как такового ещё не было. Мы так вдали копать не будем, для простоты предположив, что на самом деле все началось в конце 90-х годов, когда появились первые серьезные адепты идеологии Software As A Service. Понятно, что как любые истинные пионеры, они видно опередили близкое время. Хотя бы по той причине, что инфраструктура (включая "толщину" каналов) такому вот образу использования софта (особенно - сквозь Интернет, а не LAN) прямо не соответствовала.
Проще всего, вспоминая ключевые моменты развития концепции, будет прогуляться не по датам, а, так сказать, по лицам. Вспомним поименно компании, внесшие наибольший вклад в это занятие (список, безусловно, будет являться неполным).
Sun и Cloud - вещи, казалось бы, несовместимые, и тем не менее, группа Sun является одним из бесспорных основоположников жанра. По сути, её теория ещё двадцатилетней давности "Сеть - это компьютер" прямым путем ведет нас к идеологии cloud computing, как мы в эти дни её себе представляем. Все эти годы компания, работая в своем традиционном сетецентричном русле - серверы, дата-центры, услуги, связанные со всем этим - сделала полно для того, чтобы ныне не возбраняется было анализировать предоставление IT-ресурсов через Сеть как что-то реальное.
Опять же, в традиционном в последние годы для Sun opensource-духе, вовсе недавно, фирма представила платформу Open Cloud. Она будет возводиться около модели Virtual Data Center, обеспечивая цельный drag-n-drop интерфейс для управления всеми ресурсами, предоставляемыми системой - вычислительными, сетевыми, и хранения данных. Запуск ожидается летом, сначала будет доступен сервис по хранению, далее - по предоставлению вычислительных мощностей. Sun уже дала всем желающим Open Cloud API для ознакомления и комментариев.
У IBM с Sun довольно хоть отбавляй общего в подходах в последнее время. Обе компании энергично полюбили opensource, JAVA, Web 2.0 - все то, из чего складывается не только сегодняшний, но, во многом, и завтрашний Интернет. Разве что у IBM, в различие от Sun, немного лучше на всем этом получается зарабатывать. Серьезнейшую свою заявку на cloud computing компания сделала в 2008 году, предложив Blue Cloud - комплект cloud computing сервисов не только для своих Power и x86 решений, но более того для мейнфрейм уровня - System z.
Как и в случае альтернатив (ну, кроме, неужто что Microsoft, но до этого мы ещё дойдем), у IBM все строится на Linux, с надстройками, типа продукции того же VMWare, обеспечивающими виртуализацию системы, но не только со сторонним, а и со своим собственным софтом. У IBM, к примеру, к последнему относится свойский диспетчер, распределяющий нагрузку между серверами, входящий в комплект Tivoli.
В начале же 2009 года, IBM (одной из последних посреди крупнейших IT-компаний) объявила о создании специального подразделения по cloud computing - Blue Cloud приземлилась в основном офисе IBM, получив своего руководителя, подчиняющегося прямо CEO головной компании.
Так что объединение наработок IBM и Sun в случае покупки последней должно приключиться достаточно несложно - подходы ну шибко похожи. Интересно, что эту потенциальную сделку целиком разрешается рассматривать, кроме основного мотива, в первую очередность как раз как попытку IBM заблокировать доступ Cisco к портфелю Sun в области cloud computing.
Не будем забывать, что Cisco сделала шаг на рынок решений для дата-центров, где будущее, как считается на нынешний день, аккурат за этой идеологией. И сама Cisco, объявляя свою Unified Computing System, изрядно "витала в облаках" - сущность UCS как раз в виртуализации всего и вся в больших мощных дата-центрах, состоящих из сотен серверов. Другое дело - что Cisco в этой софтово-серверной теме покуда новичок, основные её активы строятся на приобретенных в последнее миг компаниях, и покупка Sun могла бы снабдить базовый ингредиент в этой продуктовой корзине.
Есть ещё единственный любопытный момент, относящийся к изменению отношений IBM-Cisco. Не стоит так уж однозначно считать, что Cisco своим ходом объявила войну своим традиционным партнерам - IBM и HP, вторгнувшись на их серверную территорию. Точнее - нет, войну то она, конечно, объявила, и на территорию вторглась. Но это, по крайней мере, не вероломное нападение. HP уже давнехонько "балуется" коммутаторами - ProCurve, а IBM, запуская Blue Cloud, партнером по соединениям внутри облака, связи между его "молекулами", выбрала компанию Juniper, а ни капельки не Cisco. У последней были некоторые резоны обидеться, не так ли?
И ещё одно. Почему-то так получилось, что объявление UCS восприняли именно как приход Cisco на рынок серверов. Оно, конечно, так. И, тем не менее, компания ибо не приходит на рынок серверов как таковых. Сами по себе эти железки её интересуют постольку-поскольку и особенно предложить там, помимо расширенного объема памяти, ей нечего. Cisco UCS Manager - также не что-то особенное. Та же IBM предлагает софт, не здорово отличающийся по функционалу. Третий оставшийся ключевой компонент UCS - "унифицированная матрица коммуникации", то бишь упаковывание всего и вся (FibreChannel, iSCSI, и так далее) в Ethernet - хорош, но еще раз не является нимало уж ноу-хау, основываясь на индустриальных стандартах. А вот соединение всего этого...
Скорее позволительно сказать, что Cisco пришла не на рынок серверов, а на рынок платформ, идеологий построения сложных систем, и её UCS конкурирует тут с тем же Blue Cloud или аналогичными платформами от других поставщиков. А сами серверы, как коробка с железом - это ерунда, вряд Cisco займет настолько уж большую долю на глобальном серверном рынке.
Осталась у нас Microsoft. Как водится, единственная и неповторимая. Небезуспешно пытающаяся в одиночку противостоять Unix-лагерю. Компания, обжегшись один раз на сверх меры снисходительном отношении к Интернету, продолжает наверстывать упущенное, не пропуская на практике ни одной потенциально интересной тенденции.
Вот и cloud computing она живо занялась эдак вкупе со всеми остальными грандами. В принципе, компания уже достаточно давно начала проталкивать идею Soft as a service (SaaS) - эту концепцию использования софта через Интернет, без инсталляции на своем компьютере, разрешено дерзко мнить одним из базовых компонентов cloud computing.
В прошлом году Microsoft предложила новую лицензионную модель, призванную облегчить для корпоративных клиентов ход пользования Microsoft Online Services, а осенью запустила систему совместной работы над документами - Office Live Workspace, и пообещала, что следующий релиз Microsoft Office будет включать в себя веб-версии Word, Excel, и PowerPoint. Итог - когда уже окончательно недавно, в марте, Microsoft Online Services была запущена официально, о своем переходе на эту систему заявили такие гиганты, как, например, GlaxoSmithKline, один из ведущих мировых производителей лекарств.
Одновременно Microsoft объявила о работах по созданию не немало не немного - целой операционной системы для cloud computing, под кодовым названием Windows Azure. Azure будет основываться на Live Services, а кроме этого - на оптимизированные под cloud SQL Services, .NET Services, SharePoint Services и Dynamics CRM Services. В принципе, все ясно из названия - переработанные варианты соответствующих продуктов для PC и серверов. Ближе к концу 2009 года клиент сможет нетрудно запускать все это (и ожидаемые приложения, которые на всем этом будут созданы) с дата-центров Microsoft, не заботясь о том, сколь сотрудников у него работает.
Впрочем, в этом месте Microsoft вдалеке не является первопроходцем. Пусть и неблизко не в до того масштабном виде, но количество из того, о чем здесь говорится, уже сделали другие компании. Да, конечно, многим первым делом вспомнится Google, с их онлайн-сервисами, типа Google Documents или Google Calendar. Некоторые вспомнят, к примеру, Amazon Web Services - Simple Queue Service, Simple Storage Service, или Elastic Compute Cloud. Первое хранит сообщения, передаваемые между различными веб-приложениями. Второе - предоставляет местоположение под хранение данных, используемых приложениями. Третье - предоставляет вычислительные ресурсы с почасовой оплатой. Есть у Amazon и строй прочих удобных cloud-сервисов.
Нетрудно увидеть, что все эти сервисы Amazon и Google, как и многие подобные им (Salesforce.com и прочие), появились по одной нехитрый причине - как раз именно что негибкости традиционных подходов. Что Amazon, что Google - крупные компании, вынужденные наращивать свои серверные мощности с огромным запасом - потому как надобно полагать на пиковые нагрузки, да ещё и на их подъем в перспективе. В результате, волей-неволей стабильно освобождается огромное численность временно свободных ресурсов, которое, безусловно, имеет толк сдавать в аренду. Обоим компаниям пришлось даже придумывать для этого наш свой инструментарий.
С прочий стороны, имеется море компаний разного уровня, в которых такое вот опережающее формирование свой IT-инфраструктуры - непозволительная роскошь. И для них, возможно, вариант с полным её аутсорсингом (причем, аутсорсингом весьма гибким и очень недорогим) на самом деле может смотреться совершенно заманчиво.
В итоге, на сегодняшний день гранды индустрии, похоже, пришли к консенсусу, что за cloud computing - будущее, и дело переходит от сдачи в аренду избытков мощностей непрофильных дата-центров к строительству специализированных "ферм", изначально создающихся как универсальные, очень виртуализированные наборы из сотен серверов, в которых крутятся тысячи виртуальных машин, гибко конфигурируемых под нужды отдельных клиентов. См. образец с Microsoft Azure, а в основе дата-центров Microsoft полностью может лежать, ну, например, свежеобъявленная платформа Cisco Data Center 3.0, соответствующая такому подходу на все сто процентов.
Безусловно, не помешает оптимизировать виртуализацию и обычным дата-центрам - хостинг-провайдерам, крупным серверным центрам у отраслевых компаний - финансы, телеком, нефтегаз, и так далее. За счет упрощения управления системой, за счет, скажем так, более плотной упаковки виртуальных машин в тот же набор железа, средняя экономия, по разным данным, достигает 20-30 процентов, а это весомый аргумент.
Порядка ради, добавим во всю эту бочку меда маленькую ложку дегтя. Во-первых, безусловно, понятно, что надежность, доступность, и производительность cloud computing прямо пропорциональна надежности и ширине каналов связи, по которым весь тот самый нелегкий трафик доставляется клиентам. Ситуация здесь всегда улучшается, но, все ещё, крайне далека от идеала.
Во-вторых, вновь же - безусловно, встает вопросительный мотив по поводу конфиденциальности информации, находящейся за пределами пределов компании. И по поводу будущего вообще. Переводя свою IT-деятельность в сторонний дата-центр, компания кладет её в черный ящик: непонятно, что внутри, как оно работает, и будет ли оно продолжать так же действовать завтра, как сегодня. И на каких условиях. И сколь нетрудно можно будет мигрировать, если эти условия станут неприемлемыми. Для успеха cloud computing индустрии придется отозваться на все эти вопросы, и отзываться на них должны очевидно не отделы маркетинга.
»» Обсудить на форуме ««
По материалам: http://ferra.ru/online/market/85658/
Опубликовано: 06 апреля 2009












