SlideShare a Scribd company logo
1 of 44
Download to read offline
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oбщее представление
MySQL
Enterprise Edition
Vittorio Cioe
MySQL Sr. Sales Consultant
vittorio.cioe@oracle.com
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied upon
in making purchasing decisions. The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole discretion of Oracle.
2
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Повестка дня
3
 Введение
 Поддержка MySQL Enterprise (EE)
 MySQL EE Масштабируемость и функции безопасности
 MySQL EE Резервное копирование и мониторинг
 MySQL EE Высокая производительность
 Выводы
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Практически все организации
требуют, чтобы их наиболее
важные системы были доступными,
безопасными, податливыми
4
%
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Современная база данных для цифрового века
Цифровые нарушители и крупные предприятия полагаются на MySQL для инноваций
5
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Они
масштабируются с
использованием
MySQL
Мобильная сеть,
поддерживающая
более 800 миллионов
подписчиков
1.7 млрд активных
пользователей 100 ТБ данных пользователя для
PayPal
Идентификаторы,
обработанные за 1
миллиард граждан
850 Млн Candy Crush
игры/день
2 миллиарда событий/день
для Booking.com
6
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Инструменты
управления
Продвинутые
функции
Поддержка
• Масштабируемость
• Высокая
производительность
• Аутентификация
• Шифрования + TDE
• Аудит
• Брандмауэр
• Мониторинг
• Резервное копирование
• Разработка
• Администрация
• Миграция
• Техническая
поддержка
• Консультативная
поддержка
• Сертификации Oracle
MySQL Версия Enterprise
Самые высокие уровни производительности, безопасности и времени работы
MySQL
7
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Поддержка
• Предоставлено экспертами, прямо из источника
• При помощи разработчиков MySQL
• Международная поддержка в 29 разных языках
• Горячие исправления и релизы
• 24x7x365
• Неограниченные инциденты
• Консультативная поддержка
• Глобальный масштаб
Получить немедленную помощь
для любого вопроса по MySQL, а
также советы экспертов
Получить немедленную помощь
для любого вопроса по MySQL, а
также советы экспертов
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
MySQL Консультативная поддержка
Получите как побольше от Ваши размещения
• Удаленное Устранение Неполадок
• Рассмотрение репликации
• Рассмотрение разметки
• Рассмотрение схемы
• Рассмотрение запросов
• Настройка производительности
• ...и намного больше
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Работайте напрямую с инженерами MySQL
• Прямая связь с командой MySQL
• Возможность Участвовать в:
– Планы развития продуктов
– бета-версии продуктов
– Советы клиентов
• Работайте в сотрудничестве с тех-поддержкой
– Ускоренный решение проблем
– Запросы о дефектах и эскалаций по поводу запросов на новые функции
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Cертификации MySQL Enterprise с продуктами Oracle
• Oracle Enterprise Manager
• Oracle Linux & Oracle VM
• Oracle Solaris
• Oracle Solaris Clustering
• Oracle Clusterware
• Oracle OpenStack
• My Oracle Support
• Oracle Fusion Middleware
• Oracle GoldenGate
• Oracle Audit Vault
• Oracle Database Firewall
• Oracle Secure Backup
MySQL интегрируется в Ваш пространстве Oracle
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
MySQL Версия Enterprise
• MySQL Enterprise Брандмауэр
– Блокировка SQL-инъекций
– Обнаружения вторжений
• MySQL Enterprise Шифрование
– Криптография с открытым/секретным ключом
– Асимметричное шифрование
– Цифровые подписи, проверка данных
• MySQL Enterprise Аутентификация
– Внешние модули аутентификации
• Microsoft AD, Linux PAMs
• MySQL Enterprise Аудит
– Аудит деятельности пользователя, соответствие
нормативными требованиями
12
• MySQL Enterprise Монитор
– Изменения конфигураций баз данных,
пользовательские права доступа, схема базы
данных, пароли
• MySQL Enterprise Резервное Копирование
– Физическое резервное копирование идеально
подходит для больших баз данных
– Проверяет данные по мере их копирования
• MySQL Пул потоков
– Повышает производительность
при высоких рабочих нагрузках
Дополнительная информация доступна по адресу: http://www.mysql.com/products/enterprise/
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
• Обеспечивает 20x лучшей
масштабируемости
• Плагин улучшает длителную
производительность по мере роста
пользовательских подключений
MySQL Enterprise Масштабируемость: Пул Потоков
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Безопасность: Главные проблемы
Более 430 млн. новых
вредоносных программ в
2015 году: выросли на 36%
по сравнению с
предыдущим годом.
В 2015 году было украдено
или потеряно более
полумиллиона цифровых
записей.
Новые нулевые
Уязвимости были
обнаруженные в среднем
каждую неделю в 2015
году, то есть на 125%
больше, чем в 2014 году
Фишинг-кампании,
нацеленные на
работников, увеличились
на 55 процентов в 2015
году.
Source: Internet Security Threat Report 2016, Symantec
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Соответствие нормативным требованиям: тенденции во
всем мире в 2016 году
Source: https://risk.thomsonreuters.com/content/dam/openweb/documents/pdf/risk/infographic/top-5-compliance-trends-around-globe-2016-infographic.pdf
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Брандмауэр
• Защита от SQL-инъекции с положительной моделью безопасности
16
• Обнаружены и заблокированы транзакции базы данных, которые не
соответствуют политике
• Журналы и аналитики
Select *.* from employee where id=22
Select *.* from employee where id=22 or 1=1
Блокировать
и логировать
✖
Разрешить
и логировать
✔
Белый
список
Приложения
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Шифрование
• Библиотеки шифрования MySQL
– Симметричное шифрование AES256
– Криптография с открытым ключом/асимметричной
• Управление ключей
– Создание открытых и секретных ключей
– Методы обмена ключей: RSA, DSA, DH
• Подпись и проверка данные
– Криптографическое хеширование для цифровой подписи и проверки
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Прозрачное шифрование данных
Зашифрованные Файлы
табличных пространств
Ключ таблицы
Вредоносный
пользователь / Хакер
Прямой доступ к файлам
Доступ к информации заблокирован
при помощью шифрования
Мастер ключ
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Key Vault
MySQL Enterprise Прозрачное шифрование данных
Архитектура на 2 уровнях
MySQL Database
Tablespace Keys MySQL
Server
Plugin &
Services
Infrastructure
InnoDB
Client
Keyring
plugins
• Мастер ключ
• Хранится вне базы данных
• Oracle Key Vault
• Ключевое хранилище KMIP
1.2
• Ключ табличного
пространства
• Защищен мастер-ключом
Master Key
Plain Text
Encrypted 2
Encrypted 1
19
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Аудит
• Встроенные журналы подключении, логинов и запросов
• Простая политика фильтрации и вращения журнала
• Динамически включена, отключена: без перезагруска сервера
• Поток аудита на основе XML
– Отправлять данные на удаленный сервер / хранилище аудита
• Oracle Audit Vault
• Splunk, etc.
Добавить соответствие
нормативным требованиям
(HIPAA, Sarbanes-Oxley, PCI, etc.)
Добавить соответствие
нормативным требованиям
(HIPAA, Sarbanes-Oxley, PCI, etc.)
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Аутентификация
• PAM (Подключаемые модули аутентификации)
– Доступ к внешним методам аутентификации
– Стандартные интерфейсы (Unix, LDAP, Kerberos, другие)
– Проксированные и непроксированные пользователи
• Windows
– Доступ к родным службам Windows
– Аутентификация пользователей, уже авторизованных в
Windows (Windows Active Directory)
• Подключаемый API аутентификации
Интегрировать MySQL с
существующими
инфраструктурами безопасности
и SOP
Интегрировать MySQL с
существующими
инфраструктурами безопасности
и SOP
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Резервное Копирование
• Онлайн, неблокирующее резервное
копирование и восстановление
– Полное резервное копирование экземпляра MySQL
(данные и настроики)
– Частичное резервное копирование и восстановление
• Резервное хранилище в облаке
– Oracle Storage Cloud, S3, и т.д.
• Инкрементное резервное копирование
• Восстановление в определенный момент
времени
• Улучшенные средства сжатия и шифрования
• Резервное копирование на ленту (SBT)
• Оптимистичные резервные копии
• Кросс-платфоорменный (Windows,Linux,Unix)
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Контрольный список для MySQL DBA
1. Гарантировать доступность баз данных производства ✔
2. Мониторинг производительности MySQL в течение всего дня ✔
3. Проверять чтобы репликация MySQL правильно работала ✔
4. Подтверждать что резервные копии успешно завершены ✔
5. Мониторинг дискового пространства, чтобы гарантировать, что
MySQL не будет исчерпан
✔
6. Регулярно контролировать и идентифицировать блокирующие
проблемы
✔
7. Проверять что изменений в схеме базы данных не было ✔
8. Проверять метрики ОС в поиске необычных событий ✔
9. Проверка в поиске уязвимостей безопасности ✔
10. Мониторинг и анализ использования памяти ✔
23
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Проблемы для MySQL DBA
• “База данных работает медленно. Что нуждается в настройке?”
• “Какие у меня наиболее ресурсоемкие запросы?”
• “Оптимизированы ли индексы?”
• “Иметь задержку в репликации, является проблемой?”
• “Завершился ли успешно мое последнее резервное копирование??”
• “Когда место в дисках закончится?”
• “Когда мне понадобится дополнительное оборудование для
масштабирования?”
• “Изменена ли схема моей базы данных?”
• “Существуют ли уязвимости в безопасности, о которых мне нужно
беспокоиться?”
24
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Монитор
25
• Начать мониторинг MySQL за 10 минут
• Мониторинг производительности и
доступности MySQL в режиме
реального времени
• Визуально найти и исправить
проблемные запросы
• Дисковый мониторинг для
планирования емкости
• Архитектура, совместимая с облаком
– Никаких агентов не требуется
– Настройки через политики
– Простаяинтеграция с инструментами DevOps
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Архитектура, совместимая с облаком
• MySQL
– Performance Schema предоставляет данные от Query
Analyzer
– Предоставляет все метрики, связанные с MySQL
• Service Manager
– Собирает все метрики связанные с MySQL
– Собирает все метрики связанные с OС/Хост
• Хранилище
– Сохраняет все исторические данные
• Агент (необязательно)
– Требуется только для метрик OS / Host
26
MySQL Enterprise
Dashboard
Service Manager
Repository
HTTPS
DataCenterPublicCloudPrivateCloud
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Установка и настройка
• Устанавливать Service Manager
– shell> ./mysqlmonitor-3.X.X.XXXX-…-installer.bin
• Запушенный в течение 10 мин
– Автоматическое обнаружение серверов MySQL
– “Адвайзоры” настроенный по умолчанию
– “Адвайзоры” по умолчанию включённый по
расписанию
• Настройка
– Централизованная панель управления конфигурацией
– “Адвайзоры”
– Обработка событий
27
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Железо
Изменения схемы
Рост данных
индексы
SQL
90% проблемы
с производительностью
Источник проблем с производительностью базы данных
28
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
MySQL Performance Schema
• Определить узкие места
производительности
• Определить проблемные запросы
• Получить информацию о
блокировках в реальном времени
• Посмотреть, что именно происходит
в MySQL
• Получить представление в реальном
времени о внутренних функциях
MySQL
• Получить представление в реальном
времени о выполнении запросов
29
mysql> select * from host_summary_by_stages;
+------+--------------------------------+-------+-----------+-----------+
| host | event_name | total | wait_sum | wait_avg |
+------+--------------------------------+-------+-----------+-----------+
| hal | stage/sql/Opening tables | 889 | 1.97 ms | 2.22 us |
| hal | stage/sql/Creating sort index | 4 | 1.79 ms | 446.30 us |
| hal | stage/sql/init | 10 | 312.27 us | 31.23 us |
| hal | stage/sql/checking permissions | 10 | 300.62 us | 30.06 us |
| hal | stage/sql/freeing items | 5 | 85.89 us | 17.18 us |
| hal | stage/sql/statistics | 5 | 79.15 us | 15.83 us |
| hal | stage/sql/preparing | 5 | 69.12 us | 13.82 us |
| hal | stage/sql/optimizing | 5 | 53.11 us | 10.62 us |
| hal | stage/sql/Sending data | 5 | 44.66 us | 8.93 us |
| hal | stage/sql/closing tables | 5 | 37.54 us | 7.51 us |
| hal | stage/sql/System lock | 5 | 34.28 us | 6.86 us |
| hal | stage/sql/query end | 5 | 24.37 us | 4.87 us |
| hal | stage/sql/end | 5 | 8.60 us | 1.72 us |
| hal | stage/sql/Sorting result | 5 | 8.33 us | 1.67 us |
| hal | stage/sql/executing | 5 | 5.37 us | 1.07 us |
| hal | stage/sql/cleaning up | 5 | 4.60 us | 919.00 ns |
+------+--------------------------------+-------+-----------+-----------+
mysql> select * from host_summary_by_stages;
+------+--------------------------------+-------+-----------+-----------+
| host | event_name | total | wait_sum | wait_avg |
+------+--------------------------------+-------+-----------+-----------+
| hal | stage/sql/Opening tables | 889 | 1.97 ms | 2.22 us |
| hal | stage/sql/Creating sort index | 4 | 1.79 ms | 446.30 us |
| hal | stage/sql/init | 10 | 312.27 us | 31.23 us |
| hal | stage/sql/checking permissions | 10 | 300.62 us | 30.06 us |
| hal | stage/sql/freeing items | 5 | 85.89 us | 17.18 us |
| hal | stage/sql/statistics | 5 | 79.15 us | 15.83 us |
| hal | stage/sql/preparing | 5 | 69.12 us | 13.82 us |
| hal | stage/sql/optimizing | 5 | 53.11 us | 10.62 us |
| hal | stage/sql/Sending data | 5 | 44.66 us | 8.93 us |
| hal | stage/sql/closing tables | 5 | 37.54 us | 7.51 us |
| hal | stage/sql/System lock | 5 | 34.28 us | 6.86 us |
| hal | stage/sql/query end | 5 | 24.37 us | 4.87 us |
| hal | stage/sql/end | 5 | 8.60 us | 1.72 us |
| hal | stage/sql/Sorting result | 5 | 8.33 us | 1.67 us |
| hal | stage/sql/executing | 5 | 5.37 us | 1.07 us |
| hal | stage/sql/cleaning up | 5 | 4.60 us | 919.00 ns |
+------+--------------------------------+-------+-----------+-----------+
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Мониторинг производительности
• Мониторинг производительности
MySQL
• Мониторинг производительности
ОС
• Мониторинг производительности
запросов
• Рекомендации по использованию
индексов
• Уведомления о проблемах с
производительностью
30
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Enterprise Query Analyzer
• Производительность в режиме
реального времени
• Визуальные диаграммы
корреляции
• Найти и исправить ресурсоемкие
запросы
• Подробная статистика запросов
• Индекс времени ответа на запрос
(QRTi)
31
«С помощью MySQL Query Analyzer мы смогли
определить и проанализировать проблемный код SQL
и утроить производительность нашей базы данных.
Что еще более важно, мы смогли выполнить это в
течение три дня, а не за несколько недель»
Keith Souhrada
Software Development Engineer
Big Fish Games
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Монитор + Резервное копирование
• Мониторинг завершений резервного
копирования
• Мониторинг производительности резервного
копирования
• Гарантировать актуальность резервных копий
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle Enterprise Manager для MySQL
Performance
Security
Availability
• Мониторинг доступности
• Мониторинг
производительности
• Мониторинг конфигурации
• Все доступные метрики
собраны
• Автоматическое
обнаружение MySQL
• Поддержка MySQL 5.7
33
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
MySQL Workbench EE
• Миграции базы данных
– От Microsoft SQL Server, PostgreSQL,
Sybase ASE, Sybase SQL Anywhere,
SQLite, Microsoft Access, и больше
• Управление миграционными
проектами
• Выбор источника и цели
• Миграция объектов
• Миграция данных
• Обновление версии MySQL
Database Migration Wizard
for SQL Server, Sybase, SQLite, SQL Anywhere & PostgreSQL
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
MySQL Workbench EE + Аудит
• Быстрый и простой доступ к
событиям аудита
• Индексированные поиски
– Тип события
– Учетные записи
– Диапазон дат
– Текстовое соответствие
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
MySQL Workbench EE + Резервное копирование
• Создание и управление
заданиями резервного
копирования
– Создание новых заданий
– Запланировать задания для
автоматического запуска
– Просмотр текущих заданий
– Просмотр недавней операции
• Восстановить резервные копии
– Полностью, частично,
инкрементально …
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
InnoDB Cluster
37
Серверы приложений с
MySQL Router
MySQL Group Replication
MySQL Shell
Настройка, управление,
оркестрование
«Высокая доступность становится
основной первоклассной
функцией MySQL!»
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
MySQL Shell
38
Унифицированный клиент для всех административных и операционных задач
Серверы приложений с
MySQL Router
MySQL Group Replication
MySQL Shell
Настройка, управление,
оркестрование
• Многоязычность: JavaScript, Python и SQL
– Натуральная склонность к пользованию через
скрипты
• Поддерживает документальные и
реляционные модели
• Предоставляет полный набор API для
разработки и администрирования
«MySQL Shell предоставляет разработчику и DBA единый интуитивно
понятный, гибкий и мощный интерфейс для всех задач, связанных с
MySQL!»
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
MySQL Shell: DBA Admin API
• Глобальная переменная 'dba' используется для
доступа к MySQL AdminAPI
• mysql-js> dba.help()
• Выполнение операций DBA
• Создание кластеров
• Проверка инстанций MySQL
• Настройка инстанций MySQL
• Получить информации о кластере
• Изменение кластеров
• и многое другое ...
Серверы приложений с
MySQL Router
MySQL Group Replication
MySQL Shell
Настройка, управление,
оркестрование
39
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
MySQL Router: Роутинг клиентов и высокая доступность
• Встроенная поддержка кластеров InnoDB
– Понимает топологию репликации групп
– Использует схему метаданных, хранящуюся на каждом
члене кластера
• Cамостоятельно запускается и настраивает маршрутизацию
клиента для кластера InnoDB
• Позволяет умную маршрутизацию клиентов в кластер InnoDB
– Поддерживает многомашинные и одиночные
первичные режимы
• Основные улучшения
– Встроенный хранилище для ключей, для простого и
безопасного управления паролями
40
Серверы приложений с
MySQL Router
MySQL Group Replication
MySQL Shell
Настройка, управление,
оркестрование
«MySQL Router 2.1, с новым плагином metadata_cache, обеспечивает прозрачную
маршрутизацию клиентских соединений и переход на другой ресурс в кластеры InnoDB!»
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
MySQL Group Replication: Database HA
• Библиотека для Group Replication
– Реализация Replicated Database State Machine
• MySQL GCS основан на нашей доморощенную реализации
Paxos
– Обеспечивает практически синхронную репликацию
для MySQL 5.7+
• Гарантирует возможную консистенцию
– Автоматизирует операции
• Обнаружение и решение конфликтов
• Обнаружение сбоев, аварийное переключение,
восстановление
• Управление членством в группах и реконфигурация
41
Серверы приложений с
MySQL Router
MySQL Group Replication
MySQL Shell
Настройка, управление,
оркестрование
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Служба MySQL в облаке
• Проектирован для обеспечения безопасности
• Черты и функции MySQL Enterprise
• Резервное копирование и восстановление
– На основе MySQL Enterprise Backup
• Поддержка
(с консультативной поддержкой)
Confidential – Oracle Internal 42Confidential – Oracle Internal 42
+
MySQL Enterprise Edition
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Выводы MySQL Enterprise Edition
Частное: достижение наивысших уровней производительности
MySQL, безопасности и времени безотказной работы
В облаке у Oracle: дополнительно повысить гибкость бизнеса,
ускорить инновации и сократить расходы
Гибридное: гибкость для перемещения рабочих нагрузок
между частними и облачными областями и для реализации
гибридных архитектур
Introduction to MySQL Enterprise

More Related Content

What's hot

Servionica: опыт публичного облака на базе OpenStack
Servionica: опыт публичного облака на базе OpenStackServionica: опыт публичного облака на базе OpenStack
Servionica: опыт публичного облака на базе OpenStackMirantis IT Russia
 
Виртуализация систем хранения данных — новая стратегия управления данными
Виртуализация систем хранения данных — новая стратегия управления даннымиВиртуализация систем хранения данных — новая стратегия управления данными
Виртуализация систем хранения данных — новая стратегия управления даннымиКРОК
 
ЦОД нового поколения: автоматизация, упрощение, аналитика и безопасность
ЦОД нового поколения: автоматизация, упрощение, аналитика и безопасностьЦОД нового поколения: автоматизация, упрощение, аналитика и безопасность
ЦОД нового поколения: автоматизация, упрощение, аналитика и безопасностьCisco Russia
 
Виртуализация баз данных с КРОК и Delphix. Кейс Ингосстрах
Виртуализация баз данных с КРОК и Delphix. Кейс ИнгосстрахВиртуализация баз данных с КРОК и Delphix. Кейс Ингосстрах
Виртуализация баз данных с КРОК и Delphix. Кейс ИнгосстрахКРОК
 
Трудности перевода: перенос сервисов в облако
Трудности перевода: перенос сервисов в облакоТрудности перевода: перенос сервисов в облако
Трудности перевода: перенос сервисов в облакоPositive Hack Days
 
Обзор решений резервного копирования Symantec Netbackup Appliance
Обзор решений резервного копирования Symantec Netbackup ApplianceОбзор решений резервного копирования Symantec Netbackup Appliance
Обзор решений резервного копирования Symantec Netbackup ApplianceКРОК
 
Mikhail Kader - Можно ли обеспечить безопасность облачных вычислений? #uisgcon9
Mikhail Kader - Можно ли обеспечить безопасность облачных вычислений? #uisgcon9Mikhail Kader - Можно ли обеспечить безопасность облачных вычислений? #uisgcon9
Mikhail Kader - Можно ли обеспечить безопасность облачных вычислений? #uisgcon9UISGCON
 
Управление доступом в сеть – развитие архитектуры Cisco TrustSec
Управление доступом в сеть – развитие архитектуры Cisco TrustSecУправление доступом в сеть – развитие архитектуры Cisco TrustSec
Управление доступом в сеть – развитие архитектуры Cisco TrustSecCisco Russia
 
ASD Technologies: внедрение enterprise-grade облака для Softbank
ASD Technologies: внедрение enterprise-grade облака для SoftbankASD Technologies: внедрение enterprise-grade облака для Softbank
ASD Technologies: внедрение enterprise-grade облака для SoftbankMirantis IT Russia
 
Облачные технологии и виртуализация
Облачные технологии и виртуализацияОблачные технологии и виртуализация
Облачные технологии и виртуализацияoelifantiev
 
Обеспечение безопасности данных в облаке КРОК
Обеспечение безопасности данных в облаке КРОКОбеспечение безопасности данных в облаке КРОК
Обеспечение безопасности данных в облаке КРОККРОК
 
Архитектура построения защищённых корпоративных сетей Cisco SAFE
Архитектура построения защищённых корпоративных сетей Cisco SAFEАрхитектура построения защищённых корпоративных сетей Cisco SAFE
Архитектура построения защищённых корпоративных сетей Cisco SAFECisco Russia
 
AnyConnect, NVM и AMP
AnyConnect, NVM и AMPAnyConnect, NVM и AMP
AnyConnect, NVM и AMPCisco Russia
 
Возможности Облака КРОК
Возможности Облака КРОКВозможности Облака КРОК
Возможности Облака КРОККРОК
 
ScaleIO: AGENT КРОК 00Scale. Внедрение
ScaleIO: AGENT КРОК 00Scale. ВнедрениеScaleIO: AGENT КРОК 00Scale. Внедрение
ScaleIO: AGENT КРОК 00Scale. ВнедрениеКРОК
 
Cоздаем облачную среду на базе open-sourсe решения OpenStack
Cоздаем облачную среду на базе open-sourсe решения OpenStackCоздаем облачную среду на базе open-sourсe решения OpenStack
Cоздаем облачную среду на базе open-sourсe решения OpenStackSkillFactory
 
Cisco Cloud Center - управление приложениями в облаках при помощи политик
Cisco Cloud Center - управление приложениями в облаках при помощи политик Cisco Cloud Center - управление приложениями в облаках при помощи политик
Cisco Cloud Center - управление приложениями в облаках при помощи политик Cisco Russia
 
Новая платформа IBM для энергетических компаний
Новая платформа IBM для энергетических компанийНовая платформа IBM для энергетических компаний
Новая платформа IBM для энергетических компанийАльбина Минуллина
 
Как запустить виртуализированный ЦОД за час?
Как запустить виртуализированный ЦОД за час?Как запустить виртуализированный ЦОД за час?
Как запустить виртуализированный ЦОД за час?Cisco Russia
 
Что хочет клиент ИТ-рынка сегодня ...
Что хочет клиент ИТ-рынка сегодня ...Что хочет клиент ИТ-рынка сегодня ...
Что хочет клиент ИТ-рынка сегодня ...Marina Kurischenko
 

What's hot (20)

Servionica: опыт публичного облака на базе OpenStack
Servionica: опыт публичного облака на базе OpenStackServionica: опыт публичного облака на базе OpenStack
Servionica: опыт публичного облака на базе OpenStack
 
Виртуализация систем хранения данных — новая стратегия управления данными
Виртуализация систем хранения данных — новая стратегия управления даннымиВиртуализация систем хранения данных — новая стратегия управления данными
Виртуализация систем хранения данных — новая стратегия управления данными
 
ЦОД нового поколения: автоматизация, упрощение, аналитика и безопасность
ЦОД нового поколения: автоматизация, упрощение, аналитика и безопасностьЦОД нового поколения: автоматизация, упрощение, аналитика и безопасность
ЦОД нового поколения: автоматизация, упрощение, аналитика и безопасность
 
Виртуализация баз данных с КРОК и Delphix. Кейс Ингосстрах
Виртуализация баз данных с КРОК и Delphix. Кейс ИнгосстрахВиртуализация баз данных с КРОК и Delphix. Кейс Ингосстрах
Виртуализация баз данных с КРОК и Delphix. Кейс Ингосстрах
 
Трудности перевода: перенос сервисов в облако
Трудности перевода: перенос сервисов в облакоТрудности перевода: перенос сервисов в облако
Трудности перевода: перенос сервисов в облако
 
Обзор решений резервного копирования Symantec Netbackup Appliance
Обзор решений резервного копирования Symantec Netbackup ApplianceОбзор решений резервного копирования Symantec Netbackup Appliance
Обзор решений резервного копирования Symantec Netbackup Appliance
 
Mikhail Kader - Можно ли обеспечить безопасность облачных вычислений? #uisgcon9
Mikhail Kader - Можно ли обеспечить безопасность облачных вычислений? #uisgcon9Mikhail Kader - Можно ли обеспечить безопасность облачных вычислений? #uisgcon9
Mikhail Kader - Можно ли обеспечить безопасность облачных вычислений? #uisgcon9
 
Управление доступом в сеть – развитие архитектуры Cisco TrustSec
Управление доступом в сеть – развитие архитектуры Cisco TrustSecУправление доступом в сеть – развитие архитектуры Cisco TrustSec
Управление доступом в сеть – развитие архитектуры Cisco TrustSec
 
ASD Technologies: внедрение enterprise-grade облака для Softbank
ASD Technologies: внедрение enterprise-grade облака для SoftbankASD Technologies: внедрение enterprise-grade облака для Softbank
ASD Technologies: внедрение enterprise-grade облака для Softbank
 
Облачные технологии и виртуализация
Облачные технологии и виртуализацияОблачные технологии и виртуализация
Облачные технологии и виртуализация
 
Обеспечение безопасности данных в облаке КРОК
Обеспечение безопасности данных в облаке КРОКОбеспечение безопасности данных в облаке КРОК
Обеспечение безопасности данных в облаке КРОК
 
Архитектура построения защищённых корпоративных сетей Cisco SAFE
Архитектура построения защищённых корпоративных сетей Cisco SAFEАрхитектура построения защищённых корпоративных сетей Cisco SAFE
Архитектура построения защищённых корпоративных сетей Cisco SAFE
 
AnyConnect, NVM и AMP
AnyConnect, NVM и AMPAnyConnect, NVM и AMP
AnyConnect, NVM и AMP
 
Возможности Облака КРОК
Возможности Облака КРОКВозможности Облака КРОК
Возможности Облака КРОК
 
ScaleIO: AGENT КРОК 00Scale. Внедрение
ScaleIO: AGENT КРОК 00Scale. ВнедрениеScaleIO: AGENT КРОК 00Scale. Внедрение
ScaleIO: AGENT КРОК 00Scale. Внедрение
 
Cоздаем облачную среду на базе open-sourсe решения OpenStack
Cоздаем облачную среду на базе open-sourсe решения OpenStackCоздаем облачную среду на базе open-sourсe решения OpenStack
Cоздаем облачную среду на базе open-sourсe решения OpenStack
 
Cisco Cloud Center - управление приложениями в облаках при помощи политик
Cisco Cloud Center - управление приложениями в облаках при помощи политик Cisco Cloud Center - управление приложениями в облаках при помощи политик
Cisco Cloud Center - управление приложениями в облаках при помощи политик
 
Новая платформа IBM для энергетических компаний
Новая платформа IBM для энергетических компанийНовая платформа IBM для энергетических компаний
Новая платформа IBM для энергетических компаний
 
Как запустить виртуализированный ЦОД за час?
Как запустить виртуализированный ЦОД за час?Как запустить виртуализированный ЦОД за час?
Как запустить виртуализированный ЦОД за час?
 
Что хочет клиент ИТ-рынка сегодня ...
Что хочет клиент ИТ-рынка сегодня ...Что хочет клиент ИТ-рынка сегодня ...
Что хочет клиент ИТ-рынка сегодня ...
 

Similar to Introduction to MySQL Enterprise

Oracle Data Warehouse Cloud
Oracle Data Warehouse CloudOracle Data Warehouse Cloud
Oracle Data Warehouse CloudAndrey Gorbunov
 
MySQL Enterprise Monitor
MySQL Enterprise MonitorMySQL Enterprise Monitor
MySQL Enterprise MonitorVittorio Cioe
 
Управление административными учетными записями как средство защиты от челове...
Управление административными учетными записями как  средство защиты от челове...Управление административными учетными записями как  средство защиты от челове...
Управление административными учетными записями как средство защиты от челове...Andrey Akulov
 
Сергей Мелехов, Менеджер по развитию бизнеса вычислительных систем Oracle Вос...
Сергей Мелехов, Менеджер по развитию бизнеса вычислительных систем Oracle Вос...Сергей Мелехов, Менеджер по развитию бизнеса вычислительных систем Oracle Вос...
Сергей Мелехов, Менеджер по развитию бизнеса вычислительных систем Oracle Вос...Банковское обозрение
 
MySQL InnoDB Cluster
MySQL InnoDB ClusterMySQL InnoDB Cluster
MySQL InnoDB ClusterVittorio Cioe
 
Oracle Cloud Computing portfolio and strategy
Oracle Cloud Computing portfolio and strategyOracle Cloud Computing portfolio and strategy
Oracle Cloud Computing portfolio and strategyAndrey Akulov
 
Fors и big data appliance
Fors и big data applianceFors и big data appliance
Fors и big data applianceCleverDATA
 
Oracle Big Data proposition
Oracle Big Data propositionOracle Big Data proposition
Oracle Big Data propositionAndrey Akulov
 
ПО HPE для задач резервного копирования и восстановления данных
ПО HPE для задач резервного копирования и восстановления данныхПО HPE для задач резервного копирования и восстановления данных
ПО HPE для задач резервного копирования и восстановления данныхYuri Yashkin
 
MONT Решения Micro Focus для резервного копирования
MONT Решения Micro Focus для резервного копированияMONT Решения Micro Focus для резервного копирования
MONT Решения Micro Focus для резервного копированияYuri Yashkin
 
Построение облачного сервиса на практике: как мы сделали Cloud-V
Построение облачного сервиса на практике: как мы сделали Cloud-VПостроение облачного сервиса на практике: как мы сделали Cloud-V
Построение облачного сервиса на практике: как мы сделали Cloud-VМихаил Соловьев
 
Предоставление баз данных в виде сервиса (DBaaS)
Предоставление баз данных в виде сервиса (DBaaS)Предоставление баз данных в виде сервиса (DBaaS)
Предоставление баз данных в виде сервиса (DBaaS)Andrey Akulov
 
Управление данными и защита от сбоев. Решения КРОК на основе продуктов COMMVAULT
Управление данными и защита от сбоев. Решения КРОК на основе продуктов COMMVAULTУправление данными и защита от сбоев. Решения КРОК на основе продуктов COMMVAULT
Управление данными и защита от сбоев. Решения КРОК на основе продуктов COMMVAULTКРОК
 
Новости и анонсы Oracle Open World 2014
Новости и анонсы Oracle Open World 2014Новости и анонсы Oracle Open World 2014
Новости и анонсы Oracle Open World 2014Andrey Akulov
 
Защита информации на уровне СУБД
Защита информации на уровне СУБДЗащита информации на уровне СУБД
Защита информации на уровне СУБДAndrey Akulov
 
Oracle. Олег Файницкий. "Управление идентификационной информацией в облачных ...
Oracle. Олег Файницкий. "Управление идентификационной информацией в облачных ...Oracle. Олег Файницкий. "Управление идентификационной информацией в облачных ...
Oracle. Олег Файницкий. "Управление идентификационной информацией в облачных ...Expolink
 
Построение аналитических систем для анализа больших данных
Построение аналитических систем для анализа больших данныхПостроение аналитических систем для анализа больших данных
Построение аналитических систем для анализа больших данныхCisco Russia
 
Drupal в облаке - Владимир Юнев
Drupal в облаке - Владимир ЮневDrupal в облаке - Владимир Юнев
Drupal в облаке - Владимир ЮневDrupalCamp MSK
 
CloudsNN 2014. Андрей Бешков. Защита ваших данных в Office 365.
CloudsNN 2014. Андрей Бешков. Защита ваших данных в Office 365.CloudsNN 2014. Андрей Бешков. Защита ваших данных в Office 365.
CloudsNN 2014. Андрей Бешков. Защита ваших данных в Office 365.Clouds NN
 

Similar to Introduction to MySQL Enterprise (20)

MySQL NDB Cluster
MySQL NDB ClusterMySQL NDB Cluster
MySQL NDB Cluster
 
Oracle Data Warehouse Cloud
Oracle Data Warehouse CloudOracle Data Warehouse Cloud
Oracle Data Warehouse Cloud
 
MySQL Enterprise Monitor
MySQL Enterprise MonitorMySQL Enterprise Monitor
MySQL Enterprise Monitor
 
Управление административными учетными записями как средство защиты от челове...
Управление административными учетными записями как  средство защиты от челове...Управление административными учетными записями как  средство защиты от челове...
Управление административными учетными записями как средство защиты от челове...
 
Сергей Мелехов, Менеджер по развитию бизнеса вычислительных систем Oracle Вос...
Сергей Мелехов, Менеджер по развитию бизнеса вычислительных систем Oracle Вос...Сергей Мелехов, Менеджер по развитию бизнеса вычислительных систем Oracle Вос...
Сергей Мелехов, Менеджер по развитию бизнеса вычислительных систем Oracle Вос...
 
MySQL InnoDB Cluster
MySQL InnoDB ClusterMySQL InnoDB Cluster
MySQL InnoDB Cluster
 
Oracle Cloud Computing portfolio and strategy
Oracle Cloud Computing portfolio and strategyOracle Cloud Computing portfolio and strategy
Oracle Cloud Computing portfolio and strategy
 
Fors и big data appliance
Fors и big data applianceFors и big data appliance
Fors и big data appliance
 
Oracle Big Data proposition
Oracle Big Data propositionOracle Big Data proposition
Oracle Big Data proposition
 
ПО HPE для задач резервного копирования и восстановления данных
ПО HPE для задач резервного копирования и восстановления данныхПО HPE для задач резервного копирования и восстановления данных
ПО HPE для задач резервного копирования и восстановления данных
 
MONT Решения Micro Focus для резервного копирования
MONT Решения Micro Focus для резервного копированияMONT Решения Micro Focus для резервного копирования
MONT Решения Micro Focus для резервного копирования
 
Построение облачного сервиса на практике: как мы сделали Cloud-V
Построение облачного сервиса на практике: как мы сделали Cloud-VПостроение облачного сервиса на практике: как мы сделали Cloud-V
Построение облачного сервиса на практике: как мы сделали Cloud-V
 
Предоставление баз данных в виде сервиса (DBaaS)
Предоставление баз данных в виде сервиса (DBaaS)Предоставление баз данных в виде сервиса (DBaaS)
Предоставление баз данных в виде сервиса (DBaaS)
 
Управление данными и защита от сбоев. Решения КРОК на основе продуктов COMMVAULT
Управление данными и защита от сбоев. Решения КРОК на основе продуктов COMMVAULTУправление данными и защита от сбоев. Решения КРОК на основе продуктов COMMVAULT
Управление данными и защита от сбоев. Решения КРОК на основе продуктов COMMVAULT
 
Новости и анонсы Oracle Open World 2014
Новости и анонсы Oracle Open World 2014Новости и анонсы Oracle Open World 2014
Новости и анонсы Oracle Open World 2014
 
Защита информации на уровне СУБД
Защита информации на уровне СУБДЗащита информации на уровне СУБД
Защита информации на уровне СУБД
 
Oracle. Олег Файницкий. "Управление идентификационной информацией в облачных ...
Oracle. Олег Файницкий. "Управление идентификационной информацией в облачных ...Oracle. Олег Файницкий. "Управление идентификационной информацией в облачных ...
Oracle. Олег Файницкий. "Управление идентификационной информацией в облачных ...
 
Построение аналитических систем для анализа больших данных
Построение аналитических систем для анализа больших данныхПостроение аналитических систем для анализа больших данных
Построение аналитических систем для анализа больших данных
 
Drupal в облаке - Владимир Юнев
Drupal в облаке - Владимир ЮневDrupal в облаке - Владимир Юнев
Drupal в облаке - Владимир Юнев
 
CloudsNN 2014. Андрей Бешков. Защита ваших данных в Office 365.
CloudsNN 2014. Андрей Бешков. Защита ваших данных в Office 365.CloudsNN 2014. Андрей Бешков. Защита ваших данных в Office 365.
CloudsNN 2014. Андрей Бешков. Защита ваших данных в Office 365.
 

Introduction to MySQL Enterprise

  • 1. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oбщее представление MySQL Enterprise Edition Vittorio Cioe MySQL Sr. Sales Consultant vittorio.cioe@oracle.com
  • 2. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 2
  • 3. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Повестка дня 3  Введение  Поддержка MySQL Enterprise (EE)  MySQL EE Масштабируемость и функции безопасности  MySQL EE Резервное копирование и мониторинг  MySQL EE Высокая производительность  Выводы
  • 4. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Практически все организации требуют, чтобы их наиболее важные системы были доступными, безопасными, податливыми 4 %
  • 5. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Современная база данных для цифрового века Цифровые нарушители и крупные предприятия полагаются на MySQL для инноваций 5
  • 6. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Они масштабируются с использованием MySQL Мобильная сеть, поддерживающая более 800 миллионов подписчиков 1.7 млрд активных пользователей 100 ТБ данных пользователя для PayPal Идентификаторы, обработанные за 1 миллиард граждан 850 Млн Candy Crush игры/день 2 миллиарда событий/день для Booking.com 6
  • 7. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Инструменты управления Продвинутые функции Поддержка • Масштабируемость • Высокая производительность • Аутентификация • Шифрования + TDE • Аудит • Брандмауэр • Мониторинг • Резервное копирование • Разработка • Администрация • Миграция • Техническая поддержка • Консультативная поддержка • Сертификации Oracle MySQL Версия Enterprise Самые высокие уровни производительности, безопасности и времени работы MySQL 7
  • 8. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Поддержка • Предоставлено экспертами, прямо из источника • При помощи разработчиков MySQL • Международная поддержка в 29 разных языках • Горячие исправления и релизы • 24x7x365 • Неограниченные инциденты • Консультативная поддержка • Глобальный масштаб Получить немедленную помощь для любого вопроса по MySQL, а также советы экспертов Получить немедленную помощь для любого вопроса по MySQL, а также советы экспертов
  • 9. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | MySQL Консультативная поддержка Получите как побольше от Ваши размещения • Удаленное Устранение Неполадок • Рассмотрение репликации • Рассмотрение разметки • Рассмотрение схемы • Рассмотрение запросов • Настройка производительности • ...и намного больше
  • 10. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Работайте напрямую с инженерами MySQL • Прямая связь с командой MySQL • Возможность Участвовать в: – Планы развития продуктов – бета-версии продуктов – Советы клиентов • Работайте в сотрудничестве с тех-поддержкой – Ускоренный решение проблем – Запросы о дефектах и эскалаций по поводу запросов на новые функции
  • 11. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Cертификации MySQL Enterprise с продуктами Oracle • Oracle Enterprise Manager • Oracle Linux & Oracle VM • Oracle Solaris • Oracle Solaris Clustering • Oracle Clusterware • Oracle OpenStack • My Oracle Support • Oracle Fusion Middleware • Oracle GoldenGate • Oracle Audit Vault • Oracle Database Firewall • Oracle Secure Backup MySQL интегрируется в Ваш пространстве Oracle
  • 12. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | MySQL Версия Enterprise • MySQL Enterprise Брандмауэр – Блокировка SQL-инъекций – Обнаружения вторжений • MySQL Enterprise Шифрование – Криптография с открытым/секретным ключом – Асимметричное шифрование – Цифровые подписи, проверка данных • MySQL Enterprise Аутентификация – Внешние модули аутентификации • Microsoft AD, Linux PAMs • MySQL Enterprise Аудит – Аудит деятельности пользователя, соответствие нормативными требованиями 12 • MySQL Enterprise Монитор – Изменения конфигураций баз данных, пользовательские права доступа, схема базы данных, пароли • MySQL Enterprise Резервное Копирование – Физическое резервное копирование идеально подходит для больших баз данных – Проверяет данные по мере их копирования • MySQL Пул потоков – Повышает производительность при высоких рабочих нагрузках Дополнительная информация доступна по адресу: http://www.mysql.com/products/enterprise/
  • 13. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | • Обеспечивает 20x лучшей масштабируемости • Плагин улучшает длителную производительность по мере роста пользовательских подключений MySQL Enterprise Масштабируемость: Пул Потоков
  • 14. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Безопасность: Главные проблемы Более 430 млн. новых вредоносных программ в 2015 году: выросли на 36% по сравнению с предыдущим годом. В 2015 году было украдено или потеряно более полумиллиона цифровых записей. Новые нулевые Уязвимости были обнаруженные в среднем каждую неделю в 2015 году, то есть на 125% больше, чем в 2014 году Фишинг-кампании, нацеленные на работников, увеличились на 55 процентов в 2015 году. Source: Internet Security Threat Report 2016, Symantec
  • 15. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Соответствие нормативным требованиям: тенденции во всем мире в 2016 году Source: https://risk.thomsonreuters.com/content/dam/openweb/documents/pdf/risk/infographic/top-5-compliance-trends-around-globe-2016-infographic.pdf
  • 16. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Брандмауэр • Защита от SQL-инъекции с положительной моделью безопасности 16 • Обнаружены и заблокированы транзакции базы данных, которые не соответствуют политике • Журналы и аналитики Select *.* from employee where id=22 Select *.* from employee where id=22 or 1=1 Блокировать и логировать ✖ Разрешить и логировать ✔ Белый список Приложения
  • 17. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Шифрование • Библиотеки шифрования MySQL – Симметричное шифрование AES256 – Криптография с открытым ключом/асимметричной • Управление ключей – Создание открытых и секретных ключей – Методы обмена ключей: RSA, DSA, DH • Подпись и проверка данные – Криптографическое хеширование для цифровой подписи и проверки
  • 18. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Прозрачное шифрование данных Зашифрованные Файлы табличных пространств Ключ таблицы Вредоносный пользователь / Хакер Прямой доступ к файлам Доступ к информации заблокирован при помощью шифрования Мастер ключ
  • 19. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Key Vault MySQL Enterprise Прозрачное шифрование данных Архитектура на 2 уровнях MySQL Database Tablespace Keys MySQL Server Plugin & Services Infrastructure InnoDB Client Keyring plugins • Мастер ключ • Хранится вне базы данных • Oracle Key Vault • Ключевое хранилище KMIP 1.2 • Ключ табличного пространства • Защищен мастер-ключом Master Key Plain Text Encrypted 2 Encrypted 1 19
  • 20. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Аудит • Встроенные журналы подключении, логинов и запросов • Простая политика фильтрации и вращения журнала • Динамически включена, отключена: без перезагруска сервера • Поток аудита на основе XML – Отправлять данные на удаленный сервер / хранилище аудита • Oracle Audit Vault • Splunk, etc. Добавить соответствие нормативным требованиям (HIPAA, Sarbanes-Oxley, PCI, etc.) Добавить соответствие нормативным требованиям (HIPAA, Sarbanes-Oxley, PCI, etc.)
  • 21. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Аутентификация • PAM (Подключаемые модули аутентификации) – Доступ к внешним методам аутентификации – Стандартные интерфейсы (Unix, LDAP, Kerberos, другие) – Проксированные и непроксированные пользователи • Windows – Доступ к родным службам Windows – Аутентификация пользователей, уже авторизованных в Windows (Windows Active Directory) • Подключаемый API аутентификации Интегрировать MySQL с существующими инфраструктурами безопасности и SOP Интегрировать MySQL с существующими инфраструктурами безопасности и SOP
  • 22. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Резервное Копирование • Онлайн, неблокирующее резервное копирование и восстановление – Полное резервное копирование экземпляра MySQL (данные и настроики) – Частичное резервное копирование и восстановление • Резервное хранилище в облаке – Oracle Storage Cloud, S3, и т.д. • Инкрементное резервное копирование • Восстановление в определенный момент времени • Улучшенные средства сжатия и шифрования • Резервное копирование на ленту (SBT) • Оптимистичные резервные копии • Кросс-платфоорменный (Windows,Linux,Unix)
  • 23. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Контрольный список для MySQL DBA 1. Гарантировать доступность баз данных производства ✔ 2. Мониторинг производительности MySQL в течение всего дня ✔ 3. Проверять чтобы репликация MySQL правильно работала ✔ 4. Подтверждать что резервные копии успешно завершены ✔ 5. Мониторинг дискового пространства, чтобы гарантировать, что MySQL не будет исчерпан ✔ 6. Регулярно контролировать и идентифицировать блокирующие проблемы ✔ 7. Проверять что изменений в схеме базы данных не было ✔ 8. Проверять метрики ОС в поиске необычных событий ✔ 9. Проверка в поиске уязвимостей безопасности ✔ 10. Мониторинг и анализ использования памяти ✔ 23
  • 24. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Проблемы для MySQL DBA • “База данных работает медленно. Что нуждается в настройке?” • “Какие у меня наиболее ресурсоемкие запросы?” • “Оптимизированы ли индексы?” • “Иметь задержку в репликации, является проблемой?” • “Завершился ли успешно мое последнее резервное копирование??” • “Когда место в дисках закончится?” • “Когда мне понадобится дополнительное оборудование для масштабирования?” • “Изменена ли схема моей базы данных?” • “Существуют ли уязвимости в безопасности, о которых мне нужно беспокоиться?” 24
  • 25. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Монитор 25 • Начать мониторинг MySQL за 10 минут • Мониторинг производительности и доступности MySQL в режиме реального времени • Визуально найти и исправить проблемные запросы • Дисковый мониторинг для планирования емкости • Архитектура, совместимая с облаком – Никаких агентов не требуется – Настройки через политики – Простаяинтеграция с инструментами DevOps
  • 26. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Архитектура, совместимая с облаком • MySQL – Performance Schema предоставляет данные от Query Analyzer – Предоставляет все метрики, связанные с MySQL • Service Manager – Собирает все метрики связанные с MySQL – Собирает все метрики связанные с OС/Хост • Хранилище – Сохраняет все исторические данные • Агент (необязательно) – Требуется только для метрик OS / Host 26 MySQL Enterprise Dashboard Service Manager Repository HTTPS DataCenterPublicCloudPrivateCloud
  • 27. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Установка и настройка • Устанавливать Service Manager – shell> ./mysqlmonitor-3.X.X.XXXX-…-installer.bin • Запушенный в течение 10 мин – Автоматическое обнаружение серверов MySQL – “Адвайзоры” настроенный по умолчанию – “Адвайзоры” по умолчанию включённый по расписанию • Настройка – Централизованная панель управления конфигурацией – “Адвайзоры” – Обработка событий 27
  • 28. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Железо Изменения схемы Рост данных индексы SQL 90% проблемы с производительностью Источник проблем с производительностью базы данных 28
  • 29. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | MySQL Performance Schema • Определить узкие места производительности • Определить проблемные запросы • Получить информацию о блокировках в реальном времени • Посмотреть, что именно происходит в MySQL • Получить представление в реальном времени о внутренних функциях MySQL • Получить представление в реальном времени о выполнении запросов 29 mysql> select * from host_summary_by_stages; +------+--------------------------------+-------+-----------+-----------+ | host | event_name | total | wait_sum | wait_avg | +------+--------------------------------+-------+-----------+-----------+ | hal | stage/sql/Opening tables | 889 | 1.97 ms | 2.22 us | | hal | stage/sql/Creating sort index | 4 | 1.79 ms | 446.30 us | | hal | stage/sql/init | 10 | 312.27 us | 31.23 us | | hal | stage/sql/checking permissions | 10 | 300.62 us | 30.06 us | | hal | stage/sql/freeing items | 5 | 85.89 us | 17.18 us | | hal | stage/sql/statistics | 5 | 79.15 us | 15.83 us | | hal | stage/sql/preparing | 5 | 69.12 us | 13.82 us | | hal | stage/sql/optimizing | 5 | 53.11 us | 10.62 us | | hal | stage/sql/Sending data | 5 | 44.66 us | 8.93 us | | hal | stage/sql/closing tables | 5 | 37.54 us | 7.51 us | | hal | stage/sql/System lock | 5 | 34.28 us | 6.86 us | | hal | stage/sql/query end | 5 | 24.37 us | 4.87 us | | hal | stage/sql/end | 5 | 8.60 us | 1.72 us | | hal | stage/sql/Sorting result | 5 | 8.33 us | 1.67 us | | hal | stage/sql/executing | 5 | 5.37 us | 1.07 us | | hal | stage/sql/cleaning up | 5 | 4.60 us | 919.00 ns | +------+--------------------------------+-------+-----------+-----------+ mysql> select * from host_summary_by_stages; +------+--------------------------------+-------+-----------+-----------+ | host | event_name | total | wait_sum | wait_avg | +------+--------------------------------+-------+-----------+-----------+ | hal | stage/sql/Opening tables | 889 | 1.97 ms | 2.22 us | | hal | stage/sql/Creating sort index | 4 | 1.79 ms | 446.30 us | | hal | stage/sql/init | 10 | 312.27 us | 31.23 us | | hal | stage/sql/checking permissions | 10 | 300.62 us | 30.06 us | | hal | stage/sql/freeing items | 5 | 85.89 us | 17.18 us | | hal | stage/sql/statistics | 5 | 79.15 us | 15.83 us | | hal | stage/sql/preparing | 5 | 69.12 us | 13.82 us | | hal | stage/sql/optimizing | 5 | 53.11 us | 10.62 us | | hal | stage/sql/Sending data | 5 | 44.66 us | 8.93 us | | hal | stage/sql/closing tables | 5 | 37.54 us | 7.51 us | | hal | stage/sql/System lock | 5 | 34.28 us | 6.86 us | | hal | stage/sql/query end | 5 | 24.37 us | 4.87 us | | hal | stage/sql/end | 5 | 8.60 us | 1.72 us | | hal | stage/sql/Sorting result | 5 | 8.33 us | 1.67 us | | hal | stage/sql/executing | 5 | 5.37 us | 1.07 us | | hal | stage/sql/cleaning up | 5 | 4.60 us | 919.00 ns | +------+--------------------------------+-------+-----------+-----------+
  • 30. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Мониторинг производительности • Мониторинг производительности MySQL • Мониторинг производительности ОС • Мониторинг производительности запросов • Рекомендации по использованию индексов • Уведомления о проблемах с производительностью 30
  • 31. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Enterprise Query Analyzer • Производительность в режиме реального времени • Визуальные диаграммы корреляции • Найти и исправить ресурсоемкие запросы • Подробная статистика запросов • Индекс времени ответа на запрос (QRTi) 31 «С помощью MySQL Query Analyzer мы смогли определить и проанализировать проблемный код SQL и утроить производительность нашей базы данных. Что еще более важно, мы смогли выполнить это в течение три дня, а не за несколько недель» Keith Souhrada Software Development Engineer Big Fish Games
  • 32. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Монитор + Резервное копирование • Мониторинг завершений резервного копирования • Мониторинг производительности резервного копирования • Гарантировать актуальность резервных копий
  • 33. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Enterprise Manager для MySQL Performance Security Availability • Мониторинг доступности • Мониторинг производительности • Мониторинг конфигурации • Все доступные метрики собраны • Автоматическое обнаружение MySQL • Поддержка MySQL 5.7 33
  • 34. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | MySQL Workbench EE • Миграции базы данных – От Microsoft SQL Server, PostgreSQL, Sybase ASE, Sybase SQL Anywhere, SQLite, Microsoft Access, и больше • Управление миграционными проектами • Выбор источника и цели • Миграция объектов • Миграция данных • Обновление версии MySQL Database Migration Wizard for SQL Server, Sybase, SQLite, SQL Anywhere & PostgreSQL
  • 35. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | MySQL Workbench EE + Аудит • Быстрый и простой доступ к событиям аудита • Индексированные поиски – Тип события – Учетные записи – Диапазон дат – Текстовое соответствие
  • 36. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | MySQL Workbench EE + Резервное копирование • Создание и управление заданиями резервного копирования – Создание новых заданий – Запланировать задания для автоматического запуска – Просмотр текущих заданий – Просмотр недавней операции • Восстановить резервные копии – Полностью, частично, инкрементально …
  • 37. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | InnoDB Cluster 37 Серверы приложений с MySQL Router MySQL Group Replication MySQL Shell Настройка, управление, оркестрование «Высокая доступность становится основной первоклассной функцией MySQL!»
  • 38. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | MySQL Shell 38 Унифицированный клиент для всех административных и операционных задач Серверы приложений с MySQL Router MySQL Group Replication MySQL Shell Настройка, управление, оркестрование • Многоязычность: JavaScript, Python и SQL – Натуральная склонность к пользованию через скрипты • Поддерживает документальные и реляционные модели • Предоставляет полный набор API для разработки и администрирования «MySQL Shell предоставляет разработчику и DBA единый интуитивно понятный, гибкий и мощный интерфейс для всех задач, связанных с MySQL!»
  • 39. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | MySQL Shell: DBA Admin API • Глобальная переменная 'dba' используется для доступа к MySQL AdminAPI • mysql-js> dba.help() • Выполнение операций DBA • Создание кластеров • Проверка инстанций MySQL • Настройка инстанций MySQL • Получить информации о кластере • Изменение кластеров • и многое другое ... Серверы приложений с MySQL Router MySQL Group Replication MySQL Shell Настройка, управление, оркестрование 39
  • 40. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | MySQL Router: Роутинг клиентов и высокая доступность • Встроенная поддержка кластеров InnoDB – Понимает топологию репликации групп – Использует схему метаданных, хранящуюся на каждом члене кластера • Cамостоятельно запускается и настраивает маршрутизацию клиента для кластера InnoDB • Позволяет умную маршрутизацию клиентов в кластер InnoDB – Поддерживает многомашинные и одиночные первичные режимы • Основные улучшения – Встроенный хранилище для ключей, для простого и безопасного управления паролями 40 Серверы приложений с MySQL Router MySQL Group Replication MySQL Shell Настройка, управление, оркестрование «MySQL Router 2.1, с новым плагином metadata_cache, обеспечивает прозрачную маршрутизацию клиентских соединений и переход на другой ресурс в кластеры InnoDB!»
  • 41. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | MySQL Group Replication: Database HA • Библиотека для Group Replication – Реализация Replicated Database State Machine • MySQL GCS основан на нашей доморощенную реализации Paxos – Обеспечивает практически синхронную репликацию для MySQL 5.7+ • Гарантирует возможную консистенцию – Автоматизирует операции • Обнаружение и решение конфликтов • Обнаружение сбоев, аварийное переключение, восстановление • Управление членством в группах и реконфигурация 41 Серверы приложений с MySQL Router MySQL Group Replication MySQL Shell Настройка, управление, оркестрование
  • 42. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Служба MySQL в облаке • Проектирован для обеспечения безопасности • Черты и функции MySQL Enterprise • Резервное копирование и восстановление – На основе MySQL Enterprise Backup • Поддержка (с консультативной поддержкой) Confidential – Oracle Internal 42Confidential – Oracle Internal 42 + MySQL Enterprise Edition
  • 43. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Выводы MySQL Enterprise Edition Частное: достижение наивысших уровней производительности MySQL, безопасности и времени безотказной работы В облаке у Oracle: дополнительно повысить гибкость бизнеса, ускорить инновации и сократить расходы Гибридное: гибкость для перемещения рабочих нагрузок между частними и облачными областями и для реализации гибридных архитектур