Cloud computing

Сегодня трудно представить, что изменило наше общество сильнее, чем технологии облачных вычислений. Без «облаков» не существовали бы ни 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 – гибридное облако (некая комбинация различных облачных инфраструктур).

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

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

Облачные вычисления могут показаться относительно новым явлением. Тем не менее, их история уходит корнями в начало 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 главных стратегических технологических трендов. Количество организаций, опирающихся на облачные приложения, быстро растет, и эта тенденция, вероятно, сохранится и в будущем. Из странной, нереалистичной идеи облачные вычисления превратились во влиятельную концепцию, признанную как компаниями, так и частными пользователями по всему миру.