В 1961 году ученый Джон Маккарти представил идею использования вычислений в качестве общедоступной утилиты, а позже, в 1969 году, у JCR Licklider было свое видение «глобальной взаимосвязанности» для доступа к программам из любой точки мира, идея, вытекающая из устаревшего сервиса комоды.
Сегодня обе эти идеи напоминают концепция облачных вычислений; промышленное модное слово, которое существует уже несколько лет.
С 2012 года компании стали более серьезно относиться к облачным вычислениям и внедрять их в качестве бизнес-цели, вслед за такими лидерами, как Amazon, Google и Microsoft, которые активно развивают и используют облачные вычисления..
Где виртуализация вписывается в?
Виртуализация - это программная технология, которая имитирует сложное оборудование. Облачные вычисления используют виртуализацию для управления ресурсами сервера и консолидации рабочей нагрузки..
Следующее определение облачных вычислений взято из публикации, выпущенной Национальным институтом стандартов и технологий США (NIST):
«Облачные вычисления - это модель для обеспечения повсеместного, удобного сетевого доступа по требованию к общему пулу настраиваемых вычислительных ресурсов (например, сетей, серверов, хранилищ, приложений и услуг), которые могут быть быстро предоставлены и выпущены с минимальными усилиями по управлению. или взаимодействие с поставщиком услуг ».
Затем в публикации NIST перечислены основные характеристики, сервис и модели развертывания, необходимые для облачная инфраструктура, который может быть далее определен как:
«Набор аппаратного и программного обеспечения, обеспечивающий характеристики облачных вычислений, которые можно рассматривать как имеющие физический уровень и уровень абстракции..
физический слой состоит из аппаратных ресурсов, необходимых для поддержки облачных сервисов, и обычно включает в себя сервер, хранилище и сетевые компоненты. слой абстракции состоит из программного обеспечения, развернутого на физическом уровне, которое демонстрирует основные характеристики облака.
Концептуально уровень абстракции находится над физическим уровнем ».
Таким образом, хотя технология виртуализации позволяет абстрагировать и изолировать базовое оборудование на физическом уровне, это не единственный ключевой компонент, который ведет к облачным вычислениям..
Облачные вычисления для общественного пользования начались довольно поздно, только после того, как в девяностых годах Интернет значительно расширил пропускную способность.
Первый рубеж для облачных вычислений был установлен Salesforce.com когда они поставляли корпоративные программы через простой веб-сайт. Это позволило организациям-разработчикам программного обеспечения начать поставки приложений через Интернет..
В 2002, Amazon Web Services запустили свой облачный сервис EC2 (Elastic Compute cloud), а в 2006 году они выпустили коммерческий веб-сервис для частных лиц и небольших компаний, которые арендуют компьютеры, но запускают свои собственные программы на оборудовании. EC2 от Amazon был первым доступным сервисом облачной инфраструктуры.
С 2009 года, Google и Microsoft начали предлагать свои собственные платформы магазина приложений. Будучи доступной и надежной платформой, это вызвало волновой эффект и, как следствие, более широкое распространение облачных приложений в отрасли..
Облачные вычисления развивались благодаря улучшению пропускной способности, функциональной совместимости программного обеспечения и развитию технологии виртуализации. В способе замены клиентских (серверных) (корпоративных) вычислений мэйнфреймами облачные вычисления являются новой технологической моделью, которая может заменить существующий корпоративный вычислительный подход..
Предприятия, реализующие облачные вычисления для развертывания инфраструктуры и / или приложений, могут рассмотреть три категории облачных услуг:
Использование комбинаций любых из этих сервисов может быть развернуто как гибридный служба.
Виртуализация - это программная технология, которая распределяет возможности ресурсов компьютера между несколькими пользователями и средами, и она получила широкое распространение только в начале 2000-х годов..
Виртуализация моделирует различные аспекты программного обеспечения компьютера, данных, хранилища, памяти и т. Д., Которые являются атрибутами, которые делают возможным масштабируемость, эластичность и многопользовательскую работу для облачных вычислений..
Виртуализация не была предназначена только для крупных компаний, поскольку она может принести пользу любой компании независимо от ее размера (если организации не нужен только один сервер).
И вопреки некоторым мифам, существует возможность виртуализации приложений уровня 1, таких как Oracle, SAP, SQL, Exchange и т. Д..
Два известных программного обеспечения для виртуализации VMWare и Microsoft Hyper-V и обе являются ведущими компаниями-разработчиками программного обеспечения для виртуализации, которые обеспечивают виртуализацию центров обработки данных, а также мобильных и облачных устройств для доставки приложений и услуг на любое устройство..
Благодаря виртуализации вы получаете значительную финансовую экономию и гибкость, и переход на «облако» становится бизнес-выбором..
Теперь, когда мы знаем, что такое облачные вычисления и как виртуализация вписывается в картину, краткое понимание того, что такое гипервизор, даст дополнительное представление о том, как работает виртуализация..
Первый известный гипервизор был представлен еще в шестидесятых годах, чтобы позволить различным операционным системам работать на одном мэйнфреймовом компьютере. Основными игроками для виртуализации движений являются Linux и Unix.
В самом простом определении гипервизор управляет виртуальными машинами. Это программа, которая позволяет размещать несколько виртуальных машин (ВМ) на одном оборудовании. Каждая виртуальная машина запускает свои собственные приложения, используя выделенные аппаратные ресурсы.
Гипервизор - это то, что выделяет и управляет этими ресурсами для виртуальной машины..
Существует распространенное заблуждение, что виртуализация является облако.
Виртуализация - это основные технологии в облачной инфраструктуре, и, хотя облачные вычисления еще только начинали свое развитие, темпы развития в этом пространстве возросли, что позволило раскрыть мощный и полный потенциал облачных вычислений..
Облачные вычисления не является виртуализация, аутсорсинг и бизнес-модель с оплатой по факту. Это модель инфраструктуры с фундаментальными изменениями в способе доставки всего ИТ-стека..
Облачные вычисления - это текущая технологическая модель, принятая многими организациями и разработчиками, которые будут следовать.
Поставщики облачных услуг, определяющие свои проблемы, могут решать такие проблемы (как сохранение навыков специалистов в области ИТ, бизнес-планирование, капитальные затраты и эксплуатационные расходы) и предоставлять лучшие подходы для тех, кто мигрирует в облачную среду..
Факторы, связанные с управлением данными и безопасностью, являются очень важными аспектами, которые требуют наличия стандартов, чтобы избежать компрометации данных и целостности системы..
Сегодня облачные вычисления играют большую роль в нашей повседневной жизни, где мы выигрываем от функциональной совместимости программного обеспечения и совместного использования ресурсов и информации. Облачные технологии улучшаются благодаря более высокоскоростным соединениям с облачным контентом и меньшим временем ожидания.
В долгосрочной перспективе прогнозируется, что большинство организаций и частных лиц будут жить в облаке к 2020 году..