На пути домой в аэропорту г.Москвы, у меня было около 7 часов свободного времени до следующего рейса. Таким образом я решил провести это время над своей первой статьей из серии тем облачных вычислений, которая является следующим поколением и будущим развития Интернета и масштабных компьютерных вычислений в целом. Прежде чем начать говорить об облачныx вычисленияx было бы правильнее сначала разобраться (понять) с термином сервисы в ИТ, так как эти концепции тесно связаны между собой и являются взаимодополняющими друг друга.
Сервис — эта способ предоставления ценности заказчикам через содействие им в получении выходов (результатов на выходе), которых заказчики хотят достичь без владения специфическими затратами и рисками
[ Глоссарий к библиотеке ITIL ]
Следовательно, сервис это готовый к использованию предоставляемое приложение, система, услуга и т.п. клиенту, которая позволяет им вести свой бизнес не беспокоясь об технологии или ИТ-инфраструктуры, на которой работает это приложение. С точки зрения пользователя, предлагаемая услуга (ИТ сервис) должна соответствовать критериям клиента.
Облачные вычисления относятся к тем видам приложений (систем, услуг), которые работают на основе распределенных сетей с использованием виртуальных ресурсов доступ к которым осуществляется по общепринятым протоколам Интернета и сетевых стандартов. Она характеризуется таким понятием, что ресурсы являются виртуальными и безграничными, и что детали физических систем (аппаратные средства, оперативная память, сеть и т.д.), на котором программное обеспечение (система) работает являются абстрактными от пользователя. Это означает, что система развернута в такой среде, где имеет возможность запуска нескольких операционных систем на основе одной физической системы и делиться аппаратными ресурсами — то есть виртуализация; и запускает приложения (системы) на физических системах (компьютерах), характеристики которых неизвестны пользователю, хранение данных в местах, которые также неизвестны пользователю, управление такими системами (компьютерами) выполняется сторонними организациями, и доступ к ним осуществляется пользователем везде (независимо от местонахождения) — то есть абстракция. Более подробные рассмотрения концепций виртуализации и абстракции будут рассмотрены в следующих статьях.
Определение облачных вычислений имеет ряд толкований:
- параллельные и распределенные системы вычисления, состоящие из совокупности взаимосвязанных и виртуализированных компьютеров, которые динамически представлены в виде одной или нескольких унифицированных вычислительных ресурсов
- большой запас легко используемых и доступных виртуализированных (таких как аппаратные средства компьютера, разработка платформ и/или услуг) вычислительных ресурсов, которые могут быть динамически изменены, чтобы приспособиться к переменной нагрузке (масштабируемость), позволяющие также оптимально использовать ресурсы
- большой запас вычислительных ресурсов, которая как правило, эксплуатируется на предоплатой основе (пользователи платят за те ресурсы, которые они на самом деле используют), где все гарантии предлагаются подрядчиком в виде индивидуальных соглашений об уровне обслуживания
- облака это аппаратные средства для вычислений, предлагаемые в виде услуги, сети и хранилища, которые высоко абстрагированы от пользователя и производительность, которой высоко-эластична (динамическое изменение аппаратных возможностей).
Однако, наиболее обобщенное и широко используемое определение облачных вычислений можно описать так:
Облачные вычисления — это модель предоставления повсеместного, удобного сетевого доступа «по-требованию» к разделяемому пулу конфигурируемых вычислительных ресурсов (например, сети, серверы, память, приложения и сервисы), которые могут быть предоставлены и освобождены в короткие сроки с минимальными усилиями в управлении или с минимальным взаимодействием с поставщиком услуги.
[Смысловой перевод к определению NIST, 2011]
Облачные вычисления представляет действительную парадигму изменения в методах развертывания систем. Массовое распространение облачных систем стало возможным благодаря популяризации Интернета и роста некоторых крупных сервисных компаний (Google, Amazon, IBM, Microsoft и т.п.). Облачные вычисления делают давнюю мечту о сервисных вычислениях возможным посредством предоплаченности услуг, бесконечной масштабируемости и общедоступности системы независимо от местоположения.
Таким образом, понимание облачных технологий как системы для совместного использования файлов или услуги файлообменника (восприятие большинства новичков в области облака) как Dropbox, Google Drive, Cloud Mail.Ru и т.п. не полностью правильно, возможность совместного использования файлов/услуги файлообменника в облачной среде — это лишь одна из дополнительных ее функций.
Этот пост также доступен на: Английский