Oracle: новые технологии в массы
<<К началу статьи
Еще одной новинкой форума Oracle , прошедшего в Сан-Франциско, стало новое поколение Exalytics In-Memory Machine X4-4. Очередная версия этого оптимизированного программно-аппаратного комплекса для анализа данных в оперативной памяти включает модер-низированную аппаратную платформу на базе четырех процессоров Intel Xeon E7-8895 V2, которые Intel выпустила специально для аппаратных платформ Oracle. Они могут динамически выделять требуемое число ядер и менять тактовую частоту для максимального повышения скорости выполнения аналитической обработки данных в ПО Oracle. Oracle Exalytics In-Memory Machine X4-4 поддерживает оперативную намять до з Тбайт, флеш-память емкостью 4,8 Тбайт и дисковую подсистему объемом 7,2 Тбайт.
Стратегия оптимизации аппаратных платформ для программного обеспечения Oracle нашла отражение и в процессорной технологии. Анонсированная на конференции OpenWorld 2014 технология Oracle Software in Silicon, станет использоваться в будущем SPARC M7, что позволит распространить концепцию оптимизированных программно-аппаратных комплексов и на процессоры. Эта технология — результат сотрудничества групп разработки ПО и микропроцессоров компании Oracle нацелена на повышение производительности приложений Oracle и может при-меняться для обнаружения и предотвращения угроз безопасности и повреждений данных.
Кроме того, Oracle удалось значительно повысить производительность процессора, увеличить пропускную способность ввода-вывода, иитерконнекта и обмена с памятью. По данным компании, результаты выполнения тестовых рабочих нагрузок демонстрируют 40-кратное ускорение (в сравнении с использованием только программных инструментов), а в некоторых тестах - более чем 80-кратное.
Джон Фаулер демонстрирует Oracle SPARC M7 - первый процессор с технологией Software in Silicon. 32-ядерный SPARC M7 содержит 13 млн транзисторов и изготавливается по технологии 20 нм. Он позволит на порядок ускорить обработку запросов и втрое увеличить скорость работы баз данных в оперативной памяти
Для ускорения обработки запросов в процессоре SPARC M7 осуществляется сжатие/декомпрессия данных. Это позволяет хранить в оперативной памяти базы данных в сжатом виде, что обеспечивает быстрый доступ к ним и выполнение необходимых операций без потери производительности. Эффективные алгоритмы и ускорители декомпрессии ускоряют работу с базами данных в оперативной памяти. Так, Database In-Memory Query Accelerator повышает производительность БД, размещенных в оперативной памяти, в том числе в сжатом формате. Он помогает быстрее выполнять запросы, работая с потоком данных непосредственно из памяти через интерфейсы с пропускной способностью до 160 Гбайт/с. Весь запрос может обрабатываться аппаратно, а результаты помещаются в кэшпамять ЦП. Таким образом, процессор освобождается для выполнения функции SQL более высокого уровня.
В отличие от предыдущих 12-ядерных процессоров M6, новые M7 содержат 32 ядра, а емкость кэш-памяти L3 увеличена с 48 до 64 Мбайт. Кроме того, Oracle перешла с технологического процесса 28 нм на 20 нм. Процессоры M7 поддерживают PCIe Gen4, память DDR4 DRAM (до 2 Тбайт на ЦП) и могут использоваться в серверах SMP, насчитывающих до 32 ЦП. M7 предусматривает также «тонкое» управление энергопотреблением и обладает повышенной надежностью благодаря проверке целостности данных приложений в реальном времени. Встроенные средства безопасности обеспечивают защиту памяти и предотвращают доступ вредоносных программ к памяти приложений. Функция Application Data Integrity реализует на аппаратном уровне проверку обращений к оперативной памяти и пресекает неразрешенный доступ к ней. Выпуск систем на базе процессора SPARC M7 запланирован на 2015 год — пока существуют лишь лабораторные образцы.
Концепция оптимизации аппаратного и программного обеспечения для совместной работы находит отражение и на макроуровне — в ЦОД. «Будущее — за центрами обработки данных, оптимизированными для программного обеспечения (datacenters engineered to run software)», — считает Джон Фаулер, исполнительный вице-президент Oracle по направлению Systems. Oracle уже располагает 19 центрами обработки данных в восьми странах мира, включая два недавно введенных в строй ЦОД в Германии. Они предоставляют корпоративным заказчикам широкий спектр облачных сервисов, число которых наращивается высокими темпами за счет появления новых и недорогих приложений SaaS, высоконадежных п безопасных сервисов laaS, а также сервисов PaaS, обеспечивающих возможность переноса любых существующих приложений и баз данных Oracle в облако Oracle Cloud и обратно «одной кнопкой».
Облака компании Oracle строятся на выпускаемом ею оборудовании серверах, системах хранения и сетевых продуктах. Сегодня это 30 тыс. вычислительных систем, СХД общей емкостью 400 Пбайт, 62 млн пользователей и 23 млрд транзакций ежедневно. Цель компании — стать лидером на мировом облачном рынке по числу и разнообразию сервисов.