Распределённые системы
Главный принцип распределённой системы - отсутствие единой точки отказа в системе. Распределённая система распространяет операции и процессы между всеми узлами кластера. Это позволяет увеличить общую надёжность и обеспечивает линейную масштабируемость. Вот почему глобальные веб-провайдеры, среди которых — Facebook, Amazon и Google, — используют именно такой тип архитектуры.
Сложность управления истинно распределённой системой в коммерческой архитектуре, однако, достаточно высока, и этот момент был ограничивающим фактором для многих организаций. Однако после внедрения долгосрочные выгоды распределённой системы лишь возрастают.
{module nutanix-block}Распределённая система должна быть способной контролировать системную конфигурацию и данные о состоянии отдельно от данных и метаданных, являющихся частью системы хранения информации. Резервные копии информации о состоянии должны быть распределены по нескольким узлам в кластере и иметь способность автоматического переключения этих данных. Распределённые системы также должны быть оснащены автоматическим управлением и политиками, контролирующими размещение, эксплуатацию и многоуровневое управление, позволяющие держать данные в ближайшем доступе, как физически, так и в плане сокращения задержек (latency), в соответствии с виртуальными загрузками, которые всё и определяют.
Архитектура Nutanix — отличный пример системы с конвергенцией вычислений и системы хранения. В отличие от традиционных систем хранения данных и других гиперконвергентных систем, основанных на двухконтроллерной архитектуре, Nutanix распределяет загрузку и данные по всем узлам кластера. Такие задачи, как сжатие, дедупликация, многоуровневость и т п. распределяются с помощью MapReduce. Благодаря этому полноценно задействуются все вычислительные ресурсы в рамках кластера.
Операционная система Nutanix (NOS) также использует другие распределённые технологии, такие как Paxos, Cassandra или Zookeper для управления данными и метаданными в пределах кластера.
Сравнение конвергентных систем
Здесь мы рассмотрим некоторые ключевые опции, связываемые с гипер-конвергентностью и сравним нескольких представителей гипер-конвергентного пространства.
Simplivity
Основанная в 2009 году одним из основателей Diligent и позже поглощённая IBM, Simplitivity начала поставлять конвергентные системы с 2012 года. Система построена на базе x86, карт PCIe и проприетарного аппаратного обеспечения FPGA, обеспечивающего основной системный функционал. Её устройства поставляются как системы OmniCube™ и включают вычисления, хранение данных и аппаратные средства Ethernet с гипервизором VMware ESXi.
VMware EVO: RAIL
EVO: RAIL - это гиперконвергентный программный стек, созданный партнёрами VMware (не самой компанией), и обеспечивающий вычислительные мощности, хранилище данных и сетевой интерфейс с использованием компонентов VMware. EVO: RAIL построен на технологии VSphere, vCenter Server и VMware Virtual SAN. EVO: RAIL обеспечивает гиперконвергентную инфраструктуру с использованием программного обеспечение VMware.
Nutanix
Компания Nutanix основана в 2009 году и признана первопроходцем и лидером области гипер-конвергентных систем. The Nutanix Virtual Computing Platform работает на базе х86, включающей серверное оборудование SuperMicro и Dell). Платформа обеспечивает возможности истинно веб-масштабируемых платформ, таких как Amazon и Facebook.
Используя общедоступные источники информации об этих трёх продуктах, SSG-NOW сравнивает и противопоставляет возможности платформ.
Возможность | Simplivity | VMware EVO:RAIL | Nutanix |
---|---|---|---|
Гиперконвергентность на серверах x86 servers |
Да | Ограничено одной конфигурацией | Да - на множестве моделей |
Software-defined | Нет (1) | Нет | Да |
Поддержка множества гипервизоров | Нет | Нет | Да |
Локальность данных и многоуровневость | Нет | Нет | Да |
Пользовательский интерфейс HTML5 | Нет | Некоторые (2) | Да |
Неограниченная масштабируемость | Нет | Нет | Да |
Автоматизация и аналитика с открытым интерфейсом | Нет | Нет | Да |
Управление нативными данными (снэпшоты/клоны) | Да | Нет | Да |
Возможность использования в облаке | Да | Нет | Да |
Самовосстановление с возможностью апгрейда без прерывания функционирования | Нет (3) | Да | Да |
Линейное масштабирование | Нет. Максимальный размер кластера - от 4 до 8 узлов | Да. Емкость прирастает по 4 узла сразу. Максимум —16 узлов в кластере. |
Да. По одному узлу за раз без ограничений в размере кластера. |
Одна платформа для всех загрузок | Нет. Эталонные архитектуры недоступны для многих приложений | Нет. Не рекомендуется для загрузок Tier 1. | Да |
Восстанавливаемость распределённой системы | Нет | Нет | Да |
- Simplivity требует использования проприетарных PCIe-карт для обеспечения функций сжатия и дедупликации. Кроме того, необходимы решения на базе HW RAID.
- The VMware EVO Rail HTML5 UI – предельно ограничен.
- Simplivity требует задействования служб поддержки и целые дни простоя для апгрейдов программного и аппаратного обеспечения.
Заключение
На основании проанализированных функций всех трёх платформ становится очевидно, что Nutanix предлагает более зрелое решение со значительно большим набором функций, благодаря чему большинству предприятий гораздо проще и выгоднее обратить внимание именно на решение от Nutanix.
Сравнивая решения важно обратить внимание на те аспекты, что находятся за пределами функционального набора - такие, как эталонные архитектуры, оптимальные практики управления нагрузками, сертификацию различных вертикалей, партнёрские отношения и т д. Решение Nutanix — оптимально, и внедрение его осуществимо одномоментно, сразу.
Если вы заинтересованы во внедрении гиперконвергентной платформы Nutanix для своего предприятия, обратитесь к нам. Мы готовы проконсультировать вас по всем аспектам внедрения платформы и предоставить вам демо-пул Nutanix для тестирования.