Основные поставщики облачных служб

Завершено

Теперь мы в общих чертах сравним два облачных стека, которые в настоящее время популярны на рынке. Мы кратко рассмотрим службы, предлагаемые Azure и OpenStack (открытая платформа облачных вычислений).

Microsoft Azure

Microsoft Azure — это одна из самых быстрорастущих облачных служб на рынке с постоянно расширяющимся портфелем облачных служб.

Вычисление: Корпорация Майкрософт предлагает Azure Виртуальные машины, которые можно настроить для запуска Windows или многих вариантов Linux.

служба хранилища: Azure предлагает несколько решений для хранения больших двоичных объектов, включая хранилище BLOB-объектов Azure; Хранилище таблиц Azure для хранения таблиц NoSQL; и служба хранилища файлов Azure, которые предлагают конечные точки хранилища на основе S МБ для подключения и хранения файлов в облаке. Azure также предлагает управляемые службы реляционных баз данных через базу данных SQL Azure; управляемую службу базы данных документов NoSQL — Azure Cosmos DB; а также высокопроизводительное кэширование ключа-значения через кэш Azure для Redis. Корпорация Майкрософт также предлагает уникальное устройство хранения под названием StorSimple, которое является гибридным массивом хранения SSD/HDD, развернутым на стороне клиента. StorSimple также подключается к Azure для резервного копирования, аналитики и (или) облачного развертывания.

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

Продукты PaaS: Azure предлагает несколько продуктов PaaS: функция веб-приложения службы приложение Azure является основной платформой PaaS, которая позволяет разработчикам развертывать масштабируемые веб-приложения на платформе Azure. Функции Azure позволяют разработчикам запускать небольшие фрагменты кода — "функции" — без управления инфраструктурой приложений. В сфере аналитики Azure предлагает несколько продуктов, включая HDInsight — управляемую службу аналитики с открытым кодом, которая позволяет использовать Hadoop, Apache Spark, Apache Hive, Apache Kafka и т. п. Корпорация Майкрософт также предлагает другие управляемые службы, такие как Служба Kubernetes Azure и Машинное обучение Azure.

OpenStack

Microsoft Azure представляет собой проприетарные стеки, размещенные корпорацией Майкрософт в общедоступном облаке. Модель OpenStack заметно отличается, так как это облачный стек с открытым кодом, доступный как для общедоступных, так и для частных облаков. OpenStack определяет себя как "облачная операционная система, которая управляет большими пулами вычислительных, сетевых ресурсов и ресурсов хранения в центре обработки данных, которые управляются и подготавливаются с помощью API-интерфейсов с общими механизмами проверки подлинности". OpenStack можно развернуть где угодно — от нескольких компьютеров до целого центра обработки данных. К общедоступным облакам, предоставляющим OpenStack, относятся Rackspace и Cloudsuite.

Вычисление: предложение вычислений OpenStack предоставляет аналогичные службы для общедоступных облачных коллег, с возможностью управления виртуализированными и сырьевыми ресурсами сервера с доступом на основе API. Система вычислительной среды OpenStack (под названием Nova) поддерживает создание виртуальных машин и серверов без операционной системы (посредством Ironic), а также обеспечивает ограниченную поддержку системных контейнеров.

служба хранилища: OpenStack предлагает два типа служб хранения: службу хранилища объектов (называется Swift) и службу блочного хранилища (называется Cinder). Их можно развертывать и масштабировать в соответствии с потребностями среды и приложения. Системы баз данных при необходимости можно развернуть поверх виртуальных машин и служб хранилища, но OpenStack не использует и не продвигает ни один из конкретных типов решения для баз данных. Общедоступные облака, использующие OpenStack, предлагают MySQL, Percona или MariaDB, развернутые поверх виртуальных машин OpenStack в качестве службы.

Сеть: OpenStack предлагает подключаемую, масштабируемую и управляемой API систему, называемую Python для управления сетями, виртуальными локальными сетями и пулами IP-адресов для виртуальных машин. Одной из функций сетей OpenStack является поддержка программно-определяемых сетей, таких как OpenFlow, которые обеспечивают детальную настройку сетевого оборудования с учетом требований к подготовке или трафику. Дополнительные сведения о программно-определенных сетях будут приведены позже.

Продукты PaaS: у самого OpenStack нет служб PaaS, но у общедоступных поставщиков облачных служб, созданных на основе OpenStack, есть несколько. Например, Rackspace предоставляет несколько платформ для размещения веб-сайтов и управляемых кластеров Hadoop.