Виртуальная метафора
Шестьдесят лет назад, в июле 1963 года, начался Project MAC, который можно считать основой нынешних облачных технологий: разработка Фернандо Хосе Корбато и Роберта Фано, компьютерных ученых из Массачусетского технологического института, за $2 млн, выделенных DARPA, позволила многим пользователям из разных мест делать вычисления на мощном компьютере. Сегодня технологии распределенного доступа к хранилищу информации и вычислительным мощностям распространены повсеместно.
Следом ученый-компьютерщик Джозеф Ликлайдер предложил взаимосвязанную систему компьютеров. В 1969 году эта концепция воплотилась в компьютерную сеть Агентства перспективных исследовательских проектов (Advanced Research Projects Agency Network, ARPANET) — примитивную версию или прародительницу интернета. ARPANET была первой сетью, которая позволяла обмениваться цифровыми данными между удаленными компьютерами. Идея ARPANET и Ликлайдера заключалась в создании системы, где все люди в мире могли бы быть взаимосвязаны, а информация была общедоступной.
В 1972 году появилась операционная система IBM Virtual Machine (VM). Эта ОС позволила создать виртуальный компьютер, который работал так же, как физический. А в 1990-х годах была разработана уже современная инфраструктура облачных вычислений.
К 2006 году были созданы Amazon Web Services (AWS) и выпущен сервис Elastic Compute Cloud (EC2). Эта услуга позволяет клиентам арендовать виртуальные машины в качестве инфраструктуры для своих данных и приложений. Это было в том же году, когда Google выпустила Google Docs, хорошо известную облачную службу для создания, редактирования и обмена документами.
В 2007 году Google, IBM и несколько университетов совместно создали ферму серверов с ресурсами, предназначенными для исследовательских проектов в облаке. Начали появляться технологии, с помощью которых стало возможным управлять очень большими наборами данных на общедоступном оборудовании. Примерно в это же время компания Netflix стала оказывать услугу потокового видео с использованием облака, что с ликованием было встречено киноманами и позволяло им погрузиться в режим «запойного просмотра».
Облачные вычисления стали необходимы для многих компаний, которым нужны гибкие способы хранения сложных данных и управления ими без привязки к локальному устройству. Сегодня организации, использующие службы облачных вычислений, имеют возможность выбирать облачное развертывание, то есть настройку или архитектуру, лучше всего подходящие для нужд их компаний, из пяти основных типов. Выбор типа облака или облачной службы — уникальное решение. Не бывает двух одинаковых облаков (даже если они одного типа), и никакие две облачные службы не используются для решения одной и той же проблемы.
Публичные облака управляются сторонним поставщиком облачных услуг. Эти облачные провайдеры предоставляют облачные услуги через интернет. Поставщик облачных услуг сохраняет за собой право собственности и контроль над облачным хранилищем, оборудованием, инфраструктурой и ресурсами. Поскольку общедоступные облака предлагают общие ресурсы нескольким клиентам, они обычно наиболее экономичный тип облачного развертывания.
Ресурсами частного облака пользуется только один человек или компания. Пользователи получают доступ к частным облачным службам через частную сеть. Поскольку частные облака не делятся своими ресурсами с несколькими клиентами через интернет, они могут обеспечить организациям более высокий уровень безопасности, чем общедоступное облако. Частное облако обычно стоит дороже общедоступного.
Гибридное облако сочетает в себе услуги общедоступных и частных облаков. В гибридном облаке организации обычно могут комбинировать различные элементы обоих типов облаков. Например, организация может использовать аспекты частного облака для обеспечения безопасности конфиденциальных бизнес-данных, но использовать элементы общедоступных облаков для обычного обмена файлами или совместной работы над документами.
Мультиоблачная система позволяет компании или человеку использовать несколько сторонних облачных провайдеров, например, для улучшения своих систем кибербезопасности.
Облако высокопроизводительных вычислений (High-performance computing, HPC) необходимо для высокопроизводительных компьютерных приложений и устройств, иногда называемых суперкомпьютерами. Некоторые организации используют суперкомпьютеры для выполнения сложных вычислительных задач, таких как прогнозирование погоды или моделирование химических молекул.