Облачные вычисления

Облачные вычисления

Облачные вычисления превращают ИТ-инфраструктуру в служебную программу: они позволяют «подключаться» к инфраструктуре через Интернет и использовать вычислительные ресурсы без их установки и обслуживания локально.


Что такое облачные вычисления?

Облачные вычисления — это доступ по запросу через Интернет к вычислительным ресурсам — приложениям, серверам (физическим серверам и виртуальным серверам), хранилищам данных, инструментам разработки, сетевым возможностям и т. Д. — размещенным в удаленном центре обработки данных, управляемом облачными службами провайдер (или CSP). CSP делает эти ресурсы доступными за ежемесячную абонентскую плату или выставляет счета в зависимости от использования.

По сравнению с традиционной локальной ИТ-инфраструктурой и в зависимости от выбранных облачных сервисов облачные вычисления помогают выполнять следующие задачи:

  • Снижение затрат на ИТ. Облако позволяет снять часть или большую часть затрат и усилий на приобретение, установку, настройку и управление собственной локальной инфраструктурой.
  • Повысьте гибкость и время окупаемости: с облаком ваша организация может начать использовать корпоративные приложения за считанные минуты, вместо того, чтобы ждать недели или месяцы, чтобы ИТ-специалисты ответили на запрос, приобрели и настроили вспомогательное оборудование и установили программное обеспечение. Облако также позволяет некоторым пользователям, в частности разработчикам и специалистам по данным, помогать себе в разработке программного обеспечения и поддержке инфраструктуры.
  • Более простое и экономичное масштабирование. Облако обеспечивает эластичность — вместо того, чтобы покупать избыточную емкость, которая не используется в периоды замедления, вы можете увеличивать или уменьшать емкость в ответ на скачки и спад трафика. Вы также можете воспользоваться преимуществами глобальной сети вашего облачного провайдера, чтобы распространять свои приложения ближе к пользователям по всему миру.

Термин «облачные вычисления» также относится к технологии, которая заставляет облако работать. Это включает в себя некоторую форму виртуализированной ИТ-инфраструктуры — серверы, программное обеспечение операционной системы, сети и другую инфраструктуру, которая абстрагируется с использованием специального программного обеспечения, так что ее можно объединять и разделять независимо от физических границ оборудования. Например, один аппаратный сервер можно разделить на несколько виртуальных серверов.

Виртуализация позволяет поставщикам облачных услуг максимально использовать ресурсы своих центров обработки данных. Неудивительно, что многие корпорации приняли модель облачной доставки для своей локальной инфраструктуры, чтобы обеспечить максимальное использование и экономию средств по сравнению с традиционной ИТ-инфраструктурой и предложить конечным пользователям такое же самообслуживание и гибкость.

Если вы используете компьютер или мобильное устройство дома или на работе, вы почти наверняка используете ту или иную форму облачных вычислений каждый день, будь то облачное приложение, такое как Google Gmail или Salesforce, потоковая передача мультимедиа, например Netflix, или облачное хранилище файлов, например Dropbox. Согласно недавнему опросу, 92% организаций используют облако сегодня (внешняя ссылка), и большинство из них планируют использовать его больше в течение следующего года.

УСЛУГИ ОБЛАЧНЫХ ВЫЧИСЛЕНИЙ

SaaS (программное обеспечение как услуга)

SaaS — также известное как облачное программное обеспечение или облачные приложения — это прикладное программное обеспечение, которое размещено в облаке и которое вы получаете и используете через веб-браузер, специальный настольный клиент или API, который интегрируется с вашей настольной или мобильной операционной системой. В большинстве случаев пользователи SaaS платят ежемесячную или годовую абонентскую плату; некоторые могут предлагать оплату по факту использования.

В дополнение к преимуществам облака экономии, времени окупаемости и масштабируемости SaaS предлагает следующее:

  • Автоматические обновления: с помощью SaaS вы можете воспользоваться преимуществами новых функций, как только поставщик их добавит, без необходимости оркестровки локального обновления.
  • Защита от потери данных: поскольку данные вашего приложения находятся в облаке, вместе с приложением вы не потеряете данные, если ваше устройство выйдет из строя или сломается.

SaaS — это основная модель доставки для большинства коммерческого программного обеспечения сегодня — доступны сотни тысяч решений SaaS, от наиболее специализированных отраслевых и ведомственных приложений до мощных корпоративных баз данных программного обеспечения и программного обеспечения AI (искусственного интеллекта).


PaaS (Платформа как услуга)

PaaS предоставляет разработчикам программного обеспечения платформу по запросу — оборудование, полный программный стек, инфраструктуру и даже инструменты разработки — для запуска, разработки и управления приложениями без затрат, сложности и негибкости поддержки этой платформы на месте.

Благодаря PaaS поставщик облачных услуг размещает все — серверы, сети, хранилище, программное обеспечение операционной системы, промежуточное ПО, базы данных — в своем центре обработки данных. Разработчики просто выбирают из меню, чтобы «раскрутить» серверы и среды, необходимые для запуска, сборки, тестирования, развертывания, обслуживания, обновления и масштабирования приложений.

Сегодня PaaS часто строится на основе контейнеров — модели виртуализированных вычислений, которая удалена на один шаг от виртуальных серверов. Контейнеры виртуализируют операционную систему, позволяя разработчикам упаковывать приложение только с теми службами операционной системы, которые ему необходимы для работы на любой платформе, без изменений и без использования промежуточного программного обеспечения.

Red Hat OpenShift — это популярный PaaS, построенный на контейнерах Docker и Kubernetes, решении для оркестрации контейнеров с открытым исходным кодом, которое автоматизирует развертывание, масштабирование, балансировку нагрузки и многое другое для контейнерных приложений.


IaaS (инфраструктура как услуга)

IaaS обеспечивает доступ по требованию к основным вычислительным ресурсам — физическим и виртуальным серверам, сетям и хранилищам — через Интернет с оплатой по факту использования. IaaS позволяет конечным пользователям масштабировать и сокращать ресурсы по мере необходимости, уменьшая потребность в высоких предварительных капитальных затратах или ненужной локальной или «собственной» инфраструктуре, а также в чрезмерной закупке ресурсов для компенсации периодических всплесков использования.

В отличие от SaaS и PaaS (и даже более новых моделей вычислений PaaS, таких как контейнеры и бессерверные), IaaS предоставляет пользователям контроль над вычислительными ресурсами в облаке на самом низком уровне.

IaaS была самой популярной моделью облачных вычислений, когда она появилась в начале 2010-х годов. Хотя он остается облачной моделью для многих типов рабочих нагрузок, использование SaaS и PaaS растет гораздо быстрее.


Бессерверные вычисления

Бессерверные вычисления (также называемые просто бессерверными) — это модель облачных вычислений, которая перекладывает все задачи управления серверной инфраструктурой — выделение ресурсов, масштабирование, планирование, исправление — на поставщика облачных услуг, позволяя разработчикам сосредоточить все свое время и усилия на коде и бизнес-логике. специфические для их приложений.

Более того, бессерверный запускает код приложения только для каждого запроса и автоматически масштабирует вспомогательную инфраструктуру вверх и вниз в ответ на количество запросов. В бессерверном режиме заказчики платят только за ресурсы, используемые во время работы приложения — они никогда не платят за простаивающую мощность.

FaaS или функцию как услугу часто путают с бессерверными вычислениями, хотя на самом деле это подмножество бессерверных вычислений. FaaS позволяет разработчикам выполнять части кода приложения (называемые функциями) в ответ на определенные события. Все, кроме кода — физическое оборудование, операционная система виртуальных машин и управление программным обеспечением веб-сервера — автоматически предоставляется поставщиком облачных услуг в режиме реального времени по мере выполнения кода и отключается после завершения выполнения. Биллинг начинается, когда начинается выполнение, и останавливается, когда выполнение останавливается.

ВИДЫ ОБЛАЧНЫХ ВЫЧИСЛЕНИЙ


Публичное облако

Публичное облако — это тип облачных вычислений, в котором поставщик облачных услуг делает вычислительные ресурсы — от приложений SaaS до отдельных виртуальных машин (ВМ) до вычислительного оборудования без операционной системы, до полной инфраструктуры корпоративного уровня и платформ разработки — доступными для пользователей. через общедоступный Интернет. Эти ресурсы могут быть доступны бесплатно или доступ может быть продан в соответствии с моделями ценообразования на основе подписки или оплаты за использование.

Поставщик общедоступного облака владеет, управляет и принимает на себя всю ответственность за центры обработки данных, оборудование и инфраструктуру, на которых выполняются рабочие нагрузки своих клиентов, и обычно обеспечивает подключение к сети с высокой пропускной способностью для обеспечения высокой производительности и быстрого доступа к приложениям и данным.

Публичное облако — это многопользовательская среда — инфраструктура центра обработки данных поставщика облачных услуг используется всеми заказчиками общедоступного облака. В ведущих публичных облаках — Amazon Web Services (AWS), Google Cloud, IBM Cloud, Microsoft Azure и Oracle Cloud — эти клиенты могут исчисляться миллионами.

Мировой рынок общедоступных облачных вычислений быстро вырос за последние несколько лет, и аналитики прогнозируют, что эта тенденция сохранится; отраслевой аналитик Gartner прогнозирует, что к концу 2022 года мировые доходы от общедоступных облаков превысят 330 миллиардов долларов.

Многие предприятия переносят части своей вычислительной инфраструктуры в общедоступное облако, поскольку службы общедоступного облака являются эластичными и легко масштабируемыми, гибко адаптируясь к меняющимся требованиям рабочих нагрузок. Других привлекает обещание большей эффективности и меньшего количества потраченных впустую ресурсов, поскольку клиенты платят только за то, что они используют. Третьи стремятся сократить расходы на оборудование и локальную инфраструктуру.


Частное облако

Частное облако — это облачная среда, в которой вся облачная инфраструктура и вычислительные ресурсы выделены и доступны только одному заказчику. Частное облако сочетает в себе многие преимущества облачных вычислений, в том числе эластичность, масштабируемость и простоту предоставления услуг, с контролем доступа, безопасностью и настройкой ресурсов локальной инфраструктуры.

Частное облако обычно размещается локально в центре обработки данных клиента. Но частное облако также может быть размещено в инфраструктуре независимого облачного провайдера или построено на арендованной инфраструктуре, размещенной во внешнем центре обработки данных.

Многие компании предпочитают частное облако общедоступному, поскольку частное облако — это более простой (или единственный) способ обеспечить соответствие нормативным требованиям. Другие выбирают частное облако, потому что их рабочие нагрузки связаны с конфиденциальными документами, интеллектуальной собственностью, личной информацией (PII), медицинскими записями, финансовыми данными или другими конфиденциальными данными.

Создавая архитектуру частного облака в соответствии с принципами нативного облака, организация дает себе гибкость, позволяющую легко перемещать рабочие нагрузки в общедоступное облако или запускать их в среде гибридного облака (см. Ниже), когда они будут готовы.


Гибридное облако

Гибридное облако — это то, на что это похоже — сочетание общедоступных и частных облачных сред. В частности, и в идеале, гибридное облако соединяет частные облачные сервисы организации и общедоступные облака в единую гибкую инфраструктуру для запуска приложений и рабочих нагрузок организации.

Цель гибридного облака — создать сочетание ресурсов общедоступного и частного облака — и с определенным уровнем согласованности между ними, — что дает организации гибкость в выборе оптимального облака для каждого приложения или рабочей нагрузки и свободного перемещения рабочих нагрузок между ними. облака по мере изменения обстоятельств. Это позволяет организации достичь своих технических и бизнес-целей более эффективно и с меньшими затратами, чем при использовании только общедоступного или частного облака.


Мультиоблако и гибридное мультиоблако

Мультиоблако — это использование двух или более облаков от двух или более разных облачных провайдеров. Создать мультиоблачную среду так же просто, используя электронную почту SaaS от одного поставщика и SaaS для редактирования изображений от другого. Но когда предприятия говорят о мультиоблаке, они обычно говорят об использовании нескольких облачных сервисов, включая сервисы SaaS, PaaS и IaaS, от двух или более ведущих поставщиков общедоступных облаков. Согласно одному опросу, 85% организаций сообщили об использовании мультиоблачных сред.

Гибридное мультиоблако — это использование двух или более общедоступных облаков вместе с частной облачной средой.

Организации выбирают мультиоблако, чтобы избежать привязки к поставщику, чтобы иметь больше услуг на выбор и получить доступ к большему количеству инноваций. Но чем больше облаков вы используете, каждое со своим набором инструментов управления, скоростью передачи данных и протоколами безопасности, тем сложнее может быть управление вашей средой. Платформы управления мультиоблаком обеспечивают видимость в нескольких облаках поставщиков через центральную панель управления, где группы разработчиков могут видеть свои проекты и развертывания, операционные группы могут следить за кластерами и узлами, а сотрудники по кибербезопасности могут отслеживать угрозы.


Облачная безопасность

Традиционно проблемы безопасности были основным препятствием для организаций, рассматривающих облачные сервисы, особенно публичные облачные сервисы. Однако в ответ на спрос безопасность, предлагаемая поставщиками облачных услуг, неуклонно опережает локальные решения безопасности.

По данным поставщика программного обеспечения безопасности McAfee, сегодня 52% компаний испытывают большую безопасность в облаке, чем в локальной среде. И Gartner прогнозирует, что к этому году (2020) облачные рабочие нагрузки инфраструктуры как услуги (IaaS) будут испытывать на 60% меньше инцидентов безопасности, чем в традиционных центрах обработки данных (внешняя ссылка).

Тем не менее, поддержание безопасности облака требует иных процедур и навыков сотрудников, чем в традиционных ИТ-средах. Некоторые передовые практики облачной безопасности включают следующее:

  • Общая ответственность за безопасность: как правило, поставщик облачных услуг отвечает за безопасность облачной инфраструктуры, а заказчик отвечает за защиту своих данных в облаке, но также важно четко определить право собственности на данные между частными и общедоступными третьими сторонами.
  • Шифрование данных: данные должны быть зашифрованы во время хранения, передачи и использования. Клиенты должны сохранять полный контроль над ключами безопасности и аппаратным модулем безопасности.
  • Идентификация пользователей и управление доступом. Заказчикам и ИТ-специалистам необходимо полное понимание и прозрачность сети, устройства, приложения и доступа к данным.
  • Совместное управление: Надлежащая коммуникация и четкие, понятные процессы между ИТ-отделами, операциями и службами безопасности обеспечат бесшовную облачную интеграцию, которая будет безопасной и устойчивой.
  • Мониторинг безопасности и соответствия: это начинается с понимания всех нормативных стандартов, применимых к вашей отрасли, и настройки активного мониторинга всех подключенных систем и облачных сервисов для обеспечения видимости всех обменов данными между общедоступными, частными и гибридными облачными средами.

Примеры использования облака

Поскольку 25% организаций планируют перевести все свои приложения в облако в течение следующего года, может показаться, что варианты использования облачных вычислений безграничны. Но даже для компаний, не планирующих массовый переход к облаку, определенные инициативы и облачные вычисления — это то, что нужно на небесах ИТ.

Аварийное восстановление и непрерывность бизнеса всегда были естественными для облака, поскольку облако обеспечивает экономически эффективное резервирование для защиты данных от сбоев системы и физическое расстояние, необходимое для восстановления данных и приложений в случае локального сбоя или аварии. Все основные поставщики общедоступного облака предлагают аварийное восстановление как услугу (DRaaS).

Все, что связано с хранением и обработкой огромных объемов данных с высокой скоростью — и требует большего объема хранилища и вычислительных мощностей, чем большинство организаций могут или хотят приобрести и развернуть локально, — является целью облачных вычислений. Примеры включают: