Разница между облачными вычислениями и виртуализацией
В 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 начали предлагать свои собственные платформы магазина приложений. Будучи доступной и надежной платформой, это вызвало волновой эффект и, как следствие, более широкое распространение облачных приложений в отрасли.
Облачные вычисления развивались благодаря улучшению пропускной способности, функциональной совместимости программного обеспечения и развитию технологии виртуализации. В способе замены клиентских (серверных) (корпоративных) вычислений мэйнфреймами облачные вычисления являются новой технологической моделью, которая может заменить существующий корпоративный вычислительный подход.
Категории облачных вычислений
Предприятия, реализующие облачные вычисления для развертывания инфраструктуры и / или приложений, могут рассмотреть три категории облачных услуг:
- Saas - «программное обеспечение как услуга», где веб-браузеры обеспечивают точку доступа к программному обеспечению и приложениям, работающим на серверах (вне офиса организации или на месте). Это самый широко известный облачный сервис.
- Paas - «платформа как услуга» предоставляет платформу для разработки и развертывания программного обеспечения, например, Google App Engine и Heroku.
- Iaas - «Инфраструктура как услуга» предлагает прямой доступ к облачным серверам и хранилищу через панель мониторинга или API. Это позволяет клиентам строить «виртуальные» центры обработки данных. Примером провайдера IAAS является Protocloud.
Использование комбинаций любых из этих сервисов может быть развернуто как гибридный сервис.
Что такое виртуализация?
Виртуализация - это программная технология, которая распределяет возможности ресурсов компьютера между несколькими пользователями и средами, и она получила широкое распространение только в начале 2000-х годов.
Виртуализация имитирует различные аспекты программного обеспечения компьютера, данных, хранилища, памяти и т. Д., Которые являются атрибутами, которые делают возможным масштабируемость, эластичность и многопользовательскую среду для облачных вычислений.
Виртуализация предназначалась не только для крупных компаний, поскольку она может принести пользу любой компании независимо от ее размера (если организации не нужен только один сервер).
И вопреки некоторым мифам, существует возможность виртуализации приложений уровня 1, таких как Oracle, SAP, SQL, Exchange и т. Д.
Два известных программного обеспечения для виртуализации - это VMWare и OpenStack, и оба они являются ведущими компаниями-разработчиками программного обеспечения для виртуализации, которые обеспечивают виртуализацию центров обработки данных, а также мобильных и облачных устройств для доставки приложений и услуг на любое устройство.
Благодаря виртуализации вы получаете значительную финансовую экономию и гибкость, и переход к «облаку» становится бизнес-выбором.
Гипервизор
Теперь, когда мы знаем, что такое облачные вычисления и как виртуализация вписывается в картину, краткое понимание того, что такое гипервизор, даст дополнительное представление о том, как работает виртуализация.
Первый известный гипервизор был представлен еще в шестидесятых годах, чтобы позволить различным операционным системам работать на одном мэйнфреймовом компьютере. Основными игроками для виртуализации движений являются Linux и Unix.
В самом простом определении гипервизор управляет виртуальными машинами. Это программа, которая позволяет размещать несколько виртуальных машин (ВМ) на одном оборудовании. Каждая виртуальная машина запускает свои собственные приложения, используя выделенные аппаратные ресурсы.
Гипервизор - это то, что выделяет и управляет этими ресурсами для ВМ.
Категории виртуализации
- Полная виртуализация находится на уровне процессора, имитирующего программное и аппаратное обеспечение хост-машины.
- Para-Virtualization позволяет нескольким виртуальным машинам работать на одном хосте, и каждый экземпляр запускаемых программ обрабатывается независимо (на их собственной виртуальной машине).
- Виртуализация изоляции позволяет только моделировать операционную систему хоста. Этот тип поддерживает только системы на основе Linux.
Заблуждения
Существует распространенное заблуждение, что виртуализация - это облако.
Виртуализация является базовой технологией в облачной инфраструктуре, и, хотя она только начинала развиваться, когда облачные вычисления были впервые созданы, импульс набрал все больше игроков в этом пространстве, открывая мощный и полный потенциал облачных вычислений.
Облачные вычисления - это не виртуализация, аутсорсинг и бизнес-модель с оплатой по факту. Это модель инфраструктуры с фундаментальными изменениями в способе доставки всего ИТ-стека.
Резюме
Облачные вычисления - это текущая технологическая модель, принятая многими последующими организациями и разработчиками.
Поставщики облачных услуг, определяющие свои проблемы, могут решать такие проблемы (как сохранение навыков специалистов в области ИТ, бизнес-планирование, капитальные затраты и эксплуатационные расходы) и предоставлять лучшие подходы для тех, кто мигрирует в облачную среду.
Факторы, связанные с управлением данными и безопасностью, являются очень важными аспектами, которые требуют наличия стандартов, чтобы избежать компрометации данных и целостности системы.
Сегодня облачные вычисления играют большую роль в нашей повседневной жизни, где мы выигрываем от функциональной совместимости программного обеспечения и совместного использования ресурсов и информации. Облачные технологии улучшаются благодаря более высокоскоростным соединениям с облачным контентом и меньшим временем ожидания.
В долгосрочной перспективе прогнозируется, что большинство организаций и частных лиц будут жить в облаке к 2020 году.