Delphix -

Сравнение с конкурирующими продуктами

Cравнение платформы виртуализации баз данных Delphix со следующими продуктами:

  • Подмножества данных. Подразумеваются выборки из производственной БД используемые для разработки и тестирования;
  • Клоны уровня системы хранения данных (NetApp FlexClone, EMC SnapSure)
  • Vmware Data Director
  • Oracle (ZFS, Data Guard, DBClone)
Сводная таблица

Нажмите, чтобы увеличить изображение

Возможное использование Delphix

Нажмите, чтобы увеличить изображение

Подмножества данных

Нажмите, чтобы увеличить изображение

Delphix

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

Нажмите, чтобы увеличить изображение

Клоны уровня систем хранения данных

Delphix

  • Обеспечивает гибкость в выборе аппаратного обеспечения
  • Разработан для использования разработчиками или проектными командами
  • Обеспечивает экономию по дисковому пространству в 2-4 раза

Клоны уровня СХД

  • Привязка к производителю аппаратного обеспечения. Отсутствие совместимости между продуктами различных производителей
  • Разработано для администраторов СХД. Основано на скриптах. Как следствие – низкая повторяемость, отсутствие гибкости
  • Не оптимизировано для работы с БД:
    1. Файловые системы общего назначения не  имеют нативного сжатия
    2. Для каждой копии открытой на запись требуется копия «только для чтения»
    3. Ненужные блоки все равно копируются
VMware Data Director
  • Реалистичный сценарий предполагает использование Full Clones из соображений производительности, что сводит на нет экономию по капитальным затратам
    1. Linked Clones разработаны для рабочих станций – известны проблемы с производительностью, при рабочей нагрузке, чувствительной к I/O
    2. Проблемы с производительностью увеличиваются вместе с увеличением числа Linked Clones
    3. Альтернативой являются Full Clones – нет экономии по капитальным затратам
  • Решение не корпоративного уровня
    1. VMware поддерживает только платформу x86 — более 50% Oracle DB работают на традиционных UNIX платформах
    2. *Delphix поддерживает все наиболее распространенные Linux и UNIX платформы

    3. Data Director требует запуска клонов исключительно в виртуальных машинах VMware
    4. *Delphix поддерживает и физические машины (включая Exadata) и любые виртуальные платформы (например OVM)

  • Data Director предоставляет интересные возможности для серверов приложений и полностью совместим с Delphix
    1. Возможно комбинированное использование обоих продуктов
Oracle ZFS Appliance

Delphix

  • Поставляется в виде software based virtual appliance для увеличения гибкости в выборе аппаратного обеспечения и систем хранения данных
  • Обеспечивает легкое и быстрое внедрение концепции самообслуживания для минимизации временных и трудозатрат

Oracle ZFS Appliance

  • Требует участия нескольких подразделений, использования скриптов и ручных операций, что увеличивает риски возникновения ошибок и снижает надежность
  • File system + Scripts =/= Product
  • Спроектирован для работы с БД Oracle – системы и механизмы хранения не являются высокоприоритетным направлением для Oracle
Oracle Data Guard + Flashback

Процесс использования Oracle Data Guard для создания копий выглядит следующим образом:

  1. Создается дополнительный Oracle DG Physical Standby (помимо DR копии)
  2. Physical Standby приводится к состоянию на нужный момент времени при помощи технологии Flashback
  3. Physical Standby конвертируется в Snapshot Standby (без дальнейшей синхронизации с production)
    • Плюс: Snapshot Standby это открытая на запись копия с собственной историей изменений;
    • Минус: redo logs разрастаются;
  4. Snapshot Standby используется некоторое время для решения проблемы (расследования ее причин) (предположим, с момента A до момента B)
  5. После завершения расследования (нахождения решения проблемы), Snapshot Standby откатывается в ручную к моменту А при помощи технологии Flashback
  6. После конвертации обратно в Physical Standby, накопленные redo logs должны быть применены для приведения в актуальное состояние
  7. Вышеописанный процесс приходится выполнять каждый раз, когда нужна копия для решения проблемы (расследования ее причин) что означает:
    • Высокую стоимость со стороны СХД (нужно хранить полную копию + flashback logs)
    • Высокую нагрузку на ЛВС (одни и те же данные передаются несколько раз)
    • Медленный процесс с большим числом ручных операций

Delphix предоставляет копии со следующими отличиями:

  1. Наиболее высокой эффективностью по хранению и нагрузке на ЛВС
    • Потенциально 0.5X production для всех копий против 2X на каждую копию (полная копия + flashback logs)
    • Блоки пересылаются по сети только 1 раз (на сервер Delphix)
  2. Доступностью требованию
    • Против flashback и конвертации Snapshot в Physical Standby с применением всех redo logs
  3. Продолжением синхронизации с production
    • Против прекращения синхронизации и накопления redo logs на время использования копии
  4. Отсутствием необходимости в закупке лицензии Oracle “Enterprise” (по меньшей мере для Data Guard)
  5. Другими дополнительными возможностями (backup, test/dev, и т.д.)
Oracle CloneDB

Delphix

  • Предоставляет возможность самообслуживания для проектных команд и разработчиков приложений – «отвязывает» их от инфраструктурных подразделений
  • Позволяет воспользоваться преимуществами выполнения «по требованию задач» по созданию, обновлению и откату копий БД
  • Создание копий на любой момент времени или SCN в рамках TimeFlow для любых версий Oracle начиная с 9.2.0.8

Oracle CloneDB

  • Предоставляет набор скриптов для создания клонов (Oracle 11.2.0.2+)
  • Клоны создаются из полных (если нужно то и нескольких инкрементальных) резервных копий сделанных RMAN
  • Нет самообслуживания, нет улучшения RPO/RTO
Выводы

Исходя из вышеизложенного, можно сделать следующие выводы:

  • Среди приведенных в сравнении продуктов нет ни одного, обладающего всем спектром возможностей Delphix
  • Только Delphix предлагает комплексную платформу для виртуализации данных, оптимизированную именно для БД
  • Использование Delphix позволяет добиться ряда преимуществ, не достижимых в других случаях