MySQL Fabric обеспечит высокую готовность и масштабируемость MySQL-приложений
Корпорация Oracle объявила о выпуске MySQL Fabric — решения с открытым исходным кодом для управления фермами MySQL-серверов, позволяющего удовлетворить потребности современных облачных и веб-приложений. Как сообщили CNews в Oracle, эта интегрированная и расширяемая система упрощает управление группами баз данных MySQL, горизонтальное масштабирование или повышение готовности MySQL-приложений. Скачать MySQL Fabric можно здесь.
MySQL Fabric обеспечивает автоматическое выявление сбоев и восстановление обслуживания при использовании совместно с MySQL Replication. Решение может применяться для: мониторинга главной базы данных — при отказе главного сервера MySQL Fabric выбирает один из подчиненных серверов и делает его главным; автоматического направления транзакций на текущую главную базу данных и балансировки нагрузок по выполнению запросов для подчиненных баз данных — топология и состояние серверов являются прозрачными для приложения.
Среди других возможностей решения — автоматический шардинг и повторный шардинг данных, упрощающие управление этим процессом для групп разработки и эксплуатации (DevOps). В свою очередь, это позволяет пользователям: обеспечивать шардинг таблиц для горизонтального масштабирования операций чтения и записи; выбирать, для каких таблиц требуется шардинг, и указывать столбцы для использования в качестве ключей шардинга (в том числе уточнять, нужно ли использовать хэш-секционирование или секционирование по диапазонам значений); перемещать существующие шарды на новые серверы или разделять их на множество шардов.
Oracle также предлагает расширения для коннекторов PHP, Python и Java, которые позволяют направлять транзакции и запросы прямо на нужный MySQL-сервер, исключая, таким образом, дополнительную задержку, вызванную прохождением через прокси-сервер, отметили в корпорации.
«Многие веб-сайты и облачные приложения используют репликацию и шардинг MySQL для обеспечения высокой готовности и масштабируемости, — отметил Томас Улин (Tomas Ulin), вице-президент Oracle по разработке MySQL. — MySQL Fabric поддерживает высокую готовность благодаря автоматическому выявлению сбоев и восстановлению обслуживания, а также автоматическому шардингу данных, доступному для всех приложений. Выпуская эту интегрированную систему с открытым исходным кодом, Oracle упрощает безопасное горизонтальное масштабирование MySQL-приложений, развернутых в корпоративной или облачной среде».