Назад | Перейти на главную страницу

Шифрование MySQL в состоянии покоя

Контекст: Rackspace CloudServers.

Вариантов, которые я могу найти, довольно мало. Amazon зашифрует весь диск (да), Gazzang может зашифровать виртуальный раздел только с файлами БД на нем (если бы компания все еще была рядом), я мог бы зашифровать данные на уровне столбца (бесполезно, не могу искать) ... или я мог бы использовать MariaDB.

Я отчаянно хочу столбец JSON в MySQL 5.7.9, но похоже, что MariaDB - мой единственный хороший вариант шифрования.

Есть ли хороший вариант, кроме MariaDB, для шифрования на уровне таблиц? Шифрование MariaDB - хорошее решение? Стоит ли шифрование при хранении в облачной среде?

Как указано в комментариях к вопросу, MariaDB планировала реализовать тип данных JSON, и действительно, теперь у них есть (вроде). Начиная с MariaDB 10.2.7, теперь существует тип данных JSON (который является псевдонимом для LONGTEXT). Увидеть Документация MariaDB для подробностей.

Начиная с MySQL 5.7.11 существует также Шифрование табличного пространства InnoDB характерная черта. MariaDB поддерживает шифрование при хранении с версии 10.1.3.

Блог Percona провел сравнение MariaDB и шифрование в состоянии покоя MySQL еще в 2016 году. На мой взгляд, MariaDB здесь выгодно отличается тем, что может шифровать не только таблицы, но и журналы повтора / отмены, двоичные журналы / журналы ретрансляции. Обратите внимание, что хотя Percona Xtrabackup не поддерживает шифрование MariaDB, MariaDB Backup (ответвление Xtrabackup) поддерживает.