Cloud computing (англ. Cloud – облако, метафоричное название Интернета; computing – вычисления) – «облачные вычисления» – концепция «вычислительного облака», согласно которой программы запускаются и выдают результаты работы в окно стандартного веб-браузера на локальном ПК, при этом все приложения и их данные, необходимые для работы, находятся на удаленном сервере в Интернете.
То есть cloud computing – это программно-аппаратное обеспечение, доступное пользователю через Интернет (или локальную сеть) в виде сервиса, позволяющего использовать удобный веб-интерфейс для удаленного доступа к выделенным ресурсам (вычислительным ресурсам, программам и данным). Компьютер пользователя выступает при этом рядовым терминалом, подключенным к Сети.
Компьютеры, осуществляющие cloud computing, называются «вычислительным облаком». При этом нагрузка между компьютерами, входящими в «вычислительное облако», распределяется автоматически (фактически, cloud computing – это возвращение эпохи мейнфреймов – гигантских суперкомпьютеров). Простейшим примером cloud computing являются p2p-сети (peer-to-peer).
Концепция «облачных вычислений» зародилась в 1960 г., когда Джон Маккарти (John McCarthy) высказал предположение, что когда-нибудь компьютерные вычисления будут производиться с помощью «общенародных утилит».
Достоинства cloud computing
– снижаются требования к вычислительной мощности ПК (непременным условием является только наличие доступа в Интернет);
– отказоустойчивость;
– безопасность;
– высокая скорость обработки данных;
– снижение затрат на аппаратное и программное обеспечение, на обслуживание и электроэнергию;
– экономия дискового пространства (и данные, и программы хранятся в Интернете).
Недостатки cloud computing
– зависимость сохранности пользовательских данных от компаний, предоставляющих услугу cloud computing;
– появление новых («облачных») монополистов;