- программное обеспечение
как сервис (Software as a service, SaaS).
Это три кита, на которых
строится понимание принципов работы
облаков, по сути "замещающих" для
пользователей их собственную информационную
инфраструктуру, или конкретную программно-аппаратную
платформу, или ПО. Сам англоязычный
термин сloud сomputing был впервые использован
еще в 1993 г. Эриком Шмидтом (на тот моментом
главным технологом и членом правления
Sun Microsystems) для обозначения сервисов, дистанционно
поддерживающих различные данные и приложения,
размещенные на удаленных серверах. Почему
именно cloud или облако? Графический прообраз
термина обязан своим появлением диаграммам
и другим иллюстрациям в виде облачков,
с помощью которых принято изображать
сеть Интернет.
Рисунок 2- Графическое
изображение работы облачных вычислений
На сегодняшний
день облачный сервис включает три
основных характеристики, которые отличают
его от обычного сервиса:
-режимность "ресурсы по запросу";
-эластичность;
-независимость
от элементов управления инфраструктурой.
Для демонстрации
разницы между обычным и облачным
сервисами можно взять услуги,
предоставляемые хостинг-провайдером.
При традиционном (обычном) подходе
провайдер на месячной основе получает фиксированное
вознаграждение за использование его
вычислительных ресурсов (CPU, RAM, HDD и пр.).
При этом не имеет значения, использовал
ли клиент выделенные ему ресурсы в полном
объеме на протяжении всего месяца или
только несколько дней, а остальное время
вычислительные ресурсы простаивали.
Рисунок 3 - Структура
“облака”
Типы облаков
Облака могут
быть публичными или частными. Сервисы
публичных облаков могут использоваться
кем угодно. На текущий момент, Amazon Web Services
- это наиболее известный и крупный провайдер,
предоставляющий услуги в публичном облаке.
Основное отличие частных облаков от публичных
- это предоставление сервиса из облака
в закрытой от общего доступа инфраструктуре
ограниченному числу пользователей. Существует
еще одно определение "виртуальное
частное облако", о котором идет речь,
когда провайдер использует публичную
облачную инфраструктуру для организации
частного облака. При такой организационной
структуре, часть данных клиента храниться
и обрабатываются за счет ресурсов собственной
инфраструктуры, а часть за счет ресурсов
внешнего провайдера. В качестве примера
виртуального частного облака можно привести
сервис компании Amazon под названием Amazon
Virtual Private Cloud (Amazon VPC).
Уровни
облачных сервисов
Инфраструктура
как сервис (IaaS)
Инфраструктура
в аренду. Пользователю предоставляется
"чистый" экземпляр виртуального
сервера с уникальным IP-адресом
или набором адресов и часть
системы хранения данных. Для управления
параметрами, запуском, остановкой этого экземпляра провайдер
предоставляет пользователю программный
интерфейс (API).
Платформа
как сервис (PaaS)
PaaS можно представить
как готовую к работе виртуальную
платформу, состоящую из одного
или нескольких виртуальных серверов
с установленными операционными системами и специализированными
приложениями. Большинство облачных провайдеров
предлагают пользователю выбор из массы
готовых к использованию облачных сред.
Программное
обеспечение как сервис (SaaS)
Концепция SaaS предоставляет
возможность пользоваться программным обеспечением
как услугой и делать это удаленно через
Интернет. Данный подход позволяет не
покупать программный продукт, а просто
временно воспользоваться им при возникновении
потребности.
Достоинства и
недостатки сервисов
Достоинства:
- Недорогие компьютеры для пользователей. Пользователям нет необходимости покупать дорогие компьютеры, с большим объемом памяти и дисков, чтобы использовать программы через веб-интерфейс. Также нет необходимости в СD и DVD приводах, так как вся информация и программы остаются в "облаке". Пользователи могут перейти с обычных компьютеров и ноутбуков на более компактные и удобные нетбуки.
- Увеличенная производительность пользовательских компьютеров. Так как большая часть программ и служб запускаются удаленно в сети Интернет, пользовательские компьютеры с меньшим числом программ быстрее запускаются и работают. Одним из хороших примеров является антивирусное решение Panda Cloud Antivirus, которое позволяет сканировать данные на вирусы удаленно на мощных серверах и тем самым в 2 раза снижает нагрузку на пользовательский компьютер.
- Уменьшение затрат и увеличение эффективности IT инфраструктуры. Обычные сервера средней компании загружены на 10-15%. В одни периоды времени есть потребность в дополнительных вычислительных ресурсах, в других эти дорогостоящие ресурсы простаивают. Используя необходимое количество вычислительных ресурсов в "облаке" (например, Amazon EC2) в любой момент времени, компании сокращают затраты на оборудование и его обслуживание до 50%. При этом многократно увеличивается гибкость производства в постоянно меняющейся экономической обстановке. Если достаточно большая фирма обеспокоена тем, что ценная информация будет храниться и обрабатываться на стороне, для такой фирмы можно построить свое собственное "облако" и наслаждаться всеми выгодами от виртуализации инфраструктуры.
- Меньше проблем с обслуживанием. Так как физических серверов с внедрением Cloud Computing становится меньше, их становится легче и быстрее обслуживать. Что касается программного обеспечения, то последнее установлено, настроено и обновляется в "облаке".
- Меньше затрат на приобретаемое программное обеспечение. Вместо приобретения пакетов программ для каждого локального пользователя, компании покупают нужные программы в "облаке". Данные программы будут использоваться только теми пользователями, которым эти программы необходимы в работе. Более того, стоимость программ, ориентированных на доступ через Интернет, значительно ниже, чем их аналогов для персональных компьютеров. Если программы используются не часто, то их можно просто арендовать с почасовой оплатой. Затраты на обновление программ и поддержку в работоспособном состоянии на всех рабочих мечтах вовсе сведены к нулю.
- Постоянное обновление программ. В любое время, когда пользователь запускает удаленную программу, он может быть уверен, что эта программа имеет последнюю версию - без необходимости что-то переустанавливать или платить за обновления.
- Увеличение доступных вычислительных мощностей. По сравнению с персональным компьютером вычислительная мощь, доступная пользователю "облачных" компьютеров, практически ограничена лишь размером "облака", то есть общим количеством удаленных серверов. Пользователи могут запускать более сложные задачи, с большим количеством необходимой памяти, места для хранения данных, тогда, когда это необходимо. Иными словами, пользователи могут при желании легко и дешево поработать с суперкомпьютером без каких-либо фактических приобретений.
- Неограниченный объем хранимых данных. По сравнению с доступным местом для хранения информации на персональныхкомпьютерах объем хранилища в "облаке" может гибко и автоматически подстраиваться под нужды пользователя. При хранении информации в "облаке" пользователи могут забыть об ограничениях, накладываемых обычными дисками, - "облачные" размеры исчисляются миллиардами гигабайт доступного места.
- Совместимость с большинством операционных систем. В Cloud Computing операционные системы не играют никакой роли. Пользователи Unix могут обмениваться документами с пользователями Microsoft Windows и наоборот без каких либо-проблем. Доступ к программам и виртуальным компьютерам происходит при помощи веб-браузера или другими средствами доступа, устанавливаемые на любой персональный компьютер с любой операционной системой.
- Улучшенная совместимость форматов документов. Если пользователи пользуются одной "облачной" программой для создания и редактирования документов, у них просто нет несовместимости версий и форматов, в отличие от тех, кто, например, получит документ Word 2007 и не сможет прочитать его на локальном компьютере с Word 2003 или OpenOffice. Хорошим примером совместимости является офисный пакет Google Docs, позволяющий совместную работу над документами, презентациями и таблицами имея под рукой любой компьютер с веб-браузером.
- Простота совместной работы группы пользователей. При работе с документами в "облаке" нет необходимости пересылать друг другу их версии или последовательно редактировать их. Теперь пользователи могут быть увереными, что перед ними последняя версия документа и любое изменение, внесенное одним пользователем, мгновенно отражается у другого. Только представьте себе, как 100 человек одновременно редактируют макет книги - совместная работа в реальном времени!
- Повсеместный доступ к документам. Если документы хранятся в "облаке", они могут быть доступны пользователям в любое время и в любом месте. Больше нет такого понятия как забытые файлы: если есть Интернет - они всегда рядом.
- Всегда самая последняя и свежая версия. В "облаке" всегда находится самая последняя и самая свежая версия программы или документа.
- Доступность с различных устройств. Пользователи Cloud Computing имеют гораздо более широкий выбор устройств доступа к документам и программам. Теперь можно выбирать между обычным персональным компьютером, ноутбуком, Интернет-планшетом, наладонником, смартфоном или нетбуком.
- Дружелюбие к природе, экономное расходование ее ресурсов. Cloud Computing позволяет не только экономить на электричестве, вычислительных ресурсах, физическом пространстве, занимаемом серверами, но и разумно подходить к расходованию природных ресурсов. Центры обработки информации, те самые "облака", можно расположить в более прохладном климате, пользователи могут заменить тяжелые, ресурсоемкие компьютеры и ноутбуки на легкие и экономичные нетбуки. При этом экономится не только электроэнергия и место, но и материалы, из которых все это изготавливается.
- Устойчивость данных к потере или краже оборудования. Если данные хранятся в "облаке", их копии автоматически распределяются по нескольким серверам, возможно находящимся на разных континентах. При краже или поломке персональных компьютеров пользователь не теряет ценную информацию, которую он к тому же может получить с любого другого компьютера. Кто-то может возразить, что резервное копирование на другой персональный компьютер или на другие носители информации, например, DVD диски или флэш-накопители, также обезопасит данные. Но в последнем случае надо учесть два момента. Во-первых, за резервным копированием надо следить и регулярно его выполнять. Во-вторых, данные методы не обеспечивают физической безопасности, например, от пожара, воровства итп. Примечателен случай пассажира, потерявшего свой компьютер с ценной информацией при вынужденной посадке самолета на реку. У него была копия данных на втором компьютере, но последний находился в багажном отделении самолета... В России физическая безопасность данных, на наш взгляд, еще более актуальна, если учесть незаконные изъятия компьютеров различными службами, рейдерские захваты офисов, плохую пожарную безопасность и прочие вполне предвиденные обстоятельства.
Недостатки:
- Постоянное соединение с сетью Интернет. Cloud Computing всегда требует соединения с сетью Интернет. Или почти всегда. Некоторые "облачные" программы загружаются на локальный компьютер и используются в то время, когда Интернет недоступен. В остальных случаях, если нет доступа в Интернет - нет работы, программ, документов. Это наверное самый сильный аргумент против Cloud Computing. Но признайтесь честно, как сейчас современному человеку обойтись без услуг, доступных в сети Интернет? Также н<span class="dash041e_0431_044b_0447_043d_044b_0439_0020_0028_0432