MySQL Cluster
Автор: Oracle Corporation
Источник:http://www.mysql.com/products/cluster/mysql-cluster-datasheet.pdf
Ведущий открытый источник, база данных с высоким уровнем доступа в реальном времени для решения ответственных задач
ОСНОВНОЕ
- Наличие 5S
- мгновенная отказоустойчивость
- самовосстанавливающийся возврат к заданному значению
- высокая пропускная способность, чтение и запись в режиме реального времени
- динамичная онлайн расширяемость
- Автоматическая балансировка нагрузки
- Гибкий доступ к данным
- Низкий TCO
«Дополнение MySQL Cluster Carrier Grade – это продукт высокого качества, прочности и соответствует нашим требованиям с точки зрения производительности и доступности. Мы определили разделяемые дисками кластерные базы данных, но их стоимость была выше более, чем в 10 раз»
-Ален Частагнер, системный администратор компании «Alcatel-Lucent»Неважно, представляете ли Вы новую услугу или пробуете справится с огромным множеством данных в режиме реального времени, Ваша база данных должна быть масштабируемой, быстрой и легкодоступной с целью соответствия условиям рынка, которые постоянно меняются, и жестким требованиям соглашений об уровне сервиса (СУС)
MySQL Cluster является единственной базой данных в реальном времени, которая совмещает в себе гибкость доступности
MySQL Cluster является единственным в отрасли истинной базы данных реального времени, которая сочетает в себе гибкость реляционных баз данных и низкими расходами собственности открытых источников. Он оснащен разделенной архитектурой без единой точки отказа, чтобы обеспечить наличие 5s, что позволяет удовлетворить Ваши самые критически важные требования к приложению. Его дизайн в режиме реального времени обеспечивает последовательный ответ с миллисекундой задержкой и возможностью выполнения десятков тысяч задач в секунду. Поддержка сохраненных данных в оперативной памяти и данных с дисков, автоматическое секционирования данных с балансировкой нагрузки, а также возможность добавлять узлы в рабочем кластере с нулевыми затратами времени дает почти неограниченную масштабируемость баз данных позволяет Вам работать с непредсказуемыми рабочими нагрузками.
Низкие расходы собственности
MySQL Cluster не требует дополнительной инфраструктуры, такой как общее хранилище, и работает на спектре платформ аппаратного обеспечения и операционной систем (ОС), что делает его самым открытым и экономически эффективным решением выбора базы данных для важнейших приложений где бы то ни было
Проверенная развернутая система
Преимущества MySQL Cluster, были подтверждены в самых сложных для управления данными
Условиях, как например финансы, телекоммуникации, Интернет и государственные сектора в таких организациях, как Alcatel-Lucent, Cisco, Ericsson, Juniper, Shopatron, Telenor, UTStarcom и ВМС Соединенных Штатов
Совместно с международными тренингами, консультациями и технической поддержкой компании «Oracle», MySQL Cluster поможет в обеспечении успеха Вашей следующей критически важной услуги более высокой скоростью, низкой стоимостью и с меньшим риском.
Рисунок 1.Архитектура MySQL Cluster был разработан в рамках доступности 5s и обеспечивает массовое масштабирование чтения / записи
ОСНОВНЫЕ ХАРАКТЕРИСТИКИ дополнения MySQL Cluster carrier grade edition:
1. Транзакционные базы данных в режиме реального времени
2. Совместимость с автоматической классификацией и интерпретацией данных
3. Распределенный дизайн
4. Большое количество баз данных с параллельной архитектурой
5. Добавление узлов онлайн
6. Онлайн поддержка и схемы обновления
7. Автоматическая синхронная репликация
8. Географическая репликация
9. Хранение данных в оперативной памяти и на диске
10. Резервное копирование онлайн
11. Кэш для данных и индексов
12. Изменяемый чекпоинт
13. Доступ к SQL
14. Родной C + +, Java, OpenJPA, LDAP, и HTTP-интерфейсы
15. Автоматическое и определяемая граничное разделение
Целевые приложения
1. Аутентификация, авторизация и @учёт/ RADIUS / диаметральное хранение данных
2. Серсеры приложений
3. Хранение данных для LDAP каталогов
4. Служба доменных имен (DNS) / протокол DHCP для широкополосного доступа
5. Электронная торговля базами данных
6. Услуги мультимедийной подсистемы на базе протокола IP (IMS)
7. Интеллектуальные сетевые узлы
8. Географически привязанные сервисы
9. Хранение и очередность сообщений
10. Доставка мобильного контента
11. Онлайн хранилища приложений и порталов
12. Онлайн игры
13. Платежная система
14. Контроль присутствия
15. Платформа предоставления услуг
16. Программный коммутатор
17. БД-подписчик (регистр абонентов (HLR) / База данных абонентов (HSS)
18. VoIP, IPTV и видео по запросу
19. Веб управления сессиями
Наличие 5s
Архитектура MySQL Cluster разработана с учетом доступности 5s, исключая как запланированные так и не запланированные задержки во времени. Это достигается с помощью распределенной, несовместной архитектуры и синхронной репликации данных, которые автоматически проводит информационные транзакции во все соответствующие узлы и копии файлов баз данных.
Мгновенная отказоустойчивость и восстановление
Любые сбои обнаруживаются мгновенно и управление им происходит автоматически при сбое на другие узлы в кластере, не прерывая обслуживание клиентов. Кроме того, узы базы данных MySQL Cluster может автоматически перезапускаться, восстанавливаться и динамично переконфигурировать себя в случае сбоя. Функции самовосстановления MySQL Cluster абсолютно понятны для всех приложений.
В целях дальнейшей поддержки непрерывной работы, MySQL Cluster имеет функцию динамического добавления узлов к запущенным кластерам, автоматического онлайн обновления схем базы данных, а также модернизации и поддержания базового оборудования кластера и инфраструктуры программного обеспечения.
Географическая репликация
Способность сайта выдерживать сбои путем репликации кластеров на нескольких отдаленных районах является важной возможностью для многих систем. Географическая репликация доступна как часть MySQL Cluster Grade edition и идеально подходит для тех организаций с несколькими центрами обработки данных.
Рисунок 2. Географическая репликация обеспечивает доступность кластера 5s в удаленных районах и может использоваться для репликации данных в режиме реального времени на других устройствах хранения MySQL для отчетности приложений.
Высокая пропускная способность в режиме реального времени
При наличии режима реального времени MySQL Cluster обеспечивает время отклика, необходимых для соответствия требованиям приложений. MySQL Cluster ограничивает вход/выход через "узкие места" в системе посредство асинхронного записывания журнаа трансакций на диск, обеспечивая тем самым предсказуемое временя отклика в течение нескольких миллисекунд. Поскольку большое количество баз данных с параллельной архитектурой MySQL Cluster обеспечивает распределение по всем узлам данных запросов записи – гарантируя высокий уровень пропускной способности записи и масштабируемости, требуемые рабочими нагрузками транзакций. Кроме того, MySQL Cluster могут использовать многие MySQL или узлы приложений работающих параллельно, каждый узел обработки имеет несколько соединений, таким образом обеспечивается поддержка высокого параллелизма транзакционных приложений.
Динамичная линейная масштабируемость
Для поддержки роста числа пользователей, данных и транзакций, MySQL Cluster обеспечивает рентабельный способ масштабирования обработки и хранения данных. Благодаря поддержке до 255 узлов, пользователи MySQL Cluster могут начать с малого и сделать дополнительные инвестиции по мере возрастания количества услуг и требований.
Просто добавьте узлы кластера онлайн, чтобы поддерживать рост одновременно работающих пользователей и транзакций, или расширить емкость данных. Кроме того, MySQL Cluster улучшает гибкость, поддерживая на диске данные об интенсивных в среде объектах, как например BLOB.
Для дальнейшего повышения масштабируемости, MySQL Cluster позволяет использовать разработчикам и администраторам баз данных упрощенный доступ через определяемые пользователями разметки, что делает возможным более легкий доступ к узлам данных, без необходимости связи внутри кластера, с целью выполнения любых транзакций или поиска.
Гибкий доступ к данным
Разработчики приложений могут легко интегрировать новые и действующие приложения, используя их предпочтительный независимый метод базы данных. MySQL Cluster Carrier Grade Edition предоставляет методы доступа к множеству данных, которые работают одновременно. В дополнение к SQL, данными можно напрямую управлять через родной C + +, Java, OpenJPA, Lightweight Directory Access Protocol (LDAP) и HTTP интерфейсы, обеспечивая более высокую производительность и более быстрые циклы развития для широкого круга приложений и навыков.
Это позволяет разработчикам выбирать метод доступа к данным, который наилучшим образом соответствует их развитию и требованиям приложения. Она также позволяет одному экземпляру MySQL Cluster обслуживать спектр приложений, которые ранее потребовали бы их собственные локальные базы данных.
Экономика через открытые источники информации
MySQL Cluster является открытым источником, с легкодоступной базой данных, который позволяет разработчикам незамедлительно скачивать, строить, а затем разворачивать свои услуги нового поколения. Консалтинговые услуги, техническая поддержка 24 / 7 и доступная для лицензирования MySQLCluster входят в стоимость.
Функция управления кластером
Функция управления MySQL Cluster упрощает создание и управление базой данных MySQL Cluster за счет автоматизации типовых задач управления. В результате, администраторы баз данных и системные администраторы имеют более высокую производительность и возможность сосредоточиться на стратегии IT-программ. В то же время, риск простоя базы данных, который ранее в результате ручной настройки заканчивался сбоями, значительно сокращаются. Функция управления является частью рекламы базы данных MySQLCluster Carrier Grade Edition.
Услуги и поддержка
MySQL предоставляет широкий спектр консалтинговых услуг, обучение и техническую поддержку для обеспечения успеха любого критически важного проекта базы данных. Благодаря использованию миллионами успешных клиентов, MySQL имеет успешный опыт поддержки своих клиентов, снижение риска, и максимизации ROI. Команда поддержки готова оказать помощь в развитии, внедрении и управление приложениями MySQL.
Системные требования для узла данных MySQL Cluster (Рекомендуется)
1. ОС: Linux (Red Hat, SUSE), Oracle Solaris, Microsoft Windows. Примечание: Mac OS X только для развития.
2. Процессор: Intel и AMD x86,UltraSPARC.
3. Память: 16 Гб оперативной памяти + (1 ГБ минимум)..
4. HDD: 18 ГБ + (3 Гб минимум).
5. Сеть: Gigabit Ethernet; для восьми узлов и более, посвященной MySQL Cluster Interconnect, например, SCI, рекомендуется для максимальной масштабируемости.
Дополнительная информация
Для получения дополнительной информации, включая официальные документы, веб-семинары по требованию и обучение клиентов, посетите mysql.com/cluster.
Чтобы узнать больше о функции управления MySQL Cluster, посетите mysql.com/cluster/mcm
Для получения дополнительных сведений о лицензий и услугах MySQL Cluster, посетите mysql.com/about/contact/sales.html?s=cluster
Чтобы связаться с MySQL через Интернет или по телефону, посетите mysql.com/contact
О компании MySQL
MySQL является самой популярной в мире открытой базой данных программного обеспечения. Большинство из крупнейших и быстро растущих организаций мира используют MySQL, чтобы сэкономить вложение времени и денег в крупные веб-сайты, критически важные бизнес-системы, сети связи и коммерческое программное обеспечение.
Данная статья является свободным переводом