SlideShare a Scribd company logo
Delphix Dynamic Data Platform
ТРАНСФОРМАЦИЯ УПРАВЛЕНИЯ
ДАННЫМИ
(Proof of Value)
Среды источников
для теста
Последовательность разворачивания стенда
DB_A
1. Определяем среды источников для теста (тип, размер баз данных, их окружение)
DB_B
DB_C
DB_D
Среды источников
для теста
Последовательность разворачивания стенда
2. Выделяем ресурсы для разворачивания виртуального апплайенса (VMware ESXi 5 или выше, 300 GB HD
(система), VMFS для DS* (TB), 8vCPU, 8+ GB vRAM (128 recommended), 1/10 GbE vNIC.
ESXi host 5+, 300 GB VMDK, 4 VMDK по
VMFS/4 (TB), 8vCPU, 8+ GB vRAM, 1/10
GbE vNIC
* DS - Data Space для данных
данные
DB_A
DB_B
DB_C
DB_D
Среды источников
для теста
Последовательность разворачивания стенда
данные
3. Разворачиваем из шаблона виртуальный апплайенс и проводим настройки сетевых параметров
Виртуальная машина
Delphix Engine Server
данные
DB_A
DB_B
DB_C
DB_D
Среды источников
для теста
Последовательность разворачивания стенда
данные
4. Подключаем диски для данных и завершить установку
Delphix Engine Server
DS* (TB)
* DS - Data Space для данных (см. п. 2)
данные
DB_A
DB_B
DB_C
DB_D
Среды источников
для теста
Последовательность разворачивания стенда
данные
5. Подключаем источники, создать цифровые шлюзы (dSources)
Цифровые шлюзы
(dSources)
размер
каждого
dSource на 50-
90% меньше
размера его
Источника
Link
данные
DB_A
DB_B
DB_C
DB_D
Среды источников
для теста
Последовательность разворачивания стенда
данные
6. Подключаем целевые среды – сервера с которыми работают пользователи
Цифровые шлюзы
(dSources)
Link
Целевые среды
NFS/iSCSI
данные
DB_A
DB_B
DB_C
DB_D
Среды источников
для теста
Стенд готов для выдачи данных
пользователям
данные
Цифровые шлюзы
(dSources)
Link
Целевые среды
NFS/iSCSI
данные
DB_A
DB_B
DB_C
DB_D
Среды источников
для теста
данные
Цифровые шлюзы
(dSources)
Link
Целевые среды
Тестируем платформу и оцениваем ее
7. Выдаем первую виртуальную базу пользователям (10+ минут)
полнофункциональная
база в режиме
read-write (VDB_1)
Все изменения, произведенные
пользователями, хранятся на
платформе, объем VDB
незначительный, прирост
минимальный
данные
DB_A
DB_B
DB_C
DB_D
Среды источников
для теста
данные
Цифровые шлюзы
(dSources)
Link
Целевые среды
Тестируем платформу и оцениваем ее
7. Выдаем вторую виртуальную базу пользователям (10+ минут)
VDB_1
Все изменения хранятся
на платформе, объем
VDB незначительный,
прирост минимальный
VDB_2
Базы данных VDB_1 и
VDB_2 абсолютно
полнофункциональны и
автономны. Результаты
работы пользователей
на одной базе не
влияют на работу
пользователей другой.
данные
DB_A
DB_B
DB_C
DB_D
Среды источников
для теста
данные
Цифровые шлюзы
(dSources)
sync
Целевые среды
Тестируем платформу и оцениваем ее
8. Синхронизируем шлюз с Источником (только новые уникальные блоки, 10+ минут)
VDB_1
Инкрементальные
изменения Источника,
записываются только
новые уникальные
блоки. Прирост размера
dSource незначительный.
VDB_2
Синхронизация шлюза
с Источником никак не
влияет на работу
пользователей.
только
изменения
данные
DB_A
DB_B
DB_C
DB_D
Среды источников
для теста
данные
Цифровые шлюзы
(dSources)
Целевые среды
Тестируем платформу и оцениваем ее
9. Отключаем шлюз от Источника (работа пользователей не прекращается)
VDB_1
Иногда пользователи не
нуждаются в актуальных
состояниях Источника, в
таких случаях его можно
просто отключить.
VDB_2
Отключение шлюза от
Источника никак не
влияет на работу
пользователей.
unlink
данные
DB_A
DB_B
DB_C
DB_D
Среды источников
для теста
данные
Цифровые шлюзы
(dSources)
Целевые среды
Тестируем платформу и оцениваем ее
10. Возвращаем подключение к Источника (используем Command Line Interface)
VDB_1
Администратор
платформы всегда может
восстановить
подключение к
Источнику используя CLI.
VDB_2
Операции
отключения/подключения
не влияют на работу
пользователей.
Link
данные
DB_A
DB_B
DB_C
DB_D
Среды источников
для теста
данные
Цифровые шлюзы
(dSources)
Целевые среды
Тестируем платформу и оцениваем ее
11. Подключаем другие источники и выдаем виртуальные базы
VDB_1
VDB_2
В ходе проведения PoV ограничением количества
выдаваемых VDB явяется только наличие достаточных
ресурсов целевых сред.
VDB_3
VDB_N
VDB_N+1
данные
DB_A
DB_B
DB_C
DB_D
Среды источников
для теста
данные
Цифровые шлюзы
(dSources)
Целевые среды
Тестируем платформу и оцениваем ее
12. Делаем первые оценки (утилизация СХД, пример)
VDB_1
VDB_2
VDB_3
VDB_N
VDB_N+1
4x20 TB
DS , в котором используется:
4x7 TB + (N+1)x100 GB
(N+1)x0 GB vs (N+1)x20 TB
данные
DB_A
DB_B
DB_C
DB_D
Среды источников
для теста
данные
Цифровые шлюзы
(dSources)
Целевые среды
Тестируем платформу и оцениваем ее
13. Делаем первые оценки (увиличение количества параллельных проектов, пример)
VDB_1
VDB_2
VDB_3
VDB_N
VDB_N+1
4x20 TB
Количество проектов: N+1 vs 4
Утилизация СХД: (N+1)x0 GB vs 4x20 TB
DS , в котором используется:
4x7 TB + (N+1)x100 GB
данные
DB_A
DB_B
DB_C
DB_D
Среды источников
для теста
данные
Цифровые шлюзы
(dSources)
Целевые среды
Высвобождаем DBA от рутины
14. Настраиваем портал самообслуживания (Jet Stream)
VDB_1
VDB_2
VDB_3
VDB_N
VDB_N+1
данные
DB_A
DB_B
DB_C
DB_D
Jet Stream
администрирование самоообслуживание
Самообслуживание, управление контейнером
Jet Stream
• Подключение к полнофункциональной среде в течении минут
Jet Stream
• Подключение к полнофункциональной среде в течении минут
• Сохранение всех изменений, continuous time flow, перемещение в любую точку time flow в течении минут
Самообслуживание, управление контейнером
Jet Stream
• Подключение к полнофункциональной среде в течении минут
• Сохранение всех изменений, continuous time flow, перемещение в любую точку time flow в течении минут
• Возможность создания на одной несущей неограниченного количества линий состояний для различных
непараллельных сценариев (branch).
Самообслуживание, управление контейнером
Jet Stream
• Подключение к полнофункциональной среде в течении минут
• Сохранение всех изменений, continuous time flow, перемещение в любую точку time flow в течении минут
• Возможность создания на одной несущей неограниченного количества линий состояний для различных
непараллельных сценариев (branch). Переключение между линиями в течении минут.
Самообслуживание, управление контейнером
Jet Stream
• Подключение к полнофункциональной среде в течении минут
• Сохранение всех изменений, continuous time flow, перемещение в любую точку time flow в течении минут
• Возможность создания на одной несущей неограниченного количества линий состояний для различных
непараллельных сценариев (branch). Переключение между линиями в течении минут.
• Восстановление среды в течении минут.
Самообслуживание, управление контейнером
Jet Stream
• Подключение к полнофункциональной среде в течении минут
• Сохранение всех изменений, continuous time flow, перемещение в любую точку time flow в течении минут
• Возможность создания на одной несущей неограниченного количества линий состояний для различных
непараллельных сценариев (branch). Переключение между линиями в течении минут.
• Восстановление среды в течении минут.
• Закладки, передача и получение состояний, автономизация новых проектов.
New VDB
provision
from any
state
Самообслуживание, управление контейнером
Jet Stream
• Подключение к полнофункциональной среде в течении минут
• Сохранение всех изменений, continuous time flow, перемещение в любую точку time flow в течении минут
• Возможность создания на одной несущей неограниченного количества линий состояний для различных
непараллельных сценариев (branch). Переключение между линиями в течении минут.
• Восстановление среды в течении минут.
• Закладки, передача и получение состояний, автономизация новых проектов.
• Получение актуального состояния продуктивной среды сразу после релизов в течении минут.
Самообслуживание, управление контейнером
Передача состояний между участниками Split
Split Environment
• Split получает 2 несущих (VDB) из одного источника*.
* В зависимости от реальных потребностей количество VDB может быть другим, VDB сама может служить источником для других VDB
Project_A_VDB1
Project_A_VDB2
Master_VDB0
Передача состояний между участниками Split
• Split получает 2 несущих (VDB) из одного источника.
• Дефицита ресурсов нет, т.к. базы используют один цифровой источник, соответственно только новые
уникальные блоки будут требовать дополнительного места.
Split Environment
Project_A_VDB1
Project_A_VDB2
Master_VDB0
Передача состояний между участниками Split
• На одной несущей ведется разработка
Split Environment
Project_A_VDB1
Project_A_VDB2
Master_VDB0
Передача состояний между участниками Split
Test
• На одной несущей ведется разработка
• На другую предается состояние результатов работ и производится их тестирование.
• Bookmark, Share на Project_A_VDB1, продолжение работ.
• На Project_A_VDB2 Bookmark, Restore, тестирование.
Сборка 1Split Environment
Project_A_VDB1
Project_A_VDB2
Master_VDB0
Передача состояний между участниками Split
• Test Ok! – Сборка 1 утверждена. Продолжаются работы над Сборкой 2.
Test
Сборка 1Split Environment
Project_A_VDB1
Project_A_VDB2
Master_VDB0
Передача состояний между участниками Split
• ERRORs! – Project_A_VDB1 исправление ошибок.
Test
Сборка 1Split Environment
Project_A_VDB1
Project_A_VDB2
Master_VDB0
Передача состояний между участниками Split
Test
Сборка 1
QA Environment
Project_A_VDB3
• Несущая QA, получена из того же
источника, настроена максимально
близко к условиям, в которых
работает продуктивная среда.
• Сборки применяются на ней и
производятся тесты и проверки в
максимально близких к реальным
условиях.
Split Environment
Project_A_VDB1
Project_A_VDB2
Master_VDB0
Передача состояний между участниками Split
Test
Сборка 1
QA Environment
Project_A_VDB3
• СВОБОДА
• НЕЗАВИСИМОСТЬ
• СКОРОСТЬ
• ВЗАИМОДЕЙСТВИЕ
• УВЕРЕННОСТЬ В КАЧЕСТВЕ
• АКТУАЛЬНОСТЬ
• ГИБКОСТЬ
• ЭФФЕКТИВНОСТЬ
Split Environment
Project_A_VDB1
Project_A_VDB2
Master_VDB0
Маскирование в одной точке
Master_VDB0
Защита, управление, гибкость
Project_A_VDB1
Project_A_VDB2
Master_VDB0
Выдача только маскированных данных
Делаем комплексную оценку
положительного влияния
Delphix Dynamic Data Platform
на бизнес.

More Related Content

What's hot

Бесплатная виртуализация Citrix XenServer для компаний
Бесплатная виртуализация Citrix XenServer для компанийБесплатная виртуализация Citrix XenServer для компаний
Бесплатная виртуализация Citrix XenServer для компаний
areconster
 
Partly cloudy. Построение отказоустойчивых систем в aws минимальными средства...
Partly cloudy. Построение отказоустойчивых систем в aws минимальными средства...Partly cloudy. Построение отказоустойчивых систем в aws минимальными средства...
Partly cloudy. Построение отказоустойчивых систем в aws минимальными средства...Ontico
 
DC/OS – больше чем PAAS, Никита Борзых (Express 42)
DC/OS – больше чем PAAS, Никита Борзых (Express 42)DC/OS – больше чем PAAS, Никита Борзых (Express 42)
DC/OS – больше чем PAAS, Никита Борзых (Express 42)
Ontico
 
Symantec Backup Exec 2014 vs. Acronis Backup And Recovery 11.5
Symantec Backup Exec 2014 vs. Acronis Backup And Recovery 11.5Symantec Backup Exec 2014 vs. Acronis Backup And Recovery 11.5
Symantec Backup Exec 2014 vs. Acronis Backup And Recovery 11.5
hdablin
 
DNS в условиях хостинг-провайдера / Константин Новаковский (Selectel)
DNS в условиях хостинг-провайдера / Константин Новаковский (Selectel)DNS в условиях хостинг-провайдера / Константин Новаковский (Selectel)
DNS в условиях хостинг-провайдера / Константин Новаковский (Selectel)
Ontico
 
Высокопроизводительная и отказоустойчивая архитектура фронтальных систем / Ма...
Высокопроизводительная и отказоустойчивая архитектура фронтальных систем / Ма...Высокопроизводительная и отказоустойчивая архитектура фронтальных систем / Ма...
Высокопроизводительная и отказоустойчивая архитектура фронтальных систем / Ма...
Ontico
 
Жизнь проекта на production советы по эксплуатации / Николай Сивко (okmeter.io)
Жизнь проекта на production советы по эксплуатации / Николай Сивко (okmeter.io)Жизнь проекта на production советы по эксплуатации / Николай Сивко (okmeter.io)
Жизнь проекта на production советы по эксплуатации / Николай Сивко (okmeter.io)
Ontico
 
DC/OS more than PAAS
DC/OS more than PAASDC/OS more than PAAS
DC/OS more than PAAS
Nikita Borzykh
 
ESXi 5.x CPU scheduler
ESXi 5.x CPU schedulerESXi 5.x CPU scheduler
ESXi 5.x CPU scheduler
Anton Zhbankov
 
Распределенные системы в Одноклассниках
Распределенные системы в ОдноклассникахРаспределенные системы в Одноклассниках
Распределенные системы в Одноклассниках
odnoklassniki.ru
 
Cookies, session и другое в JSP
Cookies, session и другое в JSPCookies, session и другое в JSP
Cookies, session и другое в JSP
Unguryan Vitaliy
 
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)
Ontico
 
Незаурядная Java как инструмент разработки высоконагруженного сервера
Незаурядная Java как инструмент разработки высоконагруженного сервераНезаурядная Java как инструмент разработки высоконагруженного сервера
Незаурядная Java как инструмент разработки высоконагруженного сервера
odnoklassniki.ru
 
За гранью NoSQL: NewSQL на Cassandra
За гранью NoSQL: NewSQL на CassandraЗа гранью NoSQL: NewSQL на Cassandra
За гранью NoSQL: NewSQL на Cassandra
odnoklassniki.ru
 
Курс высокие нагрузки: сеть (отрывок)
Курс высокие нагрузки: сеть (отрывок)Курс высокие нагрузки: сеть (отрывок)
Курс высокие нагрузки: сеть (отрывок)
Andrey Smirnov
 
Франкенштейнизация Voldemort или key-value данные в Одноклассниках. Роман Ан...
Франкенштейнизация Voldemort или key-value данные в Одноклассниках. Роман Ан...Франкенштейнизация Voldemort или key-value данные в Одноклассниках. Роман Ан...
Франкенштейнизация Voldemort или key-value данные в Одноклассниках. Роман Ан...
odnoklassniki.ru
 
2021.09.04 PHP FWDays. Our experience of transferring Laravel microservices t...
2021.09.04 PHP FWDays. Our experience of transferring Laravel microservices t...2021.09.04 PHP FWDays. Our experience of transferring Laravel microservices t...
2021.09.04 PHP FWDays. Our experience of transferring Laravel microservices t...
Yehor Herasymchuk
 
Производительность и надежность Docsvision 5
Производительность и надежность Docsvision 5Производительность и надежность Docsvision 5
Производительность и надежность Docsvision 5Docsvision
 
nginx.CHANGES.2015 / Игорь Сысоев, Валентин Бартенев (Nginx)
nginx.CHANGES.2015 / Игорь Сысоев, Валентин Бартенев (Nginx)nginx.CHANGES.2015 / Игорь Сысоев, Валентин Бартенев (Nginx)
nginx.CHANGES.2015 / Игорь Сысоев, Валентин Бартенев (Nginx)
Ontico
 

What's hot (20)

Бесплатная виртуализация Citrix XenServer для компаний
Бесплатная виртуализация Citrix XenServer для компанийБесплатная виртуализация Citrix XenServer для компаний
Бесплатная виртуализация Citrix XenServer для компаний
 
Partly cloudy. Построение отказоустойчивых систем в aws минимальными средства...
Partly cloudy. Построение отказоустойчивых систем в aws минимальными средства...Partly cloudy. Построение отказоустойчивых систем в aws минимальными средства...
Partly cloudy. Построение отказоустойчивых систем в aws минимальными средства...
 
DC/OS – больше чем PAAS, Никита Борзых (Express 42)
DC/OS – больше чем PAAS, Никита Борзых (Express 42)DC/OS – больше чем PAAS, Никита Борзых (Express 42)
DC/OS – больше чем PAAS, Никита Борзых (Express 42)
 
Symantec Backup Exec 2014 vs. Acronis Backup And Recovery 11.5
Symantec Backup Exec 2014 vs. Acronis Backup And Recovery 11.5Symantec Backup Exec 2014 vs. Acronis Backup And Recovery 11.5
Symantec Backup Exec 2014 vs. Acronis Backup And Recovery 11.5
 
DNS в условиях хостинг-провайдера / Константин Новаковский (Selectel)
DNS в условиях хостинг-провайдера / Константин Новаковский (Selectel)DNS в условиях хостинг-провайдера / Константин Новаковский (Selectel)
DNS в условиях хостинг-провайдера / Константин Новаковский (Selectel)
 
Высокопроизводительная и отказоустойчивая архитектура фронтальных систем / Ма...
Высокопроизводительная и отказоустойчивая архитектура фронтальных систем / Ма...Высокопроизводительная и отказоустойчивая архитектура фронтальных систем / Ма...
Высокопроизводительная и отказоустойчивая архитектура фронтальных систем / Ма...
 
Жизнь проекта на production советы по эксплуатации / Николай Сивко (okmeter.io)
Жизнь проекта на production советы по эксплуатации / Николай Сивко (okmeter.io)Жизнь проекта на production советы по эксплуатации / Николай Сивко (okmeter.io)
Жизнь проекта на production советы по эксплуатации / Николай Сивко (okmeter.io)
 
DC/OS more than PAAS
DC/OS more than PAASDC/OS more than PAAS
DC/OS more than PAAS
 
ESXi 5.x CPU scheduler
ESXi 5.x CPU schedulerESXi 5.x CPU scheduler
ESXi 5.x CPU scheduler
 
Распределенные системы в Одноклассниках
Распределенные системы в ОдноклассникахРаспределенные системы в Одноклассниках
Распределенные системы в Одноклассниках
 
Cookies, session и другое в JSP
Cookies, session и другое в JSPCookies, session и другое в JSP
Cookies, session и другое в JSP
 
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)
 
Citrix on VMware
Citrix on VMwareCitrix on VMware
Citrix on VMware
 
Незаурядная Java как инструмент разработки высоконагруженного сервера
Незаурядная Java как инструмент разработки высоконагруженного сервераНезаурядная Java как инструмент разработки высоконагруженного сервера
Незаурядная Java как инструмент разработки высоконагруженного сервера
 
За гранью NoSQL: NewSQL на Cassandra
За гранью NoSQL: NewSQL на CassandraЗа гранью NoSQL: NewSQL на Cassandra
За гранью NoSQL: NewSQL на Cassandra
 
Курс высокие нагрузки: сеть (отрывок)
Курс высокие нагрузки: сеть (отрывок)Курс высокие нагрузки: сеть (отрывок)
Курс высокие нагрузки: сеть (отрывок)
 
Франкенштейнизация Voldemort или key-value данные в Одноклассниках. Роман Ан...
Франкенштейнизация Voldemort или key-value данные в Одноклассниках. Роман Ан...Франкенштейнизация Voldemort или key-value данные в Одноклассниках. Роман Ан...
Франкенштейнизация Voldemort или key-value данные в Одноклассниках. Роман Ан...
 
2021.09.04 PHP FWDays. Our experience of transferring Laravel microservices t...
2021.09.04 PHP FWDays. Our experience of transferring Laravel microservices t...2021.09.04 PHP FWDays. Our experience of transferring Laravel microservices t...
2021.09.04 PHP FWDays. Our experience of transferring Laravel microservices t...
 
Производительность и надежность Docsvision 5
Производительность и надежность Docsvision 5Производительность и надежность Docsvision 5
Производительность и надежность Docsvision 5
 
nginx.CHANGES.2015 / Игорь Сысоев, Валентин Бартенев (Nginx)
nginx.CHANGES.2015 / Игорь Сысоев, Валентин Бартенев (Nginx)nginx.CHANGES.2015 / Игорь Сысоев, Валентин Бартенев (Nginx)
nginx.CHANGES.2015 / Игорь Сысоев, Валентин Бартенев (Nginx)
 

Similar to Delphix Dynamic Data Platform, как попробовать и правильно оценить решение

Docker Containers orchestrators: Kubernetes vs. Swarm
Docker Containers orchestrators: Kubernetes vs. SwarmDocker Containers orchestrators: Kubernetes vs. Swarm
Docker Containers orchestrators: Kubernetes vs. Swarm
Dmitry Lazarenko
 
Управление данными (дополнительно)
Управление данными (дополнительно)Управление данными (дополнительно)
Управление данными (дополнительно)
Ural Federal University named after First President of Russia B.N. Yeltsin
 
Чему мы научились, разрабатывая микросервисы / Вадим Мадисон (RuTube)
Чему мы научились, разрабатывая микросервисы / Вадим Мадисон (RuTube)Чему мы научились, разрабатывая микросервисы / Вадим Мадисон (RuTube)
Чему мы научились, разрабатывая микросервисы / Вадим Мадисон (RuTube)
Ontico
 
Web-конференции в частном облаке предприятия (c Cisco Webex Meetings Server)
Web-конференции в частном облаке предприятия (c Cisco Webex Meetings Server)Web-конференции в частном облаке предприятия (c Cisco Webex Meetings Server)
Web-конференции в частном облаке предприятия (c Cisco Webex Meetings Server)
Cisco Russia
 
Репликация базы данных CUCM
Репликация базы данных CUCMРепликация базы данных CUCM
Репликация базы данных CUCM
Cisco Russia
 
Windows Azure Internals
Windows Azure InternalsWindows Azure Internals
Windows Azure Internals
Alexander Feschenko
 
Отказоустойчивые решения SQL
Отказоустойчивые решения SQLОтказоустойчивые решения SQL
Отказоустойчивые решения SQLAndrey Korshikov
 
Вадим Мадисон "Опыт разработки через микросервисы"
Вадим Мадисон "Опыт разработки через микросервисы"Вадим Мадисон "Опыт разработки через микросервисы"
Вадим Мадисон "Опыт разработки через микросервисы"
Tanya Denisyuk
 
RAD на Java: как устроена CUBA Platform?
RAD на Java: как устроена  CUBA Platform?RAD на Java: как устроена  CUBA Platform?
RAD на Java: как устроена CUBA Platform?
Aleksey Stukalov
 
Управление облачной инфраструктурой
Управление облачной инфраструктуройУправление облачной инфраструктурой
Управление облачной инфраструктуройdddpaul
 
ВВЕДЕНИЕ В NODE.JS
ВВЕДЕНИЕ В NODE.JS ВВЕДЕНИЕ В NODE.JS
ВВЕДЕНИЕ В NODE.JS
Pavel Tsukanov
 
Другая виртуализация
Другая виртуализацияДругая виртуализация
Другая виртуализация
Yandex
 
Azure web apps - designing and debugging
Azure web apps  - designing and debuggingAzure web apps  - designing and debugging
Azure web apps - designing and debugging
Alexey Bokov
 
Аппаратная и программно-аппаратная дедупликация от EMC
Аппаратная и программно-аппаратная дедупликация от EMCАппаратная и программно-аппаратная дедупликация от EMC
Аппаратная и программно-аппаратная дедупликация от EMC
КРОК
 
Дмитрий Меньшиков "Топ-10 фейлов на реальном highload проекте"
Дмитрий Меньшиков "Топ-10 фейлов на реальном highload проекте"Дмитрий Меньшиков "Топ-10 фейлов на реальном highload проекте"
Дмитрий Меньшиков "Топ-10 фейлов на реальном highload проекте"
Fwdays
 
Сервлеты
СервлетыСервлеты
Сервлеты
Unguryan Vitaliy
 
Реализация нагруженных и отказоустойчивых систем
Реализация нагруженных и отказоустойчивых системРеализация нагруженных и отказоустойчивых систем
Реализация нагруженных и отказоустойчивых систем
Ruslan Safin
 
Надежность World of Tanks Server
Надежность World of Tanks ServerНадежность World of Tanks Server
Надежность World of Tanks Server
Levon Avakyan
 
Оптимизация резервного копирования средствами дедупликации. Symantec netbacku...
Оптимизация резервного копирования средствами дедупликации. Symantec netbacku...Оптимизация резервного копирования средствами дедупликации. Symantec netbacku...
Оптимизация резервного копирования средствами дедупликации. Symantec netbacku...
КРОК
 
Hosted Private Infrastructure. Новая модель ИТ-инфраструктуры
Hosted Private Infrastructure. Новая модель ИТ-инфраструктурыHosted Private Infrastructure. Новая модель ИТ-инфраструктуры
Hosted Private Infrastructure. Новая модель ИТ-инфраструктуры
De Novo
 

Similar to Delphix Dynamic Data Platform, как попробовать и правильно оценить решение (20)

Docker Containers orchestrators: Kubernetes vs. Swarm
Docker Containers orchestrators: Kubernetes vs. SwarmDocker Containers orchestrators: Kubernetes vs. Swarm
Docker Containers orchestrators: Kubernetes vs. Swarm
 
Управление данными (дополнительно)
Управление данными (дополнительно)Управление данными (дополнительно)
Управление данными (дополнительно)
 
Чему мы научились, разрабатывая микросервисы / Вадим Мадисон (RuTube)
Чему мы научились, разрабатывая микросервисы / Вадим Мадисон (RuTube)Чему мы научились, разрабатывая микросервисы / Вадим Мадисон (RuTube)
Чему мы научились, разрабатывая микросервисы / Вадим Мадисон (RuTube)
 
Web-конференции в частном облаке предприятия (c Cisco Webex Meetings Server)
Web-конференции в частном облаке предприятия (c Cisco Webex Meetings Server)Web-конференции в частном облаке предприятия (c Cisco Webex Meetings Server)
Web-конференции в частном облаке предприятия (c Cisco Webex Meetings Server)
 
Репликация базы данных CUCM
Репликация базы данных CUCMРепликация базы данных CUCM
Репликация базы данных CUCM
 
Windows Azure Internals
Windows Azure InternalsWindows Azure Internals
Windows Azure Internals
 
Отказоустойчивые решения SQL
Отказоустойчивые решения SQLОтказоустойчивые решения SQL
Отказоустойчивые решения SQL
 
Вадим Мадисон "Опыт разработки через микросервисы"
Вадим Мадисон "Опыт разработки через микросервисы"Вадим Мадисон "Опыт разработки через микросервисы"
Вадим Мадисон "Опыт разработки через микросервисы"
 
RAD на Java: как устроена CUBA Platform?
RAD на Java: как устроена  CUBA Platform?RAD на Java: как устроена  CUBA Platform?
RAD на Java: как устроена CUBA Platform?
 
Управление облачной инфраструктурой
Управление облачной инфраструктуройУправление облачной инфраструктурой
Управление облачной инфраструктурой
 
ВВЕДЕНИЕ В NODE.JS
ВВЕДЕНИЕ В NODE.JS ВВЕДЕНИЕ В NODE.JS
ВВЕДЕНИЕ В NODE.JS
 
Другая виртуализация
Другая виртуализацияДругая виртуализация
Другая виртуализация
 
Azure web apps - designing and debugging
Azure web apps  - designing and debuggingAzure web apps  - designing and debugging
Azure web apps - designing and debugging
 
Аппаратная и программно-аппаратная дедупликация от EMC
Аппаратная и программно-аппаратная дедупликация от EMCАппаратная и программно-аппаратная дедупликация от EMC
Аппаратная и программно-аппаратная дедупликация от EMC
 
Дмитрий Меньшиков "Топ-10 фейлов на реальном highload проекте"
Дмитрий Меньшиков "Топ-10 фейлов на реальном highload проекте"Дмитрий Меньшиков "Топ-10 фейлов на реальном highload проекте"
Дмитрий Меньшиков "Топ-10 фейлов на реальном highload проекте"
 
Сервлеты
СервлетыСервлеты
Сервлеты
 
Реализация нагруженных и отказоустойчивых систем
Реализация нагруженных и отказоустойчивых системРеализация нагруженных и отказоустойчивых систем
Реализация нагруженных и отказоустойчивых систем
 
Надежность World of Tanks Server
Надежность World of Tanks ServerНадежность World of Tanks Server
Надежность World of Tanks Server
 
Оптимизация резервного копирования средствами дедупликации. Symantec netbacku...
Оптимизация резервного копирования средствами дедупликации. Symantec netbacku...Оптимизация резервного копирования средствами дедупликации. Symantec netbacku...
Оптимизация резервного копирования средствами дедупликации. Symantec netbacku...
 
Hosted Private Infrastructure. Новая модель ИТ-инфраструктуры
Hosted Private Infrastructure. Новая модель ИТ-инфраструктурыHosted Private Infrastructure. Новая модель ИТ-инфраструктуры
Hosted Private Infrastructure. Новая модель ИТ-инфраструктуры
 

Delphix Dynamic Data Platform, как попробовать и правильно оценить решение

  • 1. Delphix Dynamic Data Platform ТРАНСФОРМАЦИЯ УПРАВЛЕНИЯ ДАННЫМИ (Proof of Value)
  • 2. Среды источников для теста Последовательность разворачивания стенда DB_A 1. Определяем среды источников для теста (тип, размер баз данных, их окружение) DB_B DB_C DB_D
  • 3. Среды источников для теста Последовательность разворачивания стенда 2. Выделяем ресурсы для разворачивания виртуального апплайенса (VMware ESXi 5 или выше, 300 GB HD (система), VMFS для DS* (TB), 8vCPU, 8+ GB vRAM (128 recommended), 1/10 GbE vNIC. ESXi host 5+, 300 GB VMDK, 4 VMDK по VMFS/4 (TB), 8vCPU, 8+ GB vRAM, 1/10 GbE vNIC * DS - Data Space для данных данные DB_A DB_B DB_C DB_D
  • 4. Среды источников для теста Последовательность разворачивания стенда данные 3. Разворачиваем из шаблона виртуальный апплайенс и проводим настройки сетевых параметров Виртуальная машина Delphix Engine Server данные DB_A DB_B DB_C DB_D
  • 5. Среды источников для теста Последовательность разворачивания стенда данные 4. Подключаем диски для данных и завершить установку Delphix Engine Server DS* (TB) * DS - Data Space для данных (см. п. 2) данные DB_A DB_B DB_C DB_D
  • 6. Среды источников для теста Последовательность разворачивания стенда данные 5. Подключаем источники, создать цифровые шлюзы (dSources) Цифровые шлюзы (dSources) размер каждого dSource на 50- 90% меньше размера его Источника Link данные DB_A DB_B DB_C DB_D
  • 7. Среды источников для теста Последовательность разворачивания стенда данные 6. Подключаем целевые среды – сервера с которыми работают пользователи Цифровые шлюзы (dSources) Link Целевые среды NFS/iSCSI данные DB_A DB_B DB_C DB_D
  • 8. Среды источников для теста Стенд готов для выдачи данных пользователям данные Цифровые шлюзы (dSources) Link Целевые среды NFS/iSCSI данные DB_A DB_B DB_C DB_D
  • 9. Среды источников для теста данные Цифровые шлюзы (dSources) Link Целевые среды Тестируем платформу и оцениваем ее 7. Выдаем первую виртуальную базу пользователям (10+ минут) полнофункциональная база в режиме read-write (VDB_1) Все изменения, произведенные пользователями, хранятся на платформе, объем VDB незначительный, прирост минимальный данные DB_A DB_B DB_C DB_D
  • 10. Среды источников для теста данные Цифровые шлюзы (dSources) Link Целевые среды Тестируем платформу и оцениваем ее 7. Выдаем вторую виртуальную базу пользователям (10+ минут) VDB_1 Все изменения хранятся на платформе, объем VDB незначительный, прирост минимальный VDB_2 Базы данных VDB_1 и VDB_2 абсолютно полнофункциональны и автономны. Результаты работы пользователей на одной базе не влияют на работу пользователей другой. данные DB_A DB_B DB_C DB_D
  • 11. Среды источников для теста данные Цифровые шлюзы (dSources) sync Целевые среды Тестируем платформу и оцениваем ее 8. Синхронизируем шлюз с Источником (только новые уникальные блоки, 10+ минут) VDB_1 Инкрементальные изменения Источника, записываются только новые уникальные блоки. Прирост размера dSource незначительный. VDB_2 Синхронизация шлюза с Источником никак не влияет на работу пользователей. только изменения данные DB_A DB_B DB_C DB_D
  • 12. Среды источников для теста данные Цифровые шлюзы (dSources) Целевые среды Тестируем платформу и оцениваем ее 9. Отключаем шлюз от Источника (работа пользователей не прекращается) VDB_1 Иногда пользователи не нуждаются в актуальных состояниях Источника, в таких случаях его можно просто отключить. VDB_2 Отключение шлюза от Источника никак не влияет на работу пользователей. unlink данные DB_A DB_B DB_C DB_D
  • 13. Среды источников для теста данные Цифровые шлюзы (dSources) Целевые среды Тестируем платформу и оцениваем ее 10. Возвращаем подключение к Источника (используем Command Line Interface) VDB_1 Администратор платформы всегда может восстановить подключение к Источнику используя CLI. VDB_2 Операции отключения/подключения не влияют на работу пользователей. Link данные DB_A DB_B DB_C DB_D
  • 14. Среды источников для теста данные Цифровые шлюзы (dSources) Целевые среды Тестируем платформу и оцениваем ее 11. Подключаем другие источники и выдаем виртуальные базы VDB_1 VDB_2 В ходе проведения PoV ограничением количества выдаваемых VDB явяется только наличие достаточных ресурсов целевых сред. VDB_3 VDB_N VDB_N+1 данные DB_A DB_B DB_C DB_D
  • 15. Среды источников для теста данные Цифровые шлюзы (dSources) Целевые среды Тестируем платформу и оцениваем ее 12. Делаем первые оценки (утилизация СХД, пример) VDB_1 VDB_2 VDB_3 VDB_N VDB_N+1 4x20 TB DS , в котором используется: 4x7 TB + (N+1)x100 GB (N+1)x0 GB vs (N+1)x20 TB данные DB_A DB_B DB_C DB_D
  • 16. Среды источников для теста данные Цифровые шлюзы (dSources) Целевые среды Тестируем платформу и оцениваем ее 13. Делаем первые оценки (увиличение количества параллельных проектов, пример) VDB_1 VDB_2 VDB_3 VDB_N VDB_N+1 4x20 TB Количество проектов: N+1 vs 4 Утилизация СХД: (N+1)x0 GB vs 4x20 TB DS , в котором используется: 4x7 TB + (N+1)x100 GB данные DB_A DB_B DB_C DB_D
  • 17. Среды источников для теста данные Цифровые шлюзы (dSources) Целевые среды Высвобождаем DBA от рутины 14. Настраиваем портал самообслуживания (Jet Stream) VDB_1 VDB_2 VDB_3 VDB_N VDB_N+1 данные DB_A DB_B DB_C DB_D Jet Stream администрирование самоообслуживание
  • 18. Самообслуживание, управление контейнером Jet Stream • Подключение к полнофункциональной среде в течении минут
  • 19. Jet Stream • Подключение к полнофункциональной среде в течении минут • Сохранение всех изменений, continuous time flow, перемещение в любую точку time flow в течении минут Самообслуживание, управление контейнером
  • 20. Jet Stream • Подключение к полнофункциональной среде в течении минут • Сохранение всех изменений, continuous time flow, перемещение в любую точку time flow в течении минут • Возможность создания на одной несущей неограниченного количества линий состояний для различных непараллельных сценариев (branch). Самообслуживание, управление контейнером
  • 21. Jet Stream • Подключение к полнофункциональной среде в течении минут • Сохранение всех изменений, continuous time flow, перемещение в любую точку time flow в течении минут • Возможность создания на одной несущей неограниченного количества линий состояний для различных непараллельных сценариев (branch). Переключение между линиями в течении минут. Самообслуживание, управление контейнером
  • 22. Jet Stream • Подключение к полнофункциональной среде в течении минут • Сохранение всех изменений, continuous time flow, перемещение в любую точку time flow в течении минут • Возможность создания на одной несущей неограниченного количества линий состояний для различных непараллельных сценариев (branch). Переключение между линиями в течении минут. • Восстановление среды в течении минут. Самообслуживание, управление контейнером
  • 23. Jet Stream • Подключение к полнофункциональной среде в течении минут • Сохранение всех изменений, continuous time flow, перемещение в любую точку time flow в течении минут • Возможность создания на одной несущей неограниченного количества линий состояний для различных непараллельных сценариев (branch). Переключение между линиями в течении минут. • Восстановление среды в течении минут. • Закладки, передача и получение состояний, автономизация новых проектов. New VDB provision from any state Самообслуживание, управление контейнером
  • 24. Jet Stream • Подключение к полнофункциональной среде в течении минут • Сохранение всех изменений, continuous time flow, перемещение в любую точку time flow в течении минут • Возможность создания на одной несущей неограниченного количества линий состояний для различных непараллельных сценариев (branch). Переключение между линиями в течении минут. • Восстановление среды в течении минут. • Закладки, передача и получение состояний, автономизация новых проектов. • Получение актуального состояния продуктивной среды сразу после релизов в течении минут. Самообслуживание, управление контейнером
  • 25. Передача состояний между участниками Split Split Environment • Split получает 2 несущих (VDB) из одного источника*. * В зависимости от реальных потребностей количество VDB может быть другим, VDB сама может служить источником для других VDB Project_A_VDB1 Project_A_VDB2 Master_VDB0
  • 26. Передача состояний между участниками Split • Split получает 2 несущих (VDB) из одного источника. • Дефицита ресурсов нет, т.к. базы используют один цифровой источник, соответственно только новые уникальные блоки будут требовать дополнительного места. Split Environment Project_A_VDB1 Project_A_VDB2 Master_VDB0
  • 27. Передача состояний между участниками Split • На одной несущей ведется разработка Split Environment Project_A_VDB1 Project_A_VDB2 Master_VDB0
  • 28. Передача состояний между участниками Split Test • На одной несущей ведется разработка • На другую предается состояние результатов работ и производится их тестирование. • Bookmark, Share на Project_A_VDB1, продолжение работ. • На Project_A_VDB2 Bookmark, Restore, тестирование. Сборка 1Split Environment Project_A_VDB1 Project_A_VDB2 Master_VDB0
  • 29. Передача состояний между участниками Split • Test Ok! – Сборка 1 утверждена. Продолжаются работы над Сборкой 2. Test Сборка 1Split Environment Project_A_VDB1 Project_A_VDB2 Master_VDB0
  • 30. Передача состояний между участниками Split • ERRORs! – Project_A_VDB1 исправление ошибок. Test Сборка 1Split Environment Project_A_VDB1 Project_A_VDB2 Master_VDB0
  • 31. Передача состояний между участниками Split Test Сборка 1 QA Environment Project_A_VDB3 • Несущая QA, получена из того же источника, настроена максимально близко к условиям, в которых работает продуктивная среда. • Сборки применяются на ней и производятся тесты и проверки в максимально близких к реальным условиях. Split Environment Project_A_VDB1 Project_A_VDB2 Master_VDB0
  • 32. Передача состояний между участниками Split Test Сборка 1 QA Environment Project_A_VDB3 • СВОБОДА • НЕЗАВИСИМОСТЬ • СКОРОСТЬ • ВЗАИМОДЕЙСТВИЕ • УВЕРЕННОСТЬ В КАЧЕСТВЕ • АКТУАЛЬНОСТЬ • ГИБКОСТЬ • ЭФФЕКТИВНОСТЬ Split Environment Project_A_VDB1 Project_A_VDB2 Master_VDB0
  • 33. Маскирование в одной точке Master_VDB0
  • 35. Делаем комплексную оценку положительного влияния Delphix Dynamic Data Platform на бизнес.