Облачные вычисления – это доступность по требованию ресурсов компьютерной системы , особенно хранилищ данных и вычислительной мощности , без непосредственного активного управления пользователем. Этот термин обычно используется для описания центров обработки данных, доступных для многих пользователей через Интернет . Большие облака, преобладающие сегодня, часто имеют функции, распределенные по нескольким местоположениям с центральных серверов. Если соединение с пользователем относительно близко, оно может быть обозначено как пограничный сервер .
Облака могут быть ограничены одной организацией (корпоративные облака), которая будет доступна для многих организаций (общедоступное облако) или их комбинацией (гибридное облако). Самым крупным публичным облаком является Amazon AWS .
Облачные вычисления основаны на совместном использовании ресурсов для достижения согласованности и экономии за счет масштаба .
Сторонники публичных и гибридных облаков отмечают, что аренда облачного сервера и облачные вычисления позволяют компаниям избегать или минимизировать первоначальные затраты на ИТ-инфраструктуру . Сторонники также утверждают, что облачные вычисления позволяют предприятиям быстрее запускать и запускать свои приложения с улучшенной управляемостью и меньшим обслуживанием, а также позволяют ИТ-специалистам быстрее настраивать ресурсы для удовлетворения изменяющегося и непредсказуемого спроса. Облачные провайдеры, как правило, используют модель с оплатой по мере использования, которая может привести к непредвиденным операционным расходам, если администраторы не знакомы с моделями облачных цен.
Доступность высокопроизводительных сетей, недорогих компьютеров и устройств хранения данных, а также широкое распространение аппаратной виртуализации , сервис-ориентированной архитектуры , автономныхи служебных вычислений привели к росту облачных вычислений.
Схожие концепции
Цель облачных вычислений – дать пользователям возможность воспользоваться всеми этими технологиями без необходимости глубокого знания или экспертизы по каждой из них. Облако нацелено на сокращение расходов и помогает пользователям сосредоточиться на своем основном бизнесе, а не сталкиваться с ИТ-препятствиями. Основной технологией облачных вычислений является виртуализация . Программное обеспечение для виртуализации разделяет физическое вычислительное устройство на одно или несколько «виртуальных» устройств, каждое из которых может легко использоваться и управляться для выполнения вычислительных задач. С виртуализацией на уровне операционной системыПо существу, создавая масштабируемую систему из нескольких независимых вычислительных устройств, незанятые вычислительные ресурсы можно распределять и использовать более эффективно. Виртуализация обеспечивает гибкость, необходимую для ускорения ИТ-операций, и снижает затраты за счет увеличения использования инфраструктуры . Автономные вычисления автоматизируют процесс, посредством которого пользователь может предоставлять ресурсы по требованию . Минимизируя участие пользователей, автоматизация ускоряет процесс, снижает трудозатраты и снижает вероятность человеческих ошибок.
Пользователи обычно сталкиваются с трудными бизнес-проблемами. Облачные вычисления используют концепции сервис-ориентированной архитектуры (SOA), которые могут помочь пользователю разбить эти проблемы на сервисы, которые можно интегрировать для предоставления решения. Облачные вычисления предоставляют все свои ресурсы в виде сервисов и используют устоявшиеся стандарты и лучшие практики, полученные в области SOA, чтобы обеспечить глобальный и простой доступ к облачным сервисам стандартизированным способом.
Облачные вычисления также используют концепции служебных вычислений для предоставления метрик для используемых услуг. Такие метрики лежат в основе моделей платного использования в публичном облаке. Кроме того, измеренные сервисы являются важной частью цикла обратной связи в автономных вычислениях, позволяя сервисам масштабироваться по требованию и выполнять автоматическое восстановление после сбоев. Облачные вычисления – это вид сетевых вычислений ; оно развивалось путем решения проблем QoS (качества обслуживания) и надежности . Облачные вычисления предоставляют инструменты и технологии для создания параллельных приложений с интенсивными данными / вычислениями по гораздо более доступным ценам по сравнению с традиционными методами параллельных вычислений .
Облачные вычисления имеют общие характеристики с:
- Модель клиент-сервер – клиент-сервер в широком смысле относится к любому распределенного приложения , которое отличает между поставщиками услуг (серверы) и сервисные запрашивающих (клиентов).
- Компьютерное бюро – сервисное бюро, предоставляющее компьютерные услуги, особенно с 1960-х по 1980-е годы.
- Грид-вычисления – форма распределенных и параллельных вычислений, при которой «супер- и виртуальный компьютер» состоит из кластера сетевых слабосвязанных компьютеров, действующих совместно для выполнения очень больших задач.
- Туман вычисления -Distributed вычислительной парадигма , которая предоставляет данные, вычислительные, хранение и применение услуг ближе к клиенту или почти пользовательские оконечные устройствам, таким как сетевые маршрутизаторы. Кроме того, туманные вычисления обрабатывают данные на сетевом уровне, на интеллектуальных устройствах и на стороне клиента конечного пользователя (например, мобильные устройства), вместо отправки данных в удаленное местоположение для обработки.
- Мэйнфрейм-компьютер – мощные компьютеры, используемые в основном крупными организациями для критически важных приложений, обычно для массовой обработки данных, таких как: перепись ; статистика промышленности и потребителей; полиция и спецслужбы; планирование ресурсов предприятия ; и обработка финансовых транзакций .
- Служебные вычисления – «упаковка вычислительных ресурсов , таких как вычисления и хранение, как измеряемая услуга, аналогичная традиционной общественной полезности, такой как электричество».
- Одноранговая сеть – распределенная архитектура без центральной координации. Участники являются как поставщиками, так и потребителями ресурсов (в отличие от традиционной модели клиент-сервер).
- Зеленые вычисления
- Облачная песочница – живая изолированная компьютерная среда, в которой программа, код или файл могут работать, не затрагивая приложение, в котором они работают.