ScaleArc

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 21:25, 16 июня 2018.
ScaleArc
Scalearc logo.jpg
Создатели: ScaleArc
Разработчики: ScaleBase
Выпущена: 2009
Написана на: SQL
Операционная система: Linux
Платформа: UNIX
Локализация: Multi
Лицензия: GNU
Веб-сайт scalearc.com/scalebase

ScaleBase была компанией, которая продавала программное обеспечение для реализации распределенных баз данных MySQL для облачных вычислений. Активы ScaleBase были приобретены ScaleArc в августе 2015 года.[Источник 1]

Общие сведения

ScaleBase может быть важной частью вашей стратегии для высокопроизводительных, эластичных данных и приложений с интенсивным процессом в общедоступном облаке. ScaleBase имеет множество нововведений в проверенной и высокоразвитой базе данных MySQL и обеспечивает преимущества для быстрой передачи больших и данных. Очень важная функция горизонтальной масштабируемости неявно включается в ScaleBase с помощью шардинга.[Источник 2] ScaleBase - динамический кластер базы данных, построенный на MySQL, оптимизирован для облака. Он обеспечивает целостность реляционных данных MySQL и позволяет масштабировать большое количество пользователей, данных и транзакций. Мощные, 24/7 функции ScaleBase включают в себя:

  • Элемент маркированного списка. Масштабируемость базы данных и эластичный масштаб, которые постоянно увеличивают размер и пропускную способность базы данных и опережают требования к рабочей нагрузке на приложения.
  • Доступность баз данных, надежность и отказоустойчивость. Пользователи защищены от простоя и задержек; они (и их приложения) остаются связанными с их документами, файлами данных и бизнес-системами.
  • Геораспределение, подмножества базы данных ближе к тому, где эти данные необходимы.
  • Гибридное частное / общедоступное облако, подмножества базы данных можно разделить на несколько частных или общедоступных сайтов.


Архитектура ScaleBase

Основные особенности

Программное обеспечение ScaleArc построено на запатентованной технологии Ternion от ScaleArc, содержащей три взаимосвязанных механизма. Механизм ядра SQL и механизм динамических правил работают вместе для оценки и маршрутизации запросов, обеспечивая обработку запросов SQL от имени приложений. Механизм аналитики использует знания, полученные от механизма состояния, для обновления механизма правил для дальнейшей оптимизации ваших приложений.

Автоматический откат для SQL Server

Благодаря глубокой интеграции в технологию SQL Server AlwaysOn ScaleArc позволяет использовать все возможности SQL Server 2012/2014 без каких-либо изменений приложений.Вы получаете автоматическое восстановление после сбоев в центрах обработки данных и замену приемника группы доступности AlwaysOn как основной пункт назначения SQL-соединений.

Автоматический откат для MySQL

Сокращение времени простоя приложений, вызванное ошибками сервера MySQL, и увеличение доступности с автоматическим переходом MySQL на ScaleArc. Благодаря встроенному автоматическому отказоустойчивому модулю, который обнаруживает сбои MySQL-сервера и выполняет изменения роли в кластере ScaleArc, ScaleArc обеспечивает переход на другой ресурс путем обработки, как репликации, так и клиентских соединений.

Потоковая очередь

Уменьшение количества сообщений об ошибках приложений, путем регуляции нагрузки, чтобы предотвратить перегрузку сервера базы данных или время простоя из-за сбоев. Потоковая очередь ScaleArc безопасно и эффективно ограничивает нагрузку и временно удерживает нагрузку во время аварийного события. Запросы обрабатываются по принципу FIFO. Если запрос не выполняется в середине транзакции, ScaleArc запросит у приложения повторить транзакцию. Имеется две раздельные очереди - для чтения и для записи. Работая на уровне TCP, очередь масштабирования ScaleArc полностью соответствует модели ACID.

Динамическая балансировка нагрузки

ScaleArc позволяет обрабатывать очень высокие нагрузки на быстрых уровнях производительности в одном центре обработки данных и в нескольких центрах обработки данных.Без каких-либо изменений на уровне базы данных или приложения ScaleArc автоматически загружает балансы и управляет вашим SQL-трафиком таким образом, который обеспечивает высокую производительность, транзакционную целостность и контроль уровня приложений.

Репликация

Базы данных SQL отличаются высокой степенью готовности, и приложения, которые их используют, как правило, очень чувствительны к согласованности данных. Поскольку репликация данных имеет решающее значение для любого высоко масштабируемого, устойчивого стека базы данных, ScaleArc предоставила инфраструктуру мониторинга и управления репликацией, которая обеспечивает высокий интеллект систем репликации ваших баз данных. ScaleArc маршрутизирует трафик на основе требований к согласованности данных вашего приложения. Если ваше приложение требует очень согласованных данных, ScaleArc позволяет применять политики трафика, которые обеспечат получение данных только от синхронных узлов. Вы можете настроить собственные значения допустимых значений - вплоть до одной секунды. Если сервер отстает от установленного порога задержки репликации, ScaleArc может вывести этот сервер из пула балансировки нагрузки, позволяя ему ловить резервную копию и вернуться в сервис или пометить ее, если репликация будет нарушена и не восстановится.

Объединение пулов и мультиплексирование

Максимизирование системных ресурсов и экономия времени, благодаря использованию пулов соединений ScaleArc для приема соединений и разгрузки необходимости аутентификации для каждого запроса.

Кэширование

Кэширование дает преимущества многим приложениям SQL с различными типами навигационных запросов. ScaleArc позволяет кэшировать ответы для частых повторяющихся запросов, таких как поиск известного продукта на сайте электронной коммерции или поиск популярной статьи на контент-сайте, а также для более сложных запросов, таких как списки страниц продуктов. Запатентованный ScaleArc SQL-кеш-запрос является первой в мире транспарантной технологией NoSQL, которая обеспечивает любую работу с поддержкой NoSQL баз данных без каких-либо изменений приложений. Кэш запросов SQL ScaleArc полностью совместим с ACID и управляется пользователями по своему усмотрению.

Маршрутизация запросов

Маршрутизация запросов может использоваться для распределения данных и рабочих нагрузок на нескольких серверах на основе простых правил регулярных выражений. ScaleArc является полным прокси-сервером SQL и может направлять SQL-запросы / подключения на основе пользовательских правил регулярных выражений. Правила маршрутизации запроса могут использовать любой параметр в SQL-соединении или запросе. Правила маршрутизации могут быть основаны на IP-адресе клиента, имени пользователя базы данных, имени базы данных или любой части SQL-запроса. Правила маршрутизации запросов могут обновляться в любое время «на лету» без необходимости перезапуска кластера.[Источник 3]

ScaleArc приобретает ScaleBase

ScaleArc 18 августа 2015 г. объявляет о приобретении активов ScaleBase, ориентированные на технологии сегментирования базы данных, чтобы увеличить его нагрузку на базу данных балансировки.Как с миграции корпоративных рабочих нагрузок в облако или в новых реляционных баз данных, многие ищут прозрачные возможности сегментирования для облегчения процесса.Это приобретение расширяет предложения ScaleArc вокруг доступности приложений и нулевого времени простоя для корпоративных приложений путем включения технологии ScaleBase и интеллектуальной собственности. Несколько сотрудников и клиентов ScaleBase, которые включают несколько компаний из списка Fortune 500, перейдут на ScaleArc. Финансовые условия сделки не разглашаются.

"Включение ScaleArc в технологию ScaleBase идеально подходит для расширения нашего портфеля возможностей, чтобы извлечь выгоду из продолжающегося рыночного импульса вокруг миграции облаков и роста реляционных данных”, - сказал генеральный директор ScaleArc Джастин Барни."ScaleBase-единственная компания в мире, которая успешно построила и внедрила технологию прозрачного шардинга.Следование по пятам цикла обмана Gartner для включения отчета о непрерывности ИТ-услуг, это приобретение демонстрирует продолжающееся стремление ScaleArc помочь предприятиям масштабировать и достичь среды с нулевым временем простоя.Наше программное обеспечение обеспечивает гибкий уровень данных, который ускоряет разработку, повышает гибкость и улучшает время бесперебойной работы организации при снижении затрат.”

Приобретение активов также расширяет патентный портфель ScaleArc. Патенты и патентные заявки ScaleBase охватывают сегментирование и анализ баз данных.Эта Интеллектуальная собственность добавляет к четырем выданным патентам ScaleArc, которые охватывают прозрачную очередь запросов, прозрачное кэширование и маршрутизацию, а также прозрачную разгрузку аутентификации пользователя для балансировки нагрузки базы данных.

Ссылки

Источники

  1. ScaleBase // Wikipedia. [2017 - 2017]. Дата обновления: 25.06.17. URL: https://en.wikipedia.org/wiki/ScaleBase (дата обращения: 28.11.2017).
  2. Autoscale your database with ScaleBase for zero downtime of cloud applications// IBM. [2015 - 2017]. Дата обновления: 15.10.15. URL: https://www.ibm.com/developerworks/library/ba-autoscale-scalebase-cloud-trs/index.html/ (дата обращения: 28.11.2017).
  3. How It Works// ScaleArc. [2017 - 2017]. Дата обновления: 01.01.17. URL: http://www.scalearc.com/how-it-works (дата обращения: 28.11.2017).