Live Ice Живой лёд глобальных вопросоВ {?}

LiIce :: Живой лёд глобальных вопросов. Получить код кнопки для установки на свой сайт.

HTML-код кнопки:

Fri, 25 Dec 2009 03:22:35 -0600

Cloud Computing - виртуализация

Одной из самых модных тенденций в ИТ является концепция "облачных вычислений" (Cloud Computing). Зачастую поставщики ИТ-продуктов и услуг делают слишком большой акцент на маркетинговых преимуществах, не раскрывая технические детали. А ведь именно в них кроется суть этого явления.
Ключевое место в концепции облачных вычислений занимает виртуализация, поскольку только благодаря ей можно построить по-настоящему эффективное "облако", которое будет иметь следующие характеристики: приемлемая стоимость владения, эффективное управление ресурсами и гарантированный уровень обслуживания пользователей.
Начнем с того, как можно определить Cloud Computing. Облачные вычисления обычно понимают как набор аппаратных ресурсов или ИТ-сервисов, предоставляемых пользователям по требованию из глобальной (External Cloud) или локальной (Internal Cloud) сети таким образом, что потребители ИТ-ресурсов не задумываются о характере и месте их происхождения. В целом, Cloud Computing характеризуется тремя основными трендами современных ИТ.

Три "основания" Cloud Computing

Во-первых, Utility Computing. Это понятие подразумевает отношение к потреблению ИТ-ресурсов как к получению электричества из розетки или воды из крана. То есть необходимые аппаратные мощности выделяются по требованию из облака. Когда мощности не требуются, они не потребляются пользователями, а соответственно, деньги за них не взимаются.
Во-вторых, Software as a Service (SaaS). Это фундаментальное понятие Cloud Computing подразумевает изменение модели доставки программного обеспечения пользователям таким образом, что компания прекращает покупать программное обеспечение как коробочные или заказные продукты, а начинает "потреблять" его из облака на основе подписки. Типичный пример - это электронная почта Gmail от Google, которой пользуются многие компании, не тратя при этом на оборудование для почтовых серверов, серверное ПО и администраторов.
В-третьих, виртуализация. Это платформа для облачных вычислений, которая позволяет гибко разделять и гарантировать ресурсы, предоставлять их по требованию и контролировать их использование. С помощью виртуализации возможно создание изолированных виртуальных окружений пользователей, которые реализуют определенные ИТ-сервисы, а также разделение ресурсов (сеть, устройства хранения) на логическом уровне для более гибкого управления.

Заказчик или заложник?

Одна из основных особенностей Cloud Computing - это изменение модели доставки ИТ-сервисов конечным пользователям. Если раньше приоритетом вендоров были продажи как можно большего количества ИТ-продукции в дата-центры заказчика, то теперь основная цель - "посадить" заказчика на крючок подписки на свои услуги, которые доставляются в необходимом ему объеме по требованию из дата-центров провайдеров ИТ-услуг.
А каково же место виртуализации в этом процессе? Очень просто: виртуализация делает Cloud Computing реализуемым на практике с точки зрения технологии и экономической эффективности.

Технологическая база

Если говорить о технологии, то виртуализация - это в широком смысле отделение представления системы от ее реализации. То есть виртуализация присутствует в любом аспекте ИТ, включая операционные системы, хранилища данных, веб-браузеры и многое другое. Однако в концепции Cloud Computing наибольшее значение имеют виртуализация северов, виртуализация приложений и виртуализация настольных компьютеров как основные инструменты повышения эффективности доставки ИТ-услуг корпоративным пользователям.
Все эти технологии позволяют использовать виртуальные машины или виртуальные приложения, которые "отвязаны" от аппаратного обеспечения и конкретной ОС, а значит, являются более мобильными и гибкими единицами предоставления услуг. Для виртуальных машин, в отличие от физических, может динамически выделяться и ограничиваться емкость потребляемых ресурсов, обеспечиваться заданные параметры уровней обслуживания (SLA) и, главное: пользователь получит только те ресурсы, которые ему нужны в данный момент (и будет за них платить соответственно). Говоря простыми словами, пользователь формулирует свои потребности на уровне необходимых мощностей, качества услуг и необходимых сервисов - и получает их по требованию от провайдера в виде виртуальных машин. А уже на стороне Cloud-провайдера виртуализация позволяет динамически распределять виртуальные машины по оборудованию, обеспечивать отказоустойчивость сервисов и осуществлять управление и мониторинг из единой точки.

Варианты реализации

Тем не менее, хотя взгляд на саму концепцию Cloud Computing приблизительно одинаков у всех вендоров, варианты ее реализации сильно различаются. С одной стороны, такие компании как Microsoft и Google рассматривают только сеть Internet как облако, откуда пользователи будут получать все необходимые ресурсы. Уже сегодня функционируют такие сервисы как Google Apps и Microsoft Azure, которые позволяют перенести задачи офисных приложений (электронная почта, офисные пакеты) в дата-центры провайдеров.


Схема концепции Google Apps

С другой же стороны, компания VMware предлагает иной подход: не перекладывать всю ИТ-инфраструктуру на сторону внешних провайдеров услуг, а получать ресурсы по требованию из стороннего облака при нехватке своих. Основная мысль инициативы VMware vCloud такова: когда заданные метрики качества ИТ-услуг во внутреннем облаке (Internal Cloud) не соблюдаются (например, вследствие непредвиденных нагрузок), происходит динамическая миграция виртуальных машин на сторону Cloud-провайдера.


Инициатива vCloud компании VMware

Когда нагрузка спадет, они смогут вновь вернуться в ЦОД клиента. По статистике компании Forrester Research, 44% компаний (в основном, средний и крупный бизнес) заинтересованы в создании "внутренних облаков".

Плюсы и минусы

Преимущества и недостатки обоих подходов достаточно очевидны. В первом случае достоинствами является отсутствие высоких капитальных затрат на приобретение ИТ-инфраструктуры (оборудование и ПО). По сути, компании, чтобы начать работать, нужно просто снять офис, купить устройства доступа (могут быть не ПК, а нетбуки или тонкие клиенты) и "подключиться" к Google или Microsoft (у Google есть даже операционная система для этих нужд - Chrome OS). Дальше не нужно заботиться ни о резервном копировании, ни об отказоустойчивости ЦОД, ни об установке и настройке ПО - все предоставляет надежный провайдер в облаке. Большой плюс "внешнего облака" это то, что оно рассчитано на пиковые нагрузки отдельных служб или целых компаний, пользующихся его услугами, а значит, бизнес будет больше готов к неожиданностям.
Недостаток данного подхода в том, что создается сильная привязка пользователя к провайдеру услуг (он в этой привязке, как и, например, оператор сотовой связи, весьма заинтересован), и будет совсем непросто уйти от него в случае необходимости. Помимо этого, cloud-провайдер может не предоставлять весь необходимый ассортимент ИТ-услуг, а ввод в эксплуатацию нового приложения от другого провайдера может стоить немалых денег. Также здесь действует эффект "большого брата": все ваши данные неизвестно у кого и неизвестно где, а соответственно, попасть теоретически они могут к кому угодно.
Если говорить о подходе VMware, то ситуация также полна плюсов и минусов. С одной стороны, положительными моментами является гарантированность доступа к своей инфраструктуре даже в случае обрыва канала связи, надежность и безопасность хранения данных, предсказуемый уровень доступности и известная емкость аппаратных мощностей. Кроме того, нет привязки к конкретному внешнему провайдеру услуг, и необходимые мощности могут быть получены по требованию от любого поставщика.
С другой стороны, не каждая компания может позволить себе иметь полноценный ЦОД, в который необходимо сделать как большие начальные инвестиции, так и вкладывать еще большие деньги на его содержание. Сопровождение собственной ИТ-инфраструктуры требует больших затрат, при этом нет гарантии, что будут достигнуты требуемые показатели качества обслуживания. В случае же "внешнего облака" показатели качества обслуживания могут быть зафиксированы в SLA (Service Level Agreement), нарушение которых может привести к финансовой ответственности провайдера услуг.
Так же как и во внешнем, во внутреннем облаке необходимо производить учет предоставляемых ИТ-подразделением услуг на базе "потребляемых" пользователями приложений, и виртуализация здесь позволяет делать это наиболее эффективно. Гибкое выделение ресурсов, централизованное управление и мониторинг, оптимизация использования аппаратного обеспечения без простоя ресурсов, гарантированная отказоустойчивость - все это позволяет сделать виртуализацию за счет отделения приложений от ОС, а также операционной системы с приложениями от оборудования. Важное свойство виртуальных машин - простота переноса на другое оборудование (это касается как серверов, так и систем хранения) без простоя служб и соединений пользователей. Это позволяет построить гибкую ИТ-среду, которую уже "не стыдно" сдавать в аренду блоками заданной мощности.

Экономический аспект

Если говорить об экономике двух концепций Cloud Computing, то здесь сложно понять, что выгодней. Все нужно оценивать исключительно с позиции совокупной стоимости владения, а не единовременных капитальных затрат. Безусловно, удобнее пользоваться моделью потребления "из облака" без необходимости создания своей ИТ-инфраструктуры, отдав ее в руки cloud-провайдера. Однако сейчас о надежности таких cloud-провайдеров говорить пока рано: например, cloud-сервис Microsoft Azure был недоступен в течение 22 часов по причине аварии на стороне Microsoft. Для некоторых организаций такое время простоя могло бы вызвать очень серьезные последствия.
Однако несомненный плюс облачных вычислений на стороне внешнего провайдера услуг - это возможность считать свои ИТ. Если ИТ-сервисы распространяются для организации по подписке, ей проще оценить, сколько денег тратится на то или иное приложение. В случае владения "внутренним облаком" нужно учитывать капитальные и операционные затраты, скрытые издержки и прочее, далее посчитать приложения и пользователей, после чего сопоставить эти параметры, что для многих компаний является непростым процессом. Поэтому, зачастую службе ИТ сложно объяснить и обосновать бизнесу свои траты.
Так или иначе, Cloud Computing становится все более и более модной тенденцией в современном ИТ как часть большой стратегии вендоров по сближению ИТ и бизнеса, особенно с расширением интернет-каналов для компаний. Безусловно, для бизнеса Cloud Computing должен стать механизмом извлечения бизнес-выгод из "облака" без необходимости вникать в технические детали и заниматься изучением вопроса "а чем они там в ИТ все-таки занимаются?". Благодаря Cloud Computing и виртуализации вычислительных ресурсов для бизнеса должны перестать существовать такие понятия, как "сервер" или "система хранения", а приобрести смысл такие термины, как "приложение" и "сервис".

(source: www.cnews.ru)


© www.liice.info 2007. All rights reserved.



Rambler's Top100

Подписка на канал RSS