Информация о первом в Украине внедрении программно-аппаратного комплекса Oracle Exadata Database Machine появилась около года назад. Заказчиком выступил хорошо известный в нашей стране телекоммуникационный оператор «Киевстар», интегратором — компания «ЭС ЭНД ТИ УКРАИНА». Тогда непосредственные у ч а с т н и к и проекта не стали предавать это, без сомнения, знаковое событие широкой огласке и приглашать журналистов н а прессконференцию для его освещения в СМИ. Теперь, очевидно, время для такого момента пришло.
Поводом стало завершение масштабного проекта по модернизации ИТ-инфраструктуры компании «Киевстар». Oracle Exadata используется для обеспечения максимально высокого уровня надежности и производительности финансово-аналитических систем (ФАС) оператора. В их число входят подсистемы формирования финансовой отчетности STAT и решения задач по контролю и сохранению доходов TRAP. Кроме того, в 2011 году для увеличения вычислительной мощности и обеспечения отказоустойчивости «Киевстар» расширил использование Oracle Exadata благодаря еще одному комплексу для второго ЦОД. Инсталляция и настройка осуществлялись специалистами Oracle при участии «ЭС ЭНД ТИ УКРАИНА». «Киевстар» уже 15 лет успешно использует более 20 программных продуктов Oracle практически во всех основных вычислительных системах. Достаточно назвать E-Business Suite, Siebel CRM, Hyperion — и это далеко не полный список. Соответственно, до некоторой степени внедрение Exadata можно считать предсказуемым и закономерным шагом. Ему предшествовали неизбежные в таких случаях оценочные измерения. Результаты предэксплуатационных испытаний показали, что производительность ФАС выросла в 3–5 раз при более чем четырехкратном сокращении требований к объемам дисковой памяти.
Оператору национального масштаба приходится иметь дело поистине с астрономическими объемами данных. Его информационно-вычислительная инфраструктура обеспечивает обработку информации, поступающей с более чем 13 тыс. базовых станций, 200 центров обслуживания клиентов и четырех контакт-центров, расположенных в разных городах Украины. Вычислительные ресурсы компании сосредоточены в двух корпоративных ЦОД, оснащенных современным серверным и коммуникационным оборудованием. Информация стекается из 80 различных источников, ежедневный прирост базы составляет 60 ГБ или 6 млрд новых записей. В настоящий момент ее объем вырос до 19 ТБ или примерно 2 трлн записей!
Собственно, оперативная обработка огромных массивов информации как раз и является предназначением Oracle Exadata. Секрет феноменального быстродействия состоит в нескольких архитектурных особенностях.
Smart Scan (Off loading)
Привычный дисковый массив в Oracle Exadata заменяют двухпроцессорные серверы хранения данных на базе 6-ядерных Intel Xeon L5640 с 24 ГБ ОЗУ и 12 SASдисками (Exadata Storage Server). Это позволяет перенести часть логики с двухпроцессорных серверов БД на базе 6-ядерных Intel Xeon Х5670 с 96 ГБ ОЗУ для модели Х2-2 или базе 8-ядерных Intel Xeon Х7560 с 1 ТБ ОЗУ для модели Х2-8 (Database Server) на СХД и тем самым значительно сократить количество операций ввода-вывода. Сам алгоритм работы с информацией определяет установленное на серверах хранения «магическое» ПО Oracle — его и принято считать краеугольным камнем Exadata. Другими словами, Oracle создала первый в мире дисковый массив, который понимает SQL.
Hybrid Column Compression
Дополнительно «магическое» ПО Oracle позволяет сжимать данные, сравнивая информацию в ячейках отдельно взятого столбца таблицы, — это гораздо эффективнее построчного сравнения. Обычно удается достичь двукратной компрессии (что уже немало), хотя встречаются и вовсе фантастические исключения. На проходившей осенью в СанФранциско ежегодной конференции Oracle OpenWorld представители турецкого оператора Turkcell рассказали, что им удалось достичь 10-кратной компрессии на собственной системе биллинга. Ну а в «Киевстар» информацию о звонках смогли сжать в 18 раз!
Flash Cache
В каждом сервере хранения находятся четыре флешкарты с интерфейсом PCI общим объемом 386 ГБ. В зависимости от необходимости их можно использовать в качестве очень быстрого дискового массива или огромной кэш-памяти.
InfiniBand
Серверы хранения данных соединены с серверами БД посредством высокоскоростного сетевого интерфейса InfiniBand с пропускной способностью 40 Гбит/c (сравните с получившими распространение Ethernet и FC).
Oracle Exadata позволяет добиваться впечатляющих результатов в синтетических тестах за счет принципиально нового подхода к созданию аппаратных систем, оптимизированных для работы с ПО. Компании Ларри Эллисона первой в индустрии удалось спроектировать комплекс, который одинаково хорошо подходит для систем OLTP (Online Transaction Processing), DWH (Data Warehouse) и их комбинаций. Традиционно задачи повышения производительности в транзакционных и аналитических системах решаются совершенно поразному, но надежное и высокоскоростное функционирование каждой из них предельно важно для бизнеса.
Среди ключевых результатов — повышение скорости работы вычислительных процессов и возможность быстро реализовывать новые проекты. Отдельно стоит сказать об экономии дискового пространства: если раньше приходилось иметь дело с хранилищем объемом 444 ТБ, то для Exadata достаточно «всего» 70 ТБ. Зато выросли требования к объему оперативной памяти — 296 ГБ против 64 ГБ, но это плата за прирост производительности в несколько раз для компании, штат которой насчитывает свыше тысячи сотрудников.
Заметное сокращение требований к объемам дискового пространства является прямым следствием существенного повышения эффективности хранения информации в Exadata. Время загрузки данных осталось на прежнем уровне, однако уменьшилось количество индексов и их размер, сократилось время формирования финансовой статистики и получения операционных данных.
Увеличение скорости работы процессов, экономия дорогостоящего дискового пространства и удобное администрирование, несомненно, дают простор для тактических маневров ИТ-службы оператора. Но что гораздо важнее, внедрение Oracle Exadata открывает стратегические возможности для реализации принципиально новых возможностей. От этого выиграет не только бизнес компании «Киевстар», но и конечные потребители ее услуг.
Кстати, если верить обещаниям Oracle, в некоем предельном случае вся вычислительная инфраструктура ЦОД вполне сможет разместиться в двух шкафах. Exadata возьмет на себя обработку операций, связанных с СУБД, Exalogic Elastic Cloud — выполнение всех остальных корпоративных приложений. Впрочем, второму компоненту еще предстоит проторить дорогу к украинским заказникам.