Проблемы облачных вычислений

24.12.2009 09:10
Архив Редакция

Проблемы облачных вычислений

Рассмотрим же проблемы с облачными вычислениями.

Одна из существенных проблем — перенос имеющихся приложений в “облако”. Это не всегда позволяют сделать особенности архитектуры приложения, его привязки к другим системам и сервисам, которые не могут быть перенесены в “облака”. Часто перейти к облачным вычислениям невозможно из-за специфических API ОС или из-за специфики применения некоторых функций низкого уровня для оптимизации процессов вычисления. Случается, что чисто теоретически перенос ПО возможен, однако для этого нужна значительная переработка кода или переписывание всего ПО с нуля. Аналогичная ситуация наблюдается уже лет пять касательно понятий 64-разрядность и многоядерность. Сколько Вы знаете программ, оптимизированных для работы с несколькими потоками или ядрами? Крошечные доли от всего изобилия мирового софта, учитывая то, что «простейшие» 2-ядерные CPU появились на рынке, не один год назад. Что тогда говорить об “облаках”, которые позволяют запускать 1000 потоков одновременно? А есть еще тяжелые приложения, которые вообще сложно куда-то переместить – видеоредакторы, CAD-системы, 3D-игры и так далее. Отчасти, эти проблемы решаемы. Разработчикам предлагают богатый набор API, обновлённые модели и парадигмы программирования, новые инструменты для упрощения многопоточной работой ПО. Современные 3D-игры можно перенести так: игру запускают и рендерят на удалённом сервере, а клиент получает только видеопоток.

Следующая проблема функционирования облачных сервисов – необходимость непрерывного подключения к Сети. Отключился Интернет, и возможность работать сразу исчезает. Учитывая российскую реальность, эта проблема становится первостепенной. Уже давно существуют частичные решения, к примеру, возможность работы с GoogleDocs или Gmail в оффлайновом режиме. К сожалению, Google недавно отказался от поддержки своей новой технологии и сделал ставку на расширенные возможности языка HTML5. Microsoft же предлагает комбинированный подход, при котором часть данных обрабатывается и хранится локально, остальное отдаётся “облаку”. Хотя, в этом случае упор делается на решение проблемы безопасности.

Многие беспокоятся, насколько надежно хранение данных в облаке. Теоретически, облачные вычисления хороши как раз тем, что данные хранятся в распределённом виде и время от времени архивируются. Но от сбоев никто не застрахован. Прецеденты уже случались, например, с Gmail. Информация с большинства аккаунтов в тот раз была восстановлена, но часть пропала навсегда, что в случае с деловой перепиской могло привести к потере прибыли. Именно по этой причине многие бизнес-пользователи хранят всю информацию на собственных серверах с системой бэкапов. Если накопитель выйдет из строя, его можно восстановить, а если такое случится в облаке, многое будет зависеть от cloud-провайдера. Выход из ситуации — хранение актуальной копии данных вне “облака”.

Существуют и проблемы облачных вычислений, носящие, скорее, философский или морально-этический характер. К примеру, есть мнение, что нас ожидает эра монополий: Google, Microsoft и различные социальные сети изо всех сил стараются привязать пользователей к собственным сервисам, может быть, в будущем будет невозможно отказаться от определённого сервиса или продукта. Ричард Столлман (основатель Free_Software_Foundation) утверждает, что облачные вычисления хуже глупости, потому что маркетинговая программа основана на обмане. Он считает, что облачные вычисления и сервисы типа Gmail – это ловушка для пользователя, которая привяжет его к ПО и лишит контроля над информацией. Руководитель Oracle Ларри Эллисон считает, что термин cloud computing – всего лишь маркетинговая приманка и особого смысла не имеет.

Список проблем облачных вычислений не ограничивается теми, которые мы рассмотрели. Есть аспекты cloud computing, которые не до конца изучены, то есть в будущем может возникнуть ещё что-то. Какая проблема самая важная, сказать сложно, надо рассматривать ситуацию комплексно. Облачные вычисления не спасут от всех проблем – они тоже имеют негативные аспекты.

Подготовлено Компулог (ремонт компьютеров в Москве)

Как вам новость?