SlideShare a Scribd company logo
1 of 75
ПЛАТФОРМА DELPHIX
ВСЕ ГЕНИАЛЬНОЕ – ПРОСТО!
данные
ОТКУДА ВОПРОС?
Продуктивная среда
Продуктивная среда
данные
ОТКУДА ВОПРОС?
• То, что приносит доход бизнесу и о чем мы заботимся более всего
данные QATEST
Непродуктивные среды
ОТКУДА ВОПРОС?
• То, что приносит доход бизнесу и о чем мы заботимся более всего
o но возле каждой продуктивной среды есть непродуктивные среды:
o PREDPROD/QATEST
Продуктивная среда
данные QATEST DEV
ОТКУДА ВОПРОС?
Непродуктивные средыПродуктивная среда
• То, что приносит доход бизнесу и о чем мы заботимся более всего
o но возле каждой продуктивной среды есть непродуктивные среды:
o PREDPROD/QATEST, DEV
данные QATEST DEV DEV1
ОТКУДА ВОПРОС?
Непродуктивные средыПродуктивная среда
• То, что приносит доход бизнесу и о чем мы заботимся более всего
o но возле каждой продуктивной среды есть непродуктивные среды:
o PREDPROD/QATEST, DEV
o … и множество других сред для различных проектов
данные QATEST Proj 1 DEV1
Proj 1 Proj 2 Proj 3
ОТКУДА ВОПРОС?
Непродуктивные средыПродуктивная среда
• То, что приносит доход бизнесу и о чем мы заботимся более всего
o но возле каждой продуктивной среды есть непродуктивные среды:
o PREDPROD/QATEST, DEV
o … и множество других сред для различных проектов
данные QATEST Proj 1 DEV1
Proj 1 Proj 2 Proj 3
Proj 4 Proj 5 Proj 6
ОТКУДА ВОПРОС?
Непродуктивные средыПродуктивная среда
• То, что приносит доход бизнесу и о чем мы заботимся более всего
o но возле каждой продуктивной среды есть непродуктивные среды:
o PREDPROD/QATEST, DEV
o … и множество других сред для различных проектов
данные QATEST Proj 1 DEV1
Proj 1 Proj 2 Proj 3
Proj 1 Proj 2 Proj 3
Proj N Proj N+1 Proj N+2
ОТКУДА ВОПРОС?
Непродуктивные средыПродуктивная среда
• То, что приносит доход бизнесу и о чем мы заботимся более всего
o но возле каждой продуктивной среды есть непродуктивные среды:
o PREDPROD/QATEST, DEV
o … и множество других сред для различных проектов
данные
DEV1
QATEST Proj 1
Proj 1 Proj 2 Proj 3
Proj 1 Proj 2 Proj 3
Proj N Proj N+1 Proj N+2
ОТКУДА ВОПРОС?
Непродуктивные средыПродуктивная среда
• Также с ростом продуктивной среды растут и непродуктивные среды
данные
DEV1
QATEST Proj 1
Proj 1 Proj 2 Proj 3
Proj 1 Proj 2 Proj 3
Proj N Proj N+1 Proj N+2
ОТКУДА ВОПРОС?
Непродуктивные средыПродуктивная среда
• Также с ростом продуктивной среды растут и непродуктивные среды
ОТКУДА ВОПРОС?
• Решение вопросов управления непродуктивными средами становится
проблемой для всего предприятия
ОТКУДА ВОПРОС?
• Решение вопросов управления непродуктивными средами становится
проблемой для всего предприятия
CEO
COO
CFO CMO CSO CIO
ОТКУДА ВОПРОС?
• Чтобы решить проблему нужны
ресурсы …
Администраторы
CEO
COO
CFO CMO CSO CIO
ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ
данные
QA TEST DEV Proj
• Кто-то пытается решить проблему создавая урезанные наборы данных
ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ
данные
• Кто-то пытается решить проблему создавая урезанные наборы данных
QA TEST DEV Proj
• … но и это не простая задача, которая требует значительных затрат
квалифицированных ресурсов (сложность в определении и создании
необходимых срезов данных)
ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ
данные
• Кто-то пытается решить проблему создавая урезанные наборы данных
QA TEST DEV Proj
• … но и это не простая задача, которая требует значительных затрат
квалифицированных ресурсов (сложность в определении и создании
необходимых срезов данных) Большинство сдается …
ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ
данные
• Что неизбежно происходит, так это уменьшение частоты подобного
клонирования
QA TEST DEV Proj
ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ
данные
• Что неизбежно происходит, так это уменьшение частоты подобного
клонирования
• … что обозначает, что схемы и данные устаревают, загрязняются в ходе
предыдущих тестирований и данных слишком мало, чтобы соответствовать
реальности
QA TEST DEV Proj
ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ
данные
• Создание копий из зеркала базы либо переключение зеркала из режима
Standby в режим Snapshot Standby
Copy
Mirror
ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ
данные
• Создание копий из зеркала базы либо переключение зеркала из режима
Standby в режим Snapshot Standby
• Зеркало и копия требуют дополнительного места на СХД
Copy
Mirror
ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ
данные
• Создание копий из зеркала базы либо переключение зеркала из режима
Standby в режим Snapshot Standby
• Зеркало и копия требуют дополнительного места на СХД
• Когда изменения производятся на копии, они превращают
ее в автономную копию, которая начинает жить своей
жизнью
Copy
Mirror
ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ
данные
• Создание копий из зеркала базы либо переключение зеркала из режима
Standby в режим Snapshot Standby
• Зеркало и копия требуют дополнительного места на СХД
• Когда изменения производятся на копии, они превращают
ее в автономную копию, которая начинает жить своей
жизнью
Copy
Mirror
ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ
данные
• Создание копий из зеркала базы либо переключение зеркала из режима
Standby в режим Snapshot Standby
• Зеркало и копия требуют дополнительного места на СХД
• Когда изменения производятся на копии, они превращают
ее в автономную копию, которая начинает жить своей
жизнью
• Для того, чтобы актуализировать копию ее необходимо
вернуть в пул зеркалирования
Copy
Mirror
ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ
данные
• Создание копий из зеркала базы либо переключение зеркала из режима
Standby в режим Snapshot Standby
• Зеркало и копия требуют дополнительного места на СХД
• Когда изменения производятся на копии, они превращают
ее в автономную копию, которая начинает жить своей
жизнью
• Для того, чтобы актуализировать копию ее необходимо
вернуть в пул зеркалирования
Copy
Mirror
ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ
данные
• Создание копий из зеркала базы либо переключение зеркала из режима
Standby в режим Snapshot Standby
• Зеркало и копия требуют дополнительного места на СХД
• Когда изменения производятся на копии, они превращают
ее в автономную копию, которая начинает жить своей
жизнью
• Для того, чтобы актуализировать копию ее необходимо
вернуть в пул зеркалирования
• И через некоторое время она опять готова к автономной
жизни
Copy
Mirror
ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ
данные
• Создание копий из зеркала базы либо переключение зеркала из режима
Standby в режим Snapshot Standby
• Зеркало и копия требуют дополнительного места на СХД
• Когда изменения производятся на копии, они превращают
ее в автономную копию, которая начинает жить своей
жизнью
• Для того, чтобы актуализировать копию ее необходимо
вернуть в пул зеркалирования
• И через некоторое время она опять готова к автономной
жизни
• Кажется проблема решена, но параллельно с ускорением выдачи
дополнительной копии
Copy
Mirror
ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ
данные
• Создание копий из зеркала базы либо переключение зеркала из режима
Standby в режим Snapshot Standby
• Зеркало и копия требуют дополнительного места на СХД
• Когда изменения производятся на копии, они превращают
ее в автономную копию, которая начинает жить своей
жизнью
• Для того, чтобы актуализировать копию ее необходимо
вернуть в пул зеркалирования
• И через некоторое время она опять готова к автономной
жизни
• Кажется проблема решена, но параллельно с ускорением выдачи
дополнительной копии
• Не решен вопрос с оптимизацией использования
дискового пространства
• Актуализация данных все еще занимает длительное время
и требует либо ручной работы, либо написания
специальных скриптов для ее проведения и контроля
• По существу, организация все еще
на прежнем месте …
CEO
COO
CFO CMO CSO CIO
ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ
Администраторы
• По существу, организация все еще
на прежнем месте …
CEO
COO
CFO CMO CSO CIO
ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ
… но затраты даже возрастаютАдминистраторы
• По существу, организация все еще
на прежнем месте …
CEO
COO
CFO CMO CSO CIO
ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ
… но затраты даже возрастают
Кроме того, теперь прогнозировать
ресурсы и сроки необходимо еще точнее и
на более высоком уровне
Администраторы
• По существу, организация все еще
на прежнем месте …
CEO
COO
CFO CMO CSO CIO
ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ
… но затраты даже возрастают
… и подготовить необходимые ресурсы
для размещения копий, даже если в этих
копиях потребность еще не возникла
Кроме того, теперь прогнозировать
ресурсы и сроки необходимо еще точнее и
на более высоком уровне
Администраторы
• По существу, организация все еще
на прежнем месте …
CEO
COO
CFO CMO CSO CIO
ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ
… но затраты даже возрастают
… и подготовить необходимые ресурсы
для размещения копий, даже если в этих
копиях потребность еще не возникла
Кроме того, теперь прогнозировать
ресурсы и сроки необходимо еще точнее и
на более высоком уровне
Администраторы
ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ
данные
DEV1
QATEST Proj 1
Proj 1 Proj 2 Proj 3
Proj 1 Proj 2 Proj 3
Proj N Proj N+1 Proj N+2
Непродуктивные средыПродуктивная среда
ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ
данные
DEV1
QATEST Proj 1
Proj 1 Proj 2 Proj 3
Proj 1 Proj 2 Proj 3
Proj N Proj N+1 Proj N+2
Непродуктивные средыПродуктивная среда
В идеальном мире ситуация выглядит так, что все проекты обеспечены необходимыми
данными.
ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ
данные
DEV1
QATEST Proj 1
Proj 1 Proj 2 Proj 3
Proj 1 Proj 2 Proj 3
Proj N Proj N+1 Proj N+2
Непродуктивные средыПродуктивная среда
В идеальном мире ситуация выглядит так, что все проекты обеспечены необходимыми
данными.
ПЛЮС: квалифицированным персоналом обеспечивается выдача, актуализация,
синхронизация, сброс, восстановление, клонирование производятся без длительных ожиданий
ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ
данные
Непродуктивные средыПродуктивная среда
Copy 1
Copy 2
ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ
данные
Непродуктивные средыПродуктивная среда
В реальном мире картина выглядит обычно по другому.
Copy 1
Copy 2
ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ
данные
Непродуктивные средыПродуктивная среда
Copy 1
Copy 2
ОЧЕРЕДЬ
Более 70 % времени
тратится на
управление
непродуктивными
средами.
В реальном мире картина выглядит обычно по другому.
ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ
данные
Непродуктивные средыПродуктивная среда
Copy 1
Copy 2
ОЧЕРЕДЬ
ОЧЕРЕДЬ
В реальном мире картина выглядит обычно по другому.
Более 70 % времени
тратится на
управление
непродуктивными
средами.
ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ
• Очень сложно разработчикам или тестировщикам использовать окружение
совместно
Copy 1
ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ
• Очень сложно разработчикам или тестировщикам использовать окружение
совместно
Copy 1
• Изменения различных пользователей конфликтуют друг с
другом
ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ
• Очень сложно разработчикам или тестировщикам использовать окружение
совместно
Copy 1
• Изменения различных пользователей конфликтуют друг с
другом
• Возникает потребность создавать расписания доступа к средам
ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ
• Очень сложно разработчикам или тестировщикам использовать окружение
совместно
Copy 1
• Изменения различных пользователей конфликтуют друг с
другом
• Возникает потребность создавать расписания доступа к средам
• Проекты пользователей, ожидающих в очереди, занимают
больше времени
ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ
• Очень сложно разработчикам или тестировщикам использовать окружение
совместно
Copy 1
• Изменения различных пользователей конфликтуют друг с
другом
• Возникает потребность создавать расписания доступа к средам
• Проекты пользователей, ожидающих в очереди, занимают
больше времени
• Каждый пользователь изменяет среду
ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ
• Очень сложно разработчикам или тестировщикам использовать окружение
совместно
Copy 1
• Изменения различных пользователей конфликтуют друг с
другом
• Возникает потребность создавать расписания доступа к средам
• Проекты пользователей, ожидающих в очереди, занимают
больше времени
• Каждый пользователь изменяет среду
• Необходимо производить сброс данных или их очистку между каждым
использованием среды
ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ
• Очень сложно разработчикам или тестировщикам использовать окружение
совместно
Copy 1
• Изменения различных пользователей конфликтуют друг с
другом
• Возникает потребность создавать расписания доступа к средам
• Проекты пользователей, ожидающих в очереди, занимают
больше времени
• Каждый пользователь изменяет среду
• Необходимо производить сброс данных или их очистку между каждым
использованием среды
• Сброс или очистка требуют много времени
РЕШЕНИЕ
РЕШЕНИЕ
• Наибольшая проблема при клонировании данных это их дублирование
РЕШЕНИЕ
• Наибольшая проблема при клонировании данных это их дублирование
• Абсолютное большинство (если ни все) блоков баз данных или файловых
систем ПОВТОРЯЮТСЯ В КАЖДОМ КЛОНЕ
РЕШЕНИЕ
• Наибольшая проблема при клонировании данных это их дублирование
• Абсолютное большинство (если ни все) блоков баз данных или файловых
систем ПОВТОРЯЮТСЯ В КАЖДОМ КЛОНЕ
• Что если хранить только одну версию блоков для всех?
РЕШЕНИЕ
• Наибольшая проблема при клонировании данных это их дублирование
• Абсолютное большинство (если ни все) блоков баз данных или файловых
систем ПОВТОРЯЮТСЯ В КАЖДОМ КЛОНЕ
• Что если хранить только одну версию блоков для всех?
• Copy-On-Write (COW)
• Никогда не изменять уникальные блоки только добавлять новые
версии
РЕШЕНИЕ
• Наибольшая проблема при клонировании данных это их дублирование
• Абсолютное большинство (если ни все) блоков баз данных или файловых
систем ПОВТОРЯЮТСЯ В КАЖДОМ КЛОНЕ
• Что если хранить только одну версию блоков для всех?
• Copy-On-Write (COW)
• Никогда не изменять уникальные блоки только добавлять новые
версии
• Затем позволить хранилищу блоков представлять на их основе, то что хочет
видеть приложение
РЕШЕНИЕ
• Наибольшая проблема при клонировании данных это их дублирование
• Абсолютное большинство (если ни все) блоков баз данных или файловых
систем ПОВТОРЯЮТСЯ В КАЖДОМ КЛОНЕ
• Что если хранить только одну версию блоков для всех?
• Copy-On-Write (COW)
• Никогда не изменять уникальные блоки только добавлять новые
версии
• Затем позволить хранилищу блоков представлять на их основе, то что хочет
видеть приложение
• Управлять связями и версиями и формировать необходимые данные
РЕШЕНИЕ
• Наибольшая проблема при клонировании данных это их дублирование
• Абсолютное большинство (если ни все) блоков баз данных или файловых
систем ПОВТОРЯЮТСЯ В КАЖДОМ КЛОНЕ
• Что если хранить только одну версию блоков для всех?
• Copy-On-Write (COW)
• Никогда не изменять уникальные блоки только добавлять новые
версии
• Затем позволить хранилищу блоков представлять на их основе, то что хочет
видеть приложение
• Управлять связями и версиями и формировать необходимые данные
• Сделать так, чтобы данные могли быть портированы, чтобы любые системы
(под управлением Unix/Linux, Windows) могли использовать их
РЕШЕНИЕ
• Наибольшая проблема при клонировании данных это их дублирование
• Абсолютное большинство (если ни все) блоков баз данных или файловых
систем ПОВТОРЯЮТСЯ В КАЖДОМ КЛОНЕ
• Что если хранить только одну версию блоков для всех?
• Copy-On-Write (COW)
• Никогда не изменять уникальные блоки только добавлять новые
версии
• Затем позволить хранилищу блоков представлять на их основе, то что хочет
видеть приложение
• Управлять связями и версиями и формировать необходимые данные
• Сделать так, чтобы данные могли быть портированы, чтобы любые системы
(под управлением Unix/Linux, Windows) могли использовать их
• NFS (network file system)
РЕШЕНИЕ
• Клонирование по старому
DATA COPY
• Интеллектуальное клонирование
DATA
РЕШЕНИЕ
• Интеллектуальное клонирование
DATA
РЕШЕНИЕ
• Запись уникальных блоков (создание
цифрового шлюза)
• Интеллектуальное клонирование
DATA
РЕШЕНИЕ
• Запись уникальных блоков (создание
цифрового шлюза)
• Добавление только новых версий блоков при
синхронизации с оригинальной базой
• Интеллектуальное клонирование
DATA
РЕШЕНИЕ
• Запись уникальных блоков (создание
цифрового шлюза)
• Добавление только новых версий блоков при
синхронизации с оригинальной базой
• Предоставление данных пользователям без
очередей в автономном режиме
• Интеллектуальное клонирование
DATA
РЕШЕНИЕ
• Запись уникальных блоков (создание
цифрового шлюза)
• Добавление только новых версий блоков при
синхронизации с оригинальной базой
• Предоставление данных пользователям без
очередей в автономном режиме
• Учет всех изменений пользователей с
добавлением только новых версий блоков
данные
Непродуктивные средыПродуктивная среда
Copy 1
Copy 2
ОЧЕРЕДЬ
РЕШЕНИЕ. ЧТО ПОЛУЧАЕМ?
данные
Непродуктивные средыПродуктивная среда
РЕШЕНИЕ. ЧТО ПОЛУЧАЕМ?
• Высвобождаем место на СХД
данные
Непродуктивные средыПродуктивная среда
РЕШЕНИЕ. ЧТО ПОЛУЧАЕМ?
• Высвобождаем место на СХД
• Обеспечиваем быструю выдачу данных всем пользователям
параллельно, в автономном режиме.
данные
Непродуктивные средыПродуктивная среда
РЕШЕНИЕ. ЧТО ПОЛУЧАЕМ?
• Высвобождаем место на СХД
• Обеспечиваем быструю выдачу данных всем пользователям
параллельно, в автономном режиме.
• Затраты на «каждый клон» значительно снижаются
(стоимость СХД и время).
данные
Непродуктивные средыПродуктивная среда
РЕШЕНИЕ. ЧТО ПОЛУЧАЕМ?
• Высвобождаем место на СХД
• Обеспечиваем быструю выдачу данных всем пользователям
параллельно, в автономном режиме.
• Затраты на «каждый клон» значительно снижаются
(стоимость CapEx и время).
РЕШЕНИЕ. ЧТО ПОЛУЧАЕМ?
Как есть В виртуальной среде
Результат
миграции
Название Размер Копии
Объем на
СХД
Копии Объем на Delphix Объем
ТВ шт. ТВ шт. ТВ ТВ
CRM 6.0 4 24.0 12
Core 20.0 3 60.0 12
84.0 44.2
Высвобождено: 39.8
Избежание: 228.0
Всего зффект: 267.8
Непродуктивная среда, системы хранения данных
данные
Непродуктивные средыПродуктивная среда
РЕШЕНИЕ. ЧТО ПОЛУЧАЕМ?
• Высвобождаем место на СХД
• Обеспечиваем быструю выдачу данных всем пользователям
параллельно, в автономном режиме.
• Затраты на «каждый клон» значительно снижаются
(стоимость CapEx и OpEx).
данные
Непродуктивные средыПродуктивная среда
РЕШЕНИЕ. ЧТО ПОЛУЧАЕМ?
• Высвобождаем 80-90% времени администраторов для
работы с продуктивными средами.
данные
Непродуктивные средыПродуктивная среда
РЕШЕНИЕ. ЧТО ПОЛУЧАЕМ?
• Высвобождаем 80-90% времени администраторов для
работы с продуктивными средами.
• Обеспечиваем быструю актуализацию данных без влияния
на продуктивные среды
данные
Непродуктивные средыПродуктивная среда
РЕШЕНИЕ. ЧТО ПОЛУЧАЕМ?
• Высвобождаем 80-90% времени администраторов для
работы с продуктивными средами.
• Обеспечиваем быструю актуализацию данных без влияния
на продуктивные среды
sync
только
изменения
данные
Непродуктивные средыПродуктивная среда
РЕШЕНИЕ. ЧТО ПОЛУЧАЕМ?
• Предоставляем портал самообслуживания по управлению
наборами данных для каждого проекта.
sync
только
изменения
данные
Непродуктивные средыПродуктивная среда
РЕШЕНИЕ. ЧТО ПОЛУЧАЕМ?
• Предоставляем портал самообслуживания по управлению
наборами данных для каждого проекта.
sync
только
изменения
Спасибо!

More Related Content

Similar to Платформа Delphix. Все гениальное - просто!

Как построить кластер для расчета сотен тысяч high-CPU/high-MEM-задач и не ра...
Как построить кластер для расчета сотен тысяч high-CPU/high-MEM-задач и не ра...Как построить кластер для расчета сотен тысяч high-CPU/high-MEM-задач и не ра...
Как построить кластер для расчета сотен тысяч high-CPU/high-MEM-задач и не ра...Ontico
 
Zero Downtime PHP Deployment with Envoyer And Forge
Zero Downtime PHP Deployment with Envoyer And ForgeZero Downtime PHP Deployment with Envoyer And Forge
Zero Downtime PHP Deployment with Envoyer And ForgeYehor Herasymchuk
 
непрерывная интеграция шаг к непрерывному деплою родионов игорь
непрерывная интеграция   шаг к непрерывному деплою родионов игорьнепрерывная интеграция   шаг к непрерывному деплою родионов игорь
непрерывная интеграция шаг к непрерывному деплою родионов игорьdrupalconf
 
Непрерывная интеграция шаг к непрерывному деплою. Родионов Игорь
Непрерывная интеграция шаг к непрерывному деплою. Родионов ИгорьНепрерывная интеграция шаг к непрерывному деплою. Родионов Игорь
Непрерывная интеграция шаг к непрерывному деплою. Родионов ИгорьPVasili
 
Распространенные ошибки применения баз данных (Сергей Аверин)
Распространенные ошибки применения баз данных (Сергей Аверин)Распространенные ошибки применения баз данных (Сергей Аверин)
Распространенные ошибки применения баз данных (Сергей Аверин)Ontico
 
Распространенные ошибки применения баз данных
Распространенные ошибки применения баз данныхРаспространенные ошибки применения баз данных
Распространенные ошибки применения баз данныхSergey Xek
 
Непрерывная интеграция - шаг к непрерывному деплойменту
Непрерывная интеграция - шаг к непрерывному деплойментуНепрерывная интеграция - шаг к непрерывному деплойменту
Непрерывная интеграция - шаг к непрерывному деплойментуИгорь Родионов
 
Цикл разработки и внедрения функционала в Мамбе (Михаил Буйлов)
Цикл разработки и внедрения функционала в Мамбе (Михаил Буйлов)Цикл разработки и внедрения функционала в Мамбе (Михаил Буйлов)
Цикл разработки и внедрения функционала в Мамбе (Михаил Буйлов)Ontico
 
Backend на Swift. Существует и работает! / Роман Мочалов (Improve Digital)
Backend на Swift. Существует и работает! / Роман Мочалов (Improve Digital)Backend на Swift. Существует и работает! / Роман Мочалов (Improve Digital)
Backend на Swift. Существует и работает! / Роман Мочалов (Improve Digital)Ontico
 
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Ontico
 
Новый подход к резервному копированию БД - Zero Data Loss Recovery Appliance
Новый подход к резервному копированию БД - Zero Data Loss Recovery ApplianceНовый подход к резервному копированию БД - Zero Data Loss Recovery Appliance
Новый подход к резервному копированию БД - Zero Data Loss Recovery ApplianceAndrey Akulov
 
AWS и GCP: трудная жизнь в облаках / Максим Пугачев (IPONWEB)
AWS и GCP: трудная жизнь в облаках / Максим Пугачев (IPONWEB)AWS и GCP: трудная жизнь в облаках / Максим Пугачев (IPONWEB)
AWS и GCP: трудная жизнь в облаках / Максим Пугачев (IPONWEB)Ontico
 
Высокопроизводительная и отказоустойчивая архитектура фронтальных систем / Ма...
Высокопроизводительная и отказоустойчивая архитектура фронтальных систем / Ма...Высокопроизводительная и отказоустойчивая архитектура фронтальных систем / Ма...
Высокопроизводительная и отказоустойчивая архитектура фронтальных систем / Ма...Ontico
 
Drupal хостинг
Drupal хостингDrupal хостинг
Drupal хостингDrupalSib
 
Распространенные ошибки применения баз данных (Сергей Аверин)
Распространенные ошибки применения баз данных (Сергей Аверин)Распространенные ошибки применения баз данных (Сергей Аверин)
Распространенные ошибки применения баз данных (Сергей Аверин)Ontico
 
Доклады с прошедшей JiraMania: про обновления, зависимости и дедлоки
Доклады с прошедшей JiraMania: про обновления, зависимости и дедлокиДоклады с прошедшей JiraMania: про обновления, зависимости и дедлоки
Доклады с прошедшей JiraMania: про обновления, зависимости и дедлокиGonchik Tsymzhitov
 
Учебный день конференции HighLoad++ 2013
Учебный день конференции HighLoad++ 2013Учебный день конференции HighLoad++ 2013
Учебный день конференции HighLoad++ 2013Ontico
 
Не все базы данных одинаково полезны
Не все базы данных одинаково полезныНе все базы данных одинаково полезны
Не все базы данных одинаково полезныSergey Xek
 
Выступление Сергея Аверина, Badoo, на High Performance Conference
Выступление Сергея Аверина, Badoo, на High Performance ConferenceВыступление Сергея Аверина, Badoo, на High Performance Conference
Выступление Сергея Аверина, Badoo, на High Performance ConferenceEYevseyeva
 
Не все базы данных одинаково полезны
Не все базы данных одинаково полезныНе все базы данных одинаково полезны
Не все базы данных одинаково полезныSergey Xek
 

Similar to Платформа Delphix. Все гениальное - просто! (20)

Как построить кластер для расчета сотен тысяч high-CPU/high-MEM-задач и не ра...
Как построить кластер для расчета сотен тысяч high-CPU/high-MEM-задач и не ра...Как построить кластер для расчета сотен тысяч high-CPU/high-MEM-задач и не ра...
Как построить кластер для расчета сотен тысяч high-CPU/high-MEM-задач и не ра...
 
Zero Downtime PHP Deployment with Envoyer And Forge
Zero Downtime PHP Deployment with Envoyer And ForgeZero Downtime PHP Deployment with Envoyer And Forge
Zero Downtime PHP Deployment with Envoyer And Forge
 
непрерывная интеграция шаг к непрерывному деплою родионов игорь
непрерывная интеграция   шаг к непрерывному деплою родионов игорьнепрерывная интеграция   шаг к непрерывному деплою родионов игорь
непрерывная интеграция шаг к непрерывному деплою родионов игорь
 
Непрерывная интеграция шаг к непрерывному деплою. Родионов Игорь
Непрерывная интеграция шаг к непрерывному деплою. Родионов ИгорьНепрерывная интеграция шаг к непрерывному деплою. Родионов Игорь
Непрерывная интеграция шаг к непрерывному деплою. Родионов Игорь
 
Распространенные ошибки применения баз данных (Сергей Аверин)
Распространенные ошибки применения баз данных (Сергей Аверин)Распространенные ошибки применения баз данных (Сергей Аверин)
Распространенные ошибки применения баз данных (Сергей Аверин)
 
Распространенные ошибки применения баз данных
Распространенные ошибки применения баз данныхРаспространенные ошибки применения баз данных
Распространенные ошибки применения баз данных
 
Непрерывная интеграция - шаг к непрерывному деплойменту
Непрерывная интеграция - шаг к непрерывному деплойментуНепрерывная интеграция - шаг к непрерывному деплойменту
Непрерывная интеграция - шаг к непрерывному деплойменту
 
Цикл разработки и внедрения функционала в Мамбе (Михаил Буйлов)
Цикл разработки и внедрения функционала в Мамбе (Михаил Буйлов)Цикл разработки и внедрения функционала в Мамбе (Михаил Буйлов)
Цикл разработки и внедрения функционала в Мамбе (Михаил Буйлов)
 
Backend на Swift. Существует и работает! / Роман Мочалов (Improve Digital)
Backend на Swift. Существует и работает! / Роман Мочалов (Improve Digital)Backend на Swift. Существует и работает! / Роман Мочалов (Improve Digital)
Backend на Swift. Существует и работает! / Роман Мочалов (Improve Digital)
 
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
 
Новый подход к резервному копированию БД - Zero Data Loss Recovery Appliance
Новый подход к резервному копированию БД - Zero Data Loss Recovery ApplianceНовый подход к резервному копированию БД - Zero Data Loss Recovery Appliance
Новый подход к резервному копированию БД - Zero Data Loss Recovery Appliance
 
AWS и GCP: трудная жизнь в облаках / Максим Пугачев (IPONWEB)
AWS и GCP: трудная жизнь в облаках / Максим Пугачев (IPONWEB)AWS и GCP: трудная жизнь в облаках / Максим Пугачев (IPONWEB)
AWS и GCP: трудная жизнь в облаках / Максим Пугачев (IPONWEB)
 
Высокопроизводительная и отказоустойчивая архитектура фронтальных систем / Ма...
Высокопроизводительная и отказоустойчивая архитектура фронтальных систем / Ма...Высокопроизводительная и отказоустойчивая архитектура фронтальных систем / Ма...
Высокопроизводительная и отказоустойчивая архитектура фронтальных систем / Ма...
 
Drupal хостинг
Drupal хостингDrupal хостинг
Drupal хостинг
 
Распространенные ошибки применения баз данных (Сергей Аверин)
Распространенные ошибки применения баз данных (Сергей Аверин)Распространенные ошибки применения баз данных (Сергей Аверин)
Распространенные ошибки применения баз данных (Сергей Аверин)
 
Доклады с прошедшей JiraMania: про обновления, зависимости и дедлоки
Доклады с прошедшей JiraMania: про обновления, зависимости и дедлокиДоклады с прошедшей JiraMania: про обновления, зависимости и дедлоки
Доклады с прошедшей JiraMania: про обновления, зависимости и дедлоки
 
Учебный день конференции HighLoad++ 2013
Учебный день конференции HighLoad++ 2013Учебный день конференции HighLoad++ 2013
Учебный день конференции HighLoad++ 2013
 
Не все базы данных одинаково полезны
Не все базы данных одинаково полезныНе все базы данных одинаково полезны
Не все базы данных одинаково полезны
 
Выступление Сергея Аверина, Badoo, на High Performance Conference
Выступление Сергея Аверина, Badoo, на High Performance ConferenceВыступление Сергея Аверина, Badoo, на High Performance Conference
Выступление Сергея Аверина, Badoo, на High Performance Conference
 
Не все базы данных одинаково полезны
Не все базы данных одинаково полезныНе все базы данных одинаково полезны
Не все базы данных одинаково полезны
 

More from Sergii Stukan

Delphix Dynamic Data Platform, как попробовать и правильно оценить решение
Delphix Dynamic Data Platform, как попробовать и правильно оценить решениеDelphix Dynamic Data Platform, как попробовать и правильно оценить решение
Delphix Dynamic Data Platform, как попробовать и правильно оценить решениеSergii Stukan
 
Трансформация управления данными в средах DevTest
Трансформация управления данными в средах DevTestТрансформация управления данными в средах DevTest
Трансформация управления данными в средах DevTestSergii Stukan
 
Data as a service base
Data as a service baseData as a service base
Data as a service baseSergii Stukan
 
Daa sforit+infrastructure rbs_case
Daa sforit+infrastructure rbs_caseDaa sforit+infrastructure rbs_case
Daa sforit+infrastructure rbs_caseSergii Stukan
 
App dynamicsanalyticspdf
App dynamicsanalyticspdfApp dynamicsanalyticspdf
App dynamicsanalyticspdfSergii Stukan
 

More from Sergii Stukan (6)

Delphix Dynamic Data Platform, как попробовать и правильно оценить решение
Delphix Dynamic Data Platform, как попробовать и правильно оценить решениеDelphix Dynamic Data Platform, как попробовать и правильно оценить решение
Delphix Dynamic Data Platform, как попробовать и правильно оценить решение
 
Трансформация управления данными в средах DevTest
Трансформация управления данными в средах DevTestТрансформация управления данными в средах DevTest
Трансформация управления данными в средах DevTest
 
Data as a service base
Data as a service baseData as a service base
Data as a service base
 
Daa sforit+infrastructure rbs_case
Daa sforit+infrastructure rbs_caseDaa sforit+infrastructure rbs_case
Daa sforit+infrastructure rbs_case
 
App intelligence
App intelligenceApp intelligence
App intelligence
 
App dynamicsanalyticspdf
App dynamicsanalyticspdfApp dynamicsanalyticspdf
App dynamicsanalyticspdf
 

Платформа Delphix. Все гениальное - просто!

  • 3. Продуктивная среда данные ОТКУДА ВОПРОС? • То, что приносит доход бизнесу и о чем мы заботимся более всего
  • 4. данные QATEST Непродуктивные среды ОТКУДА ВОПРОС? • То, что приносит доход бизнесу и о чем мы заботимся более всего o но возле каждой продуктивной среды есть непродуктивные среды: o PREDPROD/QATEST Продуктивная среда
  • 5. данные QATEST DEV ОТКУДА ВОПРОС? Непродуктивные средыПродуктивная среда • То, что приносит доход бизнесу и о чем мы заботимся более всего o но возле каждой продуктивной среды есть непродуктивные среды: o PREDPROD/QATEST, DEV
  • 6. данные QATEST DEV DEV1 ОТКУДА ВОПРОС? Непродуктивные средыПродуктивная среда • То, что приносит доход бизнесу и о чем мы заботимся более всего o но возле каждой продуктивной среды есть непродуктивные среды: o PREDPROD/QATEST, DEV o … и множество других сред для различных проектов
  • 7. данные QATEST Proj 1 DEV1 Proj 1 Proj 2 Proj 3 ОТКУДА ВОПРОС? Непродуктивные средыПродуктивная среда • То, что приносит доход бизнесу и о чем мы заботимся более всего o но возле каждой продуктивной среды есть непродуктивные среды: o PREDPROD/QATEST, DEV o … и множество других сред для различных проектов
  • 8. данные QATEST Proj 1 DEV1 Proj 1 Proj 2 Proj 3 Proj 4 Proj 5 Proj 6 ОТКУДА ВОПРОС? Непродуктивные средыПродуктивная среда • То, что приносит доход бизнесу и о чем мы заботимся более всего o но возле каждой продуктивной среды есть непродуктивные среды: o PREDPROD/QATEST, DEV o … и множество других сред для различных проектов
  • 9. данные QATEST Proj 1 DEV1 Proj 1 Proj 2 Proj 3 Proj 1 Proj 2 Proj 3 Proj N Proj N+1 Proj N+2 ОТКУДА ВОПРОС? Непродуктивные средыПродуктивная среда • То, что приносит доход бизнесу и о чем мы заботимся более всего o но возле каждой продуктивной среды есть непродуктивные среды: o PREDPROD/QATEST, DEV o … и множество других сред для различных проектов
  • 10. данные DEV1 QATEST Proj 1 Proj 1 Proj 2 Proj 3 Proj 1 Proj 2 Proj 3 Proj N Proj N+1 Proj N+2 ОТКУДА ВОПРОС? Непродуктивные средыПродуктивная среда • Также с ростом продуктивной среды растут и непродуктивные среды
  • 11. данные DEV1 QATEST Proj 1 Proj 1 Proj 2 Proj 3 Proj 1 Proj 2 Proj 3 Proj N Proj N+1 Proj N+2 ОТКУДА ВОПРОС? Непродуктивные средыПродуктивная среда • Также с ростом продуктивной среды растут и непродуктивные среды
  • 12. ОТКУДА ВОПРОС? • Решение вопросов управления непродуктивными средами становится проблемой для всего предприятия
  • 13. ОТКУДА ВОПРОС? • Решение вопросов управления непродуктивными средами становится проблемой для всего предприятия CEO COO CFO CMO CSO CIO
  • 14. ОТКУДА ВОПРОС? • Чтобы решить проблему нужны ресурсы … Администраторы CEO COO CFO CMO CSO CIO
  • 15. ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ данные QA TEST DEV Proj • Кто-то пытается решить проблему создавая урезанные наборы данных
  • 16. ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ данные • Кто-то пытается решить проблему создавая урезанные наборы данных QA TEST DEV Proj • … но и это не простая задача, которая требует значительных затрат квалифицированных ресурсов (сложность в определении и создании необходимых срезов данных)
  • 17. ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ данные • Кто-то пытается решить проблему создавая урезанные наборы данных QA TEST DEV Proj • … но и это не простая задача, которая требует значительных затрат квалифицированных ресурсов (сложность в определении и создании необходимых срезов данных) Большинство сдается …
  • 18. ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ данные • Что неизбежно происходит, так это уменьшение частоты подобного клонирования QA TEST DEV Proj
  • 19. ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ данные • Что неизбежно происходит, так это уменьшение частоты подобного клонирования • … что обозначает, что схемы и данные устаревают, загрязняются в ходе предыдущих тестирований и данных слишком мало, чтобы соответствовать реальности QA TEST DEV Proj
  • 20. ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ данные • Создание копий из зеркала базы либо переключение зеркала из режима Standby в режим Snapshot Standby
  • 21. Copy Mirror ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ данные • Создание копий из зеркала базы либо переключение зеркала из режима Standby в режим Snapshot Standby • Зеркало и копия требуют дополнительного места на СХД
  • 22. Copy Mirror ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ данные • Создание копий из зеркала базы либо переключение зеркала из режима Standby в режим Snapshot Standby • Зеркало и копия требуют дополнительного места на СХД • Когда изменения производятся на копии, они превращают ее в автономную копию, которая начинает жить своей жизнью
  • 23. Copy Mirror ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ данные • Создание копий из зеркала базы либо переключение зеркала из режима Standby в режим Snapshot Standby • Зеркало и копия требуют дополнительного места на СХД • Когда изменения производятся на копии, они превращают ее в автономную копию, которая начинает жить своей жизнью
  • 24. Copy Mirror ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ данные • Создание копий из зеркала базы либо переключение зеркала из режима Standby в режим Snapshot Standby • Зеркало и копия требуют дополнительного места на СХД • Когда изменения производятся на копии, они превращают ее в автономную копию, которая начинает жить своей жизнью • Для того, чтобы актуализировать копию ее необходимо вернуть в пул зеркалирования
  • 25. Copy Mirror ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ данные • Создание копий из зеркала базы либо переключение зеркала из режима Standby в режим Snapshot Standby • Зеркало и копия требуют дополнительного места на СХД • Когда изменения производятся на копии, они превращают ее в автономную копию, которая начинает жить своей жизнью • Для того, чтобы актуализировать копию ее необходимо вернуть в пул зеркалирования
  • 26. Copy Mirror ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ данные • Создание копий из зеркала базы либо переключение зеркала из режима Standby в режим Snapshot Standby • Зеркало и копия требуют дополнительного места на СХД • Когда изменения производятся на копии, они превращают ее в автономную копию, которая начинает жить своей жизнью • Для того, чтобы актуализировать копию ее необходимо вернуть в пул зеркалирования • И через некоторое время она опять готова к автономной жизни
  • 27. Copy Mirror ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ данные • Создание копий из зеркала базы либо переключение зеркала из режима Standby в режим Snapshot Standby • Зеркало и копия требуют дополнительного места на СХД • Когда изменения производятся на копии, они превращают ее в автономную копию, которая начинает жить своей жизнью • Для того, чтобы актуализировать копию ее необходимо вернуть в пул зеркалирования • И через некоторое время она опять готова к автономной жизни • Кажется проблема решена, но параллельно с ускорением выдачи дополнительной копии
  • 28. Copy Mirror ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ данные • Создание копий из зеркала базы либо переключение зеркала из режима Standby в режим Snapshot Standby • Зеркало и копия требуют дополнительного места на СХД • Когда изменения производятся на копии, они превращают ее в автономную копию, которая начинает жить своей жизнью • Для того, чтобы актуализировать копию ее необходимо вернуть в пул зеркалирования • И через некоторое время она опять готова к автономной жизни • Кажется проблема решена, но параллельно с ускорением выдачи дополнительной копии • Не решен вопрос с оптимизацией использования дискового пространства • Актуализация данных все еще занимает длительное время и требует либо ручной работы, либо написания специальных скриптов для ее проведения и контроля
  • 29. • По существу, организация все еще на прежнем месте … CEO COO CFO CMO CSO CIO ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ Администраторы
  • 30. • По существу, организация все еще на прежнем месте … CEO COO CFO CMO CSO CIO ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ … но затраты даже возрастаютАдминистраторы
  • 31. • По существу, организация все еще на прежнем месте … CEO COO CFO CMO CSO CIO ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ … но затраты даже возрастают Кроме того, теперь прогнозировать ресурсы и сроки необходимо еще точнее и на более высоком уровне Администраторы
  • 32. • По существу, организация все еще на прежнем месте … CEO COO CFO CMO CSO CIO ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ … но затраты даже возрастают … и подготовить необходимые ресурсы для размещения копий, даже если в этих копиях потребность еще не возникла Кроме того, теперь прогнозировать ресурсы и сроки необходимо еще точнее и на более высоком уровне Администраторы
  • 33. • По существу, организация все еще на прежнем месте … CEO COO CFO CMO CSO CIO ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ … но затраты даже возрастают … и подготовить необходимые ресурсы для размещения копий, даже если в этих копиях потребность еще не возникла Кроме того, теперь прогнозировать ресурсы и сроки необходимо еще точнее и на более высоком уровне Администраторы
  • 34. ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ данные DEV1 QATEST Proj 1 Proj 1 Proj 2 Proj 3 Proj 1 Proj 2 Proj 3 Proj N Proj N+1 Proj N+2 Непродуктивные средыПродуктивная среда
  • 35. ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ данные DEV1 QATEST Proj 1 Proj 1 Proj 2 Proj 3 Proj 1 Proj 2 Proj 3 Proj N Proj N+1 Proj N+2 Непродуктивные средыПродуктивная среда В идеальном мире ситуация выглядит так, что все проекты обеспечены необходимыми данными.
  • 36. ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ данные DEV1 QATEST Proj 1 Proj 1 Proj 2 Proj 3 Proj 1 Proj 2 Proj 3 Proj N Proj N+1 Proj N+2 Непродуктивные средыПродуктивная среда В идеальном мире ситуация выглядит так, что все проекты обеспечены необходимыми данными. ПЛЮС: квалифицированным персоналом обеспечивается выдача, актуализация, синхронизация, сброс, восстановление, клонирование производятся без длительных ожиданий
  • 37. ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ данные Непродуктивные средыПродуктивная среда Copy 1 Copy 2
  • 38. ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ данные Непродуктивные средыПродуктивная среда В реальном мире картина выглядит обычно по другому. Copy 1 Copy 2
  • 39. ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ данные Непродуктивные средыПродуктивная среда Copy 1 Copy 2 ОЧЕРЕДЬ Более 70 % времени тратится на управление непродуктивными средами. В реальном мире картина выглядит обычно по другому.
  • 40. ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ данные Непродуктивные средыПродуктивная среда Copy 1 Copy 2 ОЧЕРЕДЬ ОЧЕРЕДЬ В реальном мире картина выглядит обычно по другому. Более 70 % времени тратится на управление непродуктивными средами.
  • 41. ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ • Очень сложно разработчикам или тестировщикам использовать окружение совместно Copy 1
  • 42. ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ • Очень сложно разработчикам или тестировщикам использовать окружение совместно Copy 1 • Изменения различных пользователей конфликтуют друг с другом
  • 43. ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ • Очень сложно разработчикам или тестировщикам использовать окружение совместно Copy 1 • Изменения различных пользователей конфликтуют друг с другом • Возникает потребность создавать расписания доступа к средам
  • 44. ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ • Очень сложно разработчикам или тестировщикам использовать окружение совместно Copy 1 • Изменения различных пользователей конфликтуют друг с другом • Возникает потребность создавать расписания доступа к средам • Проекты пользователей, ожидающих в очереди, занимают больше времени
  • 45. ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ • Очень сложно разработчикам или тестировщикам использовать окружение совместно Copy 1 • Изменения различных пользователей конфликтуют друг с другом • Возникает потребность создавать расписания доступа к средам • Проекты пользователей, ожидающих в очереди, занимают больше времени • Каждый пользователь изменяет среду
  • 46. ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ • Очень сложно разработчикам или тестировщикам использовать окружение совместно Copy 1 • Изменения различных пользователей конфликтуют друг с другом • Возникает потребность создавать расписания доступа к средам • Проекты пользователей, ожидающих в очереди, занимают больше времени • Каждый пользователь изменяет среду • Необходимо производить сброс данных или их очистку между каждым использованием среды
  • 47. ПОПЫТКИ РЕШИТЬ ПРОБЛЕМУ • Очень сложно разработчикам или тестировщикам использовать окружение совместно Copy 1 • Изменения различных пользователей конфликтуют друг с другом • Возникает потребность создавать расписания доступа к средам • Проекты пользователей, ожидающих в очереди, занимают больше времени • Каждый пользователь изменяет среду • Необходимо производить сброс данных или их очистку между каждым использованием среды • Сброс или очистка требуют много времени
  • 49. РЕШЕНИЕ • Наибольшая проблема при клонировании данных это их дублирование
  • 50. РЕШЕНИЕ • Наибольшая проблема при клонировании данных это их дублирование • Абсолютное большинство (если ни все) блоков баз данных или файловых систем ПОВТОРЯЮТСЯ В КАЖДОМ КЛОНЕ
  • 51. РЕШЕНИЕ • Наибольшая проблема при клонировании данных это их дублирование • Абсолютное большинство (если ни все) блоков баз данных или файловых систем ПОВТОРЯЮТСЯ В КАЖДОМ КЛОНЕ • Что если хранить только одну версию блоков для всех?
  • 52. РЕШЕНИЕ • Наибольшая проблема при клонировании данных это их дублирование • Абсолютное большинство (если ни все) блоков баз данных или файловых систем ПОВТОРЯЮТСЯ В КАЖДОМ КЛОНЕ • Что если хранить только одну версию блоков для всех? • Copy-On-Write (COW) • Никогда не изменять уникальные блоки только добавлять новые версии
  • 53. РЕШЕНИЕ • Наибольшая проблема при клонировании данных это их дублирование • Абсолютное большинство (если ни все) блоков баз данных или файловых систем ПОВТОРЯЮТСЯ В КАЖДОМ КЛОНЕ • Что если хранить только одну версию блоков для всех? • Copy-On-Write (COW) • Никогда не изменять уникальные блоки только добавлять новые версии • Затем позволить хранилищу блоков представлять на их основе, то что хочет видеть приложение
  • 54. РЕШЕНИЕ • Наибольшая проблема при клонировании данных это их дублирование • Абсолютное большинство (если ни все) блоков баз данных или файловых систем ПОВТОРЯЮТСЯ В КАЖДОМ КЛОНЕ • Что если хранить только одну версию блоков для всех? • Copy-On-Write (COW) • Никогда не изменять уникальные блоки только добавлять новые версии • Затем позволить хранилищу блоков представлять на их основе, то что хочет видеть приложение • Управлять связями и версиями и формировать необходимые данные
  • 55. РЕШЕНИЕ • Наибольшая проблема при клонировании данных это их дублирование • Абсолютное большинство (если ни все) блоков баз данных или файловых систем ПОВТОРЯЮТСЯ В КАЖДОМ КЛОНЕ • Что если хранить только одну версию блоков для всех? • Copy-On-Write (COW) • Никогда не изменять уникальные блоки только добавлять новые версии • Затем позволить хранилищу блоков представлять на их основе, то что хочет видеть приложение • Управлять связями и версиями и формировать необходимые данные • Сделать так, чтобы данные могли быть портированы, чтобы любые системы (под управлением Unix/Linux, Windows) могли использовать их
  • 56. РЕШЕНИЕ • Наибольшая проблема при клонировании данных это их дублирование • Абсолютное большинство (если ни все) блоков баз данных или файловых систем ПОВТОРЯЮТСЯ В КАЖДОМ КЛОНЕ • Что если хранить только одну версию блоков для всех? • Copy-On-Write (COW) • Никогда не изменять уникальные блоки только добавлять новые версии • Затем позволить хранилищу блоков представлять на их основе, то что хочет видеть приложение • Управлять связями и версиями и формировать необходимые данные • Сделать так, чтобы данные могли быть портированы, чтобы любые системы (под управлением Unix/Linux, Windows) могли использовать их • NFS (network file system)
  • 59. • Интеллектуальное клонирование DATA РЕШЕНИЕ • Запись уникальных блоков (создание цифрового шлюза)
  • 60. • Интеллектуальное клонирование DATA РЕШЕНИЕ • Запись уникальных блоков (создание цифрового шлюза) • Добавление только новых версий блоков при синхронизации с оригинальной базой
  • 61. • Интеллектуальное клонирование DATA РЕШЕНИЕ • Запись уникальных блоков (создание цифрового шлюза) • Добавление только новых версий блоков при синхронизации с оригинальной базой • Предоставление данных пользователям без очередей в автономном режиме
  • 62. • Интеллектуальное клонирование DATA РЕШЕНИЕ • Запись уникальных блоков (создание цифрового шлюза) • Добавление только новых версий блоков при синхронизации с оригинальной базой • Предоставление данных пользователям без очередей в автономном режиме • Учет всех изменений пользователей с добавлением только новых версий блоков
  • 63. данные Непродуктивные средыПродуктивная среда Copy 1 Copy 2 ОЧЕРЕДЬ РЕШЕНИЕ. ЧТО ПОЛУЧАЕМ?
  • 64. данные Непродуктивные средыПродуктивная среда РЕШЕНИЕ. ЧТО ПОЛУЧАЕМ? • Высвобождаем место на СХД
  • 65. данные Непродуктивные средыПродуктивная среда РЕШЕНИЕ. ЧТО ПОЛУЧАЕМ? • Высвобождаем место на СХД • Обеспечиваем быструю выдачу данных всем пользователям параллельно, в автономном режиме.
  • 66. данные Непродуктивные средыПродуктивная среда РЕШЕНИЕ. ЧТО ПОЛУЧАЕМ? • Высвобождаем место на СХД • Обеспечиваем быструю выдачу данных всем пользователям параллельно, в автономном режиме. • Затраты на «каждый клон» значительно снижаются (стоимость СХД и время).
  • 67. данные Непродуктивные средыПродуктивная среда РЕШЕНИЕ. ЧТО ПОЛУЧАЕМ? • Высвобождаем место на СХД • Обеспечиваем быструю выдачу данных всем пользователям параллельно, в автономном режиме. • Затраты на «каждый клон» значительно снижаются (стоимость CapEx и время).
  • 68. РЕШЕНИЕ. ЧТО ПОЛУЧАЕМ? Как есть В виртуальной среде Результат миграции Название Размер Копии Объем на СХД Копии Объем на Delphix Объем ТВ шт. ТВ шт. ТВ ТВ CRM 6.0 4 24.0 12 Core 20.0 3 60.0 12 84.0 44.2 Высвобождено: 39.8 Избежание: 228.0 Всего зффект: 267.8 Непродуктивная среда, системы хранения данных
  • 69. данные Непродуктивные средыПродуктивная среда РЕШЕНИЕ. ЧТО ПОЛУЧАЕМ? • Высвобождаем место на СХД • Обеспечиваем быструю выдачу данных всем пользователям параллельно, в автономном режиме. • Затраты на «каждый клон» значительно снижаются (стоимость CapEx и OpEx).
  • 70. данные Непродуктивные средыПродуктивная среда РЕШЕНИЕ. ЧТО ПОЛУЧАЕМ? • Высвобождаем 80-90% времени администраторов для работы с продуктивными средами.
  • 71. данные Непродуктивные средыПродуктивная среда РЕШЕНИЕ. ЧТО ПОЛУЧАЕМ? • Высвобождаем 80-90% времени администраторов для работы с продуктивными средами. • Обеспечиваем быструю актуализацию данных без влияния на продуктивные среды
  • 72. данные Непродуктивные средыПродуктивная среда РЕШЕНИЕ. ЧТО ПОЛУЧАЕМ? • Высвобождаем 80-90% времени администраторов для работы с продуктивными средами. • Обеспечиваем быструю актуализацию данных без влияния на продуктивные среды sync только изменения
  • 73. данные Непродуктивные средыПродуктивная среда РЕШЕНИЕ. ЧТО ПОЛУЧАЕМ? • Предоставляем портал самообслуживания по управлению наборами данных для каждого проекта. sync только изменения
  • 74. данные Непродуктивные средыПродуктивная среда РЕШЕНИЕ. ЧТО ПОЛУЧАЕМ? • Предоставляем портал самообслуживания по управлению наборами данных для каждого проекта. sync только изменения