Облачные вычисления привлекают внимание предприятий и конечных пользователей, и многие привычные приложения уже перенесены в облако. Одна из причин заключается в том, что облачные приложения часто дешевле, проще в управлении и легче в обновлении и эксплуатации. Поскольку браузер ― самый привычный инструмент для конечных пользователей, многим удобно работать с приложениями на основе облака, которые доставляются посредством браузера. Каждый способ доставки имеет свои преимущества и недостатки.
Обращаем внимание:
Не все Web-приложения представляют собой облачные приложения
Бытует заблуждение, что все приложения, предоставляемые через браузер, ― это облачные приложения. На самом деле у облачных приложений есть определенные характерные черты. Вот некоторые из важных характеристик облачного приложения:
- у него много пользователей;
- оно не зависит от платформы и оборудования;
- оно поддерживает доступ к API;
- оно доступно из любой системы, подключенной к Интернету;
- для пользователя не имеет значения, где размещается приложение.
Установка программного обеспечения
Одно из самых больших преимуществ облачных приложений заключается в том, что ПО не нужно устанавливать. Можно избежать расходов времени и усилий, необходимых для загрузки программного обеспечения. Облачное приложение отображается в браузере с использованием возможностей браузера, таких как обработка flash-контента и CSS. Преимущества: на стороне облака
Использование ресурсов
В облачных приложениях большая часть тяжелой обработки выполняется поставщиком услуг, что минимизирует требования по настройке системы. Сложные настольные приложения, такие как графический дизайн, требуют большого объема памяти и высокого быстродействия. Преимущества: на стороне облака
Обновления программного обеспечения
Настольные приложения необходимо периодически обновлять. Они сами предлагают загрузить обновление, или это нужно делать вручную. Облачные приложения обновляются поставщиком услуг. Преимущества: на стороне облака
Независимость от платформы
Настольные приложения нужно разрабатывать для разных платформ, таких как Windows, Linux, Mac и специальное оборудование. Поскольку большинство облачных приложений предназначено для использования в Web-браузере, они работают на разных платформах. Преимущества: на стороне облака
Сетевые возможности
Одно из ключевых преимуществ настольного приложения ― его независимость от подключения к Интернету и пропускной способности сети. Облачные приложения для передачи данных и визуализации содержимого используют инфраструктуру Интернета. Преимущества: на стороне рабочего стола
Реклама
В облачных приложениях вы, скорее всего, столкнетесь с рекламой, в то время как лишь немногие настольные приложения демонстрируют ее. Это не техническая проблема, но тот факт, что пропускная способность является весьма важным фактором для облачных приложений, вынуждает нас рассмотреть расход этого ресурса на демонстрацию рекламных объявлений. Преимущества: на стороне рабочего стола
Проверка подлинности и авторизация
По различным причинам, таким как отслеживание использования или обеспечение качества обслуживания, облачные приложения используют информацию о конечном пользователе. Многие облачные приложения предлагают привилегированным пользователям повышенную пропускную способность, дополнительное дисковое пространство и другие преимущества по сравнению с теми, кто не имеет доступа к премиальным услугам. Большинству настольных приложений если и требуются идентификационные данные, то немного, а при определении привилегий они опираются на операционную систему, причем системный администратор имеет полные права доступа. Преимущества: на стороне рабочего стола
Архитектура
Настольные приложения ― это персональные приложения, тогда как облачные приложения на базе программного обеспечения как услуг (SaaS)― распределенные. При распределенной модели об обновлении приложения заботится поставщик SaaS. В персональных приложениях конфигурирование и обновление выполняет пользователь, что позволяет выбирать определенные функции и параметры настройки. Преимущества: на равных
Хранение данных
В настольных приложениях данные хранятся в компьютере, тогда как в SaaS-приложениях они размещаются в выделенном пользователю пространстве сервера. Поскольку большая часть обработки выполняется на стороне сервера, данные необходимо передавать поставщику услуг облачного приложения и принимать от него. Для этого может потребоваться высокая пропускная способность, позволяющая размещать частые обращения к серверу облака с передачей больших объемов данных. Преимущества: на стороне рабочего стола
Безопасность
Настольные приложения содержат информацию о внутренних деталях системы, такую как место хранения данных, используемый метод шифрования и привилегии пользователя. Одна из главных проблем облачных вычислений заключается в отсутствии надлежащей информации о местонахождении данных, используемой политики восстановления, метода шифрования и надежности поставщика облачных услуг. В силу этих факторов пользователи могут не решаться на размещение конфиденциальной информации на серверах стороннего поставщика услуг. Преимущества: на стороне рабочего стола.
Взято из:
http://www.ibm.com/developerworks/ru/library/cl-cloudordesktop/index.html