Облачные вычисления: Эволюция концепции

gfСегодня трудно представить, что изменило наше общество сильнее, чем технологии облачных вычислений. Без «облаков» не существовали бы ни Twitter, ни Facebook, ни Gmail, а миллионы компаний по всему миру не были бы столь конкурентоспособными, гибкими и мобильными. Концепция облачных вычислений, когда-то казавшаяся туманной, постепенно превратилась в неотъемлемую часть нашей повседневной жизни.

Что такое «облака»?

Облачные вычисления, или просто «облака», подразумевают под собой так много различных технологий, что становится трудно, если не невозможно, дать им всеобъемлющее определение. В этой статье мы воспользуемся одним из наиболее широко признанных определений, предложенным Национальным институтом стандартов и технологий США (NIST):

Облачные вычисления (cloud computing) — это модель предоставления повсеместного, удобного сетевого доступа «по-требованию» к совместно используемому пулу конфигурируемых вычислительных ресурсов (например, сети, серверы, память, приложения и сервисы), которые могут быть оперативно предоставлены и освобождены в короткие сроки с минимальными эксплуатационными затратами или взаимодействием с поставщиком услуги.

(NIST Special Publication 800-145, сентябрь 2011, с. 2)

Иными словами, «облако» – это место, где можно хранить данные нужного вам объема, быстро и легко пользоваться сервисами и приложениями. Подключенное к Интернету устройство – единственное, что вам нужно, чтобы воспользоваться программой из «облака» в любое время, в любом месте.

Выделяют три сервисные модели облачных вычислений:

  • Infrastructure-as-a-service (IaaS), инфраструктура как услуга, когда потребитель использует вычислительные ресурсы поставщика (сервер, сетевую инфраструктуру, хранилище данных);
  • Platform-as-a-service (PaaS), платформа как услуга, когда поставщик предоставляет потребителю доступ к использованию программной платформы;
  • Software-as-a-service (SaaS), программное обеспечение как услуга, когда потребитель может пользоваться готовым приложением поставщика.

Кроме того, существует 4 модели развертывания облачных вычислений:

  • Private cloud – частное облако (для использования в масштабе одной организации),
  • Community cloud – общественное облако (для использования определенным сообществом потребителей),
  • Public cloud – публичное облако (для свободного использования), а также
  • Hybrid cloud – гибридное облако (некая комбинация различных облачных инфраструктур).

Из истории облачных вычислений

Термин «облако» заимствован из телефонии, где стандартный символ облака использовался для обозначения сети.

Облачные вычисления могут показаться относительно новым явлением. Тем не менее, их история уходит корнями в начало 1950-х, когда появление мейнфреймов позволило нескольким пользователям получить доступ к центральному компьютеру. В 1960-х появились некоторые идеи, напоминающие то, что сегодня мы называем облачными вычислениями – например, концепция «межгалактической компьютерной сети» Дж. К. Р. Ликлайдера.

В 1970-е годы виртуализация подняла мейнфреймы на новый уровень, а в 1990-е телекоммуникационные компании начали предлагать подключение к виртуальной частной сети (VPN). В 1999 году Salesforce.com стала первой компанией, предоставляющей корпоративные приложения через Интернет. Несколько пользователей могли одновременно загружать эти приложения в браузере по невысокой цене.

Современные «облака» появились в 2006 году, когда Amazon.com, в то время книжный интернет-магазин, представил Amazon Web Services (AWS), положив начало движению облачных вычислений. AWS предоставляет широкий набор сервисов, таких как вычислительные мощности и хранилища данных, по сей день оставаясь ведущей и очень надежной инфраструктурой платформ облачных веб-сервисов.

Скоро к Amazon.com присоединились Netflix, Microsoft, Google, Apple и IBM, и рынок облачных вычислений разросся. Появились различные модели развертывания, но было все еще трудно полностью осознать все преимущества облачных вычислений. «Даже если кому-то удастся создать Кадиллак из облачных вычислений, в течение года они окажутся не у дел», – сказал Марк Минаси (Mark Minasi), эксперт Windows, в 2008 году.

В 2014, однако, Gartner назвал облачные вычисления среди 10 главных стратегических технологических трендов. Количество организаций, опирающихся на облачные приложения, быстро растет, и эта тенденция, вероятно, сохранится и в будущем. Из странной, нереалистичной идеи облачные вычисления превратились во влиятельную концепцию, признанную как компаниями, так и частными пользователями по всему миру.