NetApp Astra и гонка за превосходством данных Kubernetes

Опубликовано: 15 Апреля, 2023
NetApp Astra и гонка за превосходством данных Kubernetes

NetApp Astra — это пакет управления данными корпоративного уровня для рабочих нагрузок Kubernetes. Этот полностью управляемый сервис с поддержкой приложений предназначен для управления контейнерами Kubernetes, размещенными на локальных серверах, а также во всех типах облачных сред.

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

Технология с учетом приложений

NetApp Astra — это система с поддержкой приложений, что означает, что она может определять границы приложений в пространствах имен, а также обнаруживать и отображать приложения во всей среде. Astra обладает тремя ключевыми возможностями, которые в совокупности делают ее системой с поддержкой приложений. Это включает в себя защиту данных на основе моментальных снимков для рабочих нагрузок, которая может помочь переключиться на предыдущую рабочую версию приложений в том же кластере Kubernetes в случае любого случайного удаления или повреждения. Благодаря параметрам аварийного восстановления вы можете делать удаленные резервные копии приложений и восстанавливать их в тот же или другой кластер Kubernetes, когда это необходимо. Это также обеспечивает миграцию приложений и переносимость приложений с отслеживанием состояния из одного кластера Kubernetes в другой.

Поддерживаемые платформы

На начальном этапе NetApp Astra поддерживает приложения Kubernetes на базе Google Kubernetes Engine, работающие в Google Cloud. Он использует службу NetApp Cloud Volumes Service (CVS) для постоянного хранения данных в Google Cloud. Компания планирует распространить это на дополнительные платформы, чтобы впитать поддержку более постоянных поставщиков хранилищ. Ожидается, что версия, поддерживаемая Microsoft Azure, будет выпущена весной, а версии для Amazon Web Services — позднее в этом году. Поддержка локальных сред запланирована на это лето.
Изображение 14270

Как это работает?

Для начала клиентам необходимо зарегистрировать свои кластеры Google Kubernetes Engine (GKE) в Astra. После регистрации Astra устанавливает NetApp Trident — оркестратор хранилища Kubernetes с открытым исходным кодом, используемый для постоянных томов хранилища. Затем он создает учетную запись службы для себя и сегмент хранилища для хранения всех резервных копий зарегистрированных кластеров. Теперь служба может сканировать и обнаруживать все запущенные приложения и выделять для них хранилище и классы хранилища.

Конкуренты NetApp Astra

Портворкс

Portworx — это платформа сервисов данных, на которой работают контейнеры и микросервисы. Он предлагает Portworx Enterprise Storage Platform, интегрированное решение для запуска рабочих нагрузок Kubernetes с постоянным хранилищем. Он предлагает дополнительные уровни управления данными и приложениями, такие как защита данных, аварийное восстановление, автоматизированное управление емкостью и миграция данных. Он позволяет запускать контейнерные приложения с отслеживанием состояния на нескольких физических хостах в разных географических точках. Portworx используется несколькими компаниями из списка Global 2000, в том числе Comcast, T-Mobile, Lufthansa, GE Digital и другими. В сентябре 2020 года Portworx была приобретена Pure Storage за 30 миллионов долларов.

Архитектура Portworx основана на собственной платформе хранения данных PX-Store, которая поддерживает облачное хранилище для контейнерных приложений, работающих в облаке, локально и гибридно-облачной среде. Для защиты данных вы можете использовать PX-Secure, который обеспечивает такие возможности, как шифрование на уровне кластера, управление доступом на основе ролей и интеграцию с Active Directory и LDAP через OpenID Connect (OIDC). PX-Migrate помогает в миграции приложений между несколькими облаками и кластерами. Portworx также предлагает дополнительные продукты для аварийного восстановления (PX-DR) и управления емкостью (PX-Autopilot). PX-Central — централизованная панель управления — может использоваться для мониторинга всех показателей на платформе.

MayaData

MayaData — поставщик решений для обеспечения гибкости данных, предлагающий решения для автоматизации, хранения данных, управления и безопасности для приложений Kubernetes. Он активно участвует в проектах CNCF и спонсирует два проекта, а именно OpenEBS и Litmus (собственный проект хаос-инженерии Kubernetes). OpenEBS — это облачное решение для хранения, которое обеспечивает постоянное хранилище для сред контейнеров. Litmus — это набор инструментов для управления хаосом в Kubernetes, помогающий разработчикам находить слабые места в развертывании.

MayaData также является создателем Kubera, портала SaaS, используемого для централизованного мониторинга и администрирования кластеров Kubernetes. MayaData Kubera предоставляет несколько улучшений для OpenEBS, таких как панель мониторинга с бенчмаркингом производительности, автоматическими проверками и конфигурациями. Kubera Propel можно назвать расширением OpenEBS корпоративного уровня, имеющим декларативную плоскость данных для постоянного хранения для приложений Kubernetes с отслеживанием состояния.

MayaData недавно объявила о партнерстве с Platform9 в попытке оптимизировать доставку высокопроизводительных рабочих нагрузок Kubernetes. MayaData перечисляет несколько глобальных компаний в качестве своих клиентов, включая Bloomberg, Comcast, Orange, Intuit и другие.

PlanetScale

PlanetScale — поставщик облачной базы данных как услуги (DBaaS). Его основатель разработал Vitess, масштабируемую базу данных с открытым исходным кодом, основанную на MySQL. Vitess можно использовать для разработки сегментированных распределенных баз данных, а также для поддержки облачных приложений. Vitess использовался Google для обслуживания трафика YouTube с 2011 по 2019 год. PlanetScaleDB — это облачная база данных MySQL, которая реализует Vitess для обеспечения постоянного хранилища для рабочих нагрузок Kubernetes.

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

Вы можете развернуть базу данных PlanetScaleDB либо как полностью управляемую базу данных, либо как базу данных, управляемую хостом, в кластерах Kubernetes. В качестве полностью управляемой базы данных PlanetScaleDB доступен на трех основных облачных платформах — Amazon Web Services, Microsoft Azure и Google Cloud Platform. Несколько известных компаний, таких как GitHub, Slack и Square, используют эту платформу в своей производственной среде.

Изображение 14271 ДатаСтакс

DataStax — компания по управлению данными. Он предлагает базу данных как услугу на основе базы данных NoSQL с открытым исходным кодом Apache Cassandra. Компания выпустила DataStax Enterprise (DSE) как первый коммерческий дистрибутив Cassandra с поддержкой производительности приложений в реальном времени и аналитики. Он также предлагает дополнительные элементы управления безопасностью, расширенный поиск и операционную аналитику.

Компания предлагает Astra, DBaaS для разработки облачных приложений Cassandra. Это полностью управляемая услуга, доступная с динамической оплатой по мере использования. Кроме того, компания предлагает Astra Streaming, многооблачный сервис потоковой передачи данных и событий на базе Apache Pulsar. Он поддерживает стеки приложений, управляемые событиями, с данными в реальном времени. Это полностью управляемая услуга, доступная с динамической оплатой по мере использования. DataStax также предлагает Stargate, шлюз API данных с открытым исходным кодом с поддержкой JSON, REST и GraphQL. Он также предлагает Luna Streaming, готовый к производству дистрибутив Apache Pulsar. Недавно DataStax также выпустила K8ssandra, готовый к производству дистрибутив Cassandra с открытым исходным кодом для Kubernetes. Недавно DataStax представила бессерверные решения по умолчанию для своего облачного сервиса Astra, став первой компанией, предлагающей бессерверные решения на базе Apache Cassandra во всех основных публичных облаках.

Облачные приложения: необходимо планирование

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