Под доступом к ИКТ-ресурсам здесь мы будем понимать доступ к разделяемым серверным (вычислительным) ресурсам, к ресурсам хранилища данных (как, например, в популярных сервисах типа DropBox или Google Drive) или к сетевым ресурсам, таким как коммутаторы и маршрутизаторы.
Рис. 2.1. Схема, поясняющая термин «облачные вычисления»
Основная идея сервисов на базе облачных вычислений состоит в том, что провайдер предоставляет вычислительные ресурсы динамически, по требованию. Ресурсы могут эластично наращиваться и «высвобождаться в облако» с минимальными эксплуатационными затратами и обращениями к провайдеру за счет наличия инструментов самообслуживания. При этом ответственность за функционирование и поддержку инфраструктуры, обеспечивающей эти ресурсы, ложится на провайдера сервиса. Оплата потребляемых ресурсов осуществляется пользователем так же эластично – то есть только за те ресурсы, которые фактически были использованы.
На рисунке 2.2 представлена эволюция технологий и продуктов, определивших облачные сервисы. Зачатки идеи облачных вычислений можно найти в идее так называемого Utility-компьютинга, который состоит в предоставлении компьютерных ресурсов в качестве сервиса, оплачиваемого в зависимости от объема потребления (рис. 2.2). Впервые эта концепция была предложена Джоном Маккарти еще в 1961 году, а ее название происходит от аналогии с коммунальными платежами. К данной категории могут быть отнесены технологии, известные уже не один десяток лет. Например, услуга предоставления пользователю приложений в виде терминального доступа по сети или технология Grid-компьютинга, позволяющая объединить несколько компьютеров для решения задачи и предоставить вычислительные ресурсы как сервис.
Рис. 2.2. Эволюция технологий и продуктов, определивших облачные сервисы
Технологическими предпосылками возникновения облачных вычислений можно назвать технологии виртуализации, веб-хостинга, сервис-ориентированную архитектуру (SOA) и наиболее близкое к облачным сервисам предоставление приложений в виде сервиса (ASP) (см. рис. 2.2).
На рисунке 2.2 отмечен также ряд событий, связанных с компаниями и сервисами, внесшими существенный вклад в становление облачных вычислений. Здесь следует назвать появление компании Salesforce.com – разработчика одноименной CRM-системы, и одного из пионеров предоставления ПО в виде услуги – компании VMwаre, внесшей наиболее весомый вклад в развитие рынка программной виртуализации. Важнейший вклад в развитие облачных услуг внесла компания Amazon, которая в 2006 году запустила проект под названием Elastic Computing Cloud (Amazon EC2). Также существенными шагами к развитию облачных вычислений стали запуск в 2008 году Google App Engine и запуск Windows Azure в 2009 году.
Внедрение облачных