
- •18, Облачные вычисления: определение, назначение
- •19, Технологические новшества и инновации
- •21, Источники технологических инноваций
- •22, Электронный бизнес: технологии и сферы использования
- •23, Электронный бизнес и мобильные приложения
- •24, Компьютерные социальные сети: использование для задач бизнеса
- •25, Использование технологий электронного бизнеса в деятельности неэлектронных предприятий
18, Облачные вычисления: определение, назначение
Облачные вычисления – это парадигма, основная идея которой состоит в предоставлении пользователям удаленного доступа к услугам, “железу” и приложениям (включая операционные системы и инфраструктуру) через интернет.
Простым примером облачных вычислений могут служить почтовые сервисы Google или Yahoo. Вам не нужно ПО или сервер, чтобы использовать их. Все что нужно для отправки почты – это подключение к интернету. Сервер и ПО управления почтой находятся в облаке и целиком управляются соответствующим облачным сервисом. Сервисы хранения видео, фотографий, Google Docs (которые я использую прямо сейчас для написания этого текста), недавно вышедшая Chrome OS и т.д. все это также примеры использования облачных вычислений.
Вычислительное облако может состоять из тысяч серверов, размещенных в датацентрах, обеспечивающих работу десятков тысяч приложений, которые одновременно используют миллионы пользователей. Для эффективного управления такой крупномасштабной и сложной инфраструктурой необходима максимально полная автоматизация. Кроме того, для обеспечения защищенного доступа к вычислительным ресурсам облачная инфраструктура должна предусматривать возможность самоуправления и делегирования полномочий.
Концепция облачных вычислений значительно изменила традиционный подход к доставке, управлению и интеграции приложений. Облачные вычисления избавляют пользователей от необходимости задумываться о соответствии характеристик компьютера требованиям ПО и апгрейдах своего “железа”. Пользователь перестаёт быть привязанным к одной конкретной машине, повышается уровень надежности хранения данных. По сравнению с традиционным подходом, облачные вычисления позволяют управлять более крупными инфраструктурами, обслуживать различные группы пользователей в пределах одного облака. Сейчас услуги облачных вычислений предоставляются в нескольких вариантах: хранение данных, доступ к конкретным приложениям, платформы, инфраструктуры, и, наконец, рабочее место в облаке – когда вам предоставляется виртуальная машина с определёнными характеристиками.
Наряду со многими положительными свойствами, концепция обладает и рядом очевидных минусов: постоянная необходимость доступа в интернет, полная зависимость от провайдера облачных услуг, вопросы безопасности. По мнению многих экспертов, с распространением и внедрением облачных вычислений может возникнуть проблема создания неконтролируемых данных, когда информация, оставленная пользователем, будет храниться годами, либо без его ведома, либо он будет не в состоянии изменить какую-то её часть.
Однако, не взирая на критику, облачные вычисления продолжают развиваться, и все больше компаний предлагают свои услуги в рамках этой парадигмы.
Достоинства облачных вычислений
снижаются требования к вычислительной мощности ПК (непременным условием является только наличие доступа в интернет);
отказоустойчивость;
безопасность;
высокая скорость обработки данных;
снижение затрат на аппаратное и программное обеспечение, на обслуживание и электроэнергию;
экономия дискового пространства (и данные, и программы хранятся в интернете).
19, Виды современных «облаков» (облачных сервисов)
"Инфраструктура как сервис" ("Infrastructure as a Service" или "IaaS") представляющая хостинги виртуальных машин. Amazon, GoGrid – за рубежом, в России – Stack Group
состоит из трех основных компонентов:
1. Аппаратные средства (серверы, системы хранения данных, клиентские системы, сетевое оборудование)
2. Операционные системы и системное ПО (средства виртуализации, автоматизации, основные средства управления ресурсами)
3. Связующее ПО (например, для управления системами)
"Платформа как сервис" ("Platform as a Service", "PaaS") это предоставление интегрированной платформы для разработки, тестирования, развертывания и поддержки веб-приложений как услуги. Яркими примерами таких платформ являются Google App Engine и Windows Azure
Для разворачивания веб-приложений разработчику не нужно приобретать оборудование и программное обеспечение, нет необходимости организовывать их поддержку. Доступ для клиента может быть организован на условиях аренды.
Такой подход имеет следующие достоинства:
· масштабируемость;
· отказоустойчивость;
· виртуализация;
· безопасность.
"Программное обеспечение как сервис" ("Software as a Service" или "SaaS")) - объединяет так называемые законченные, не допускающие кастомизации продукты, например, почтовые службы или порталы. Примеры: Google, Adobe, Salesforce, etc.
В модели SaaS:
· приложение приспособлено для удаленного использования;
· одним приложением могут пользоваться несколько клиентов;
· оплата за услугу взимается либо как ежемесячная абонентская плата, либо на основе суммарного объема транзакций;
· поддержка приложения входит уже в состав оплаты;
· модернизация приложения может производиться обслуживающим персоналом плавно и прозрачно для клиентов