Exadata представляет собой программно-аппаратный комплекс, сбалансированный и оптимизированный под задачи Oracle Database. Это первый продукт направления Engineered Systems, развивающего под девизом «Hardware and Software, Engineered to Work Together» на платформе Intel. В большинстве Engineered Systems реализованы инновационные решения на уровне как Hardware, так и специального Software. В случае Exadata стоит прежде всего выделить технологию Smart Scan.
Архитектурно Exadata состоит из серверов баз данных (Database Server) и серверов хранения (Exadata Storage Server), соединенных сетевой инфраструктурой InfiniBand. Exadata Software работает на Storage Server и позволяет переносить часть SQL-логики на систему хранения – именно этот механизм носит название Smart Scan, или Offloading.
Эту возможность Exadata лучше всего продемонстрировать на примере. Рассмотрим запрос, считающий суммарный возраст всех жителей Земли (пример, конечно, вырожденный, но в аналитических хранилищах встречается и не такое). В классической архитектуре массив отправит нужные блоки (их может быть очень много) по сети серверу баз данных, а сервер, в свою очередь, просуммирует возраст (вероятнее всего в памяти) силами Oracle Database. Smart Scan предоставляет принципиально другую возможность – посчитать суммарный возраст параллельно на каждом Storage Server и отправить по сети только результат. За счет этого на Exadata наш запрос может ускориться в сотни, а то и в тысячи раз.
В конце 2010 года мы первыми в России открыли демо-центр Oracle Exadata. Долгое время он был единственной возможностью для российской ИТ-отрасли протестировать реальные системы заказчиков. Целью такого тестирования было понимание ключевых инноваций не только Exadata, но и всего направления Engineered Systems, а ключевым критерием успеха, как правило, была производительность. В результате возникло понимание того, насколько быстрее Exadata справляется с характерными запросами, в том числе за счет Smart Scan.
Мы первыми ввели в ИТ-лексикон специфические термины: задача «экзадатится», запрос «оффлодится», без которых теперь не обходится ни одна презентация по Exadata в России.
Полученная в конце 2015 года авторизация «Installation & Configuration» позволяет нам комплексно реализовывать полный спектр услуг по Oracle Exadata – от тестирования и выбора конфигурации через проектирование, внедрение и миграцию к поддержке реальных систем на Exadata. Надеемся, что за счет этого российский Exadata-бизнес будет продолжать развиваться даже в непростых экономических условиях.