Подключитесь к облаку с помощью Oracle Database 12c

advertisement
Подключитесь к облаку
с помощью Oracle Database 12c
ТЕХНИЧЕСКИЙ ДОКУМЕНТ ORACLE
|
ОКТЯБРЬ 2015
Отказ от ответственности
Приведенный далее документ содержит описание общего направления развития наших продуктов.
Он предназначен только для ознакомительных целей и не может быть включен в какой-либо договор.
Документ не содержит обязательств по поставке каких-либо материалов, программного кода или
функций и не должен использоваться для принятия решений о покупке. Разработка, релиз и время
выхода на рынок всех упомянутых компонентов и функций продуктов Oracle относятся исключительно
к компетенции корпорации Oracle.
ПОДКЛЮЧИТЕСЬ К ОБЛАКУ С ПОМОЩЬЮ ORACLE DATABASE 12C
Содержание
Отказ от ответственности
1
Введение в Oracle Database 12c
5
Поддержка облаков баз данных
6
Упрощение консолидации баз данных
7
Новая мультиарендная архитектура
7
Обновление до Oracle Database 12c
7
Управление многими базами данных как одной
7
Управление многими базами данных как одной
8
Меньше исправлений и обновлений
8
Меньше резервных копий
8
Меньше резервных баз данных
8
Провизионирование и клонирование
8
Управление ресурсами баз данных
9
Изоляция данных
9
Предоставление базы данных как услуги
9
Oracle Database In-Memory
10
Аналитика данных в реальном времени
10
Операции OLTP в среде со смешанными рабочими нагрузками
10
Неограниченное масштабирование
10
Изменения приложений не требуются
10
Управление ростом данных
Automatic Data Optimization
ПОДКЛЮЧИТЕСЬ К ОБЛАКУ С ПОМОЩЬЮ ORACLE DATABASE 12C
11
12
Тепловая карта (Heat Map)
12
Интеллектуальное сжатие и многоуровневое хранение
12
Архитектура максимальной доступности
13
Устранение непредвиденных сбоев
13
Сокращение плановых простоев
14
Комплекс Zero Data Loss Recovery Appliance
14
Дальнейшее повышение доступности и защиты данных
14
Data Guard Far Sync
15
Global Data Services
15
Непрерывная доступность приложений
15
Эшелонированная защита для максимальной безопасности
Новые средства превентивного, детективного и административного контроля
5
6
Data Redaction
6
Комплексный аудит
6
Анализ привилегий
6
Управление ключами шифрования с помощью Oracle Key Vault
Упрощение анализа больших данных
6
7
Анализ больших данных с помощью Oracle Big Data SQL
7
Интеграция больших данных с помощью Oracle Data Integrator
8
Oracle Big Data Connectors
8
Аналитика в базе данных
9
Инфраструктура больших данных
Управление облаками баз данных
Database as a Service
ПОДКЛЮЧИТЕСЬ К ОБЛАКУ С ПОМОЩЬЮ ORACLE DATABASE 12C
10
11
11
Снижение рисков при переходе к облаку
Разработка СУБД-приложений
11
12
Платформы для разработчиков приложений
12
Oracle Application Express
12
Oracle SQL Developer
12
Oracle REST Data Services
13
Поддержка JSON
13
Переход на Oracle Database 12c
13
SQL Translation Framework
13
Подключение к облаку c Oracle Database 12c
ПОДКЛЮЧИТЕСЬ К ОБЛАКУ С ПОМОЩЬЮ ORACLE DATABASE 12C
14
Введение в Oracle Database 12c
СУБД Oracle Database 12c и архитектура Oracle Multitenant, разработанные для облака, позволяют
клиентам эффективнее использовать ИТ-ресурсы, улучшить уровень обслуживания пользователей
и сократить затраты на ИТ. Новейшая версия Oracle Database 12c (выпуск 12.1.0.2) теперь
поддерживает уникальную систему хранения данных в памяти в виде столбцов, а также
хранилища документов JSON. Инновационные решения Oracle Database 12c позволяют клиентам
создавать облака баз данных и анализировать корпоративные данные в реальном времени
за счет:
»
консолидации баз данных и поддержки подхода DBaaS (база данных как сервис)
с помощью опции Oracle Multitenant;
»
аналитики данных в реальном времени, использующей оптимизации баз данных
в памяти;
»
автоматической оптимизации хранения и сжатия данных в соответствии
с характером их использования;
»
обеспечения непрерывного доступа благодаря архитектуре Maximum Availability Architecture
от Oracle;
»
защиты корпоративных данных с применением всесторонней стратегии эшелонированной
защиты;
»
упрощения анализа и интеграции больших данных;
»
эффективного управления базой данных с помощью Enterprise Manager Cloud Control.
Несколько поколений Oracle Database помогли заказчикам развить свои SQL-приложения —
от простых клиент/сервер до Интернет-приложений, а совсем недавно и до Cloud и Big Data.
В этом документе рассматриваются ключевые нововведения Oracle Database 12c, которые помогут
клиентам и партнерам развертывать облачные проекты, проекты с использованием больших
данных и другие инициативы безопасным, надежным и экономически эффективным образом
без кардинальных изменений в своем ПО.
5
«Облачные вычисления — это модель для обеспечения общедоступного, удобного доступа через сеть по
запросу к общему пулу настраиваемых вычислительных ресурсов (например, сетей, серверов, хранилищ,
приложений и сервисов), которые можно быстро подготавливать к работе и выделять при минимуме
операций по управлению и взаимодействию с поставщиком услуг».
Определение облачных вычислений Национального института стандартов и технологий США (NIST)
Поддержка облаков баз данных
Отраслевые исследования показывают, что многие ИТ-организации уже предприняли первые шаги на пути
к облачным вычислениям. Это неудивительно, ведь такие вычисления дают возможность лучше реагировать
на изменения в рабочих нагрузках приложений и требованиях бизнеса, в то же время снижая сложность ИТ
и связанные затраты. Более того, развитие Oracle Database от версии к версии позволило клиентам
стандартизовать, консолидировать и автоматизировать сервисы баз данных в облаке за счет ряда
нововведений.
» Кластеры Oracle Real Application Clusters поддерживают прозрачное развертывание баз
данных в пулах серверов, обеспечивая устойчивость к аппаратным сбоям и плановым
простоям. Эта технология сделала популярным применение грид-вычислений для рабочих
нагрузок баз данных более 10 лет назад. Поэтому она идеально подходит для
«фундамента» облаков баз данных, гарантируя надежное и эффективное горизонтальное
масштабирование приложений онлайн-обработки транзакций (OLTP) и хранилищ баз
данных.
» Технология Oracle Automatic Storage Management обеспечивает функциональность
файловой системы и управления томами для файлов Oracle Database. Она упрощает
консолидацию ресурсов хранения и провизионирование для облаков баз данных, дает
возможность перебалансировки для равномерного распределения нагрузки ввода/вывода
и защиты от сбоев дисков благодаря автоматическому воссозданию зеркальных копий и
повторной синхронизации.
» Программно-аппаратный комплекс Oracle Exadata Database Machine обеспечивает
максимальную производительность баз данных для рабочих нагрузок OLTP, хранилищ
данных и смешанных нагрузок. Это предварительно сконфигурированный комплекс,
объединяющий программное обеспечение, серверы и систему хранения, который
благодаря Oracle Real Application Cluster, Oracle Automatic Storage Management,
интеллектуальному ПО Oracle Exadata Storage Software помогает консолидировать базы
данных в облаке с простотой, характерной для специализированной системы «под ключ».
Oracle Database 12c представляет новую мультиарендную архитектуру, позволяющую легко
развертывать облака баз данных и управлять ими. Она позволяет клиентам использовать все
преимущества облачных вычислений: совместное использование ресурсов, гибкость в управлении
и сокращение затрат.
6
«Развертывание Oracle Database 12c с архитектурой Oracle Multitenant на платформе Oracle Exadata
сэкономило нам 1,7 млн долл. только на капитальных затратах».
Брайан Павлик (Brian Pawlik), компания Pulte Homes
Упрощение консолидации баз данных
Стандартизация вместе с уменьшением числа изменчивых компонентов в центре обработки данных (ЦОД)
помогают получить максимум преимуществ от консолидации, а консолидация баз данных — это ключевой шаг
на пути к облаку. Они дают возможность более эффективно использовать доступное оборудование и
административные ресурсы. В то же время для ИТ-организации может быть сложно достичь высокой степени
консолидации баз данных без значительных накладных затрат на разработку и администрирование. Многие
компании уже применяют виртуализацию серверов, запускают на одном сервере несколько экземпляров
Oracle или объединяют базы данных Oracle посредством консолидации схем. Каждый из этих подходов имеет
серьезные ограничения; они также могут привести к дополнительным затратам и повышенной сложности.
Новая мультиарендная архитектура
Созданная для облака архитектура Oracle упрощает консолидацию и предлагает такой же высокий уровень
консолидации, что и консолидация на основе схем, при этом не требуя внесения изменений в имеющиеся
приложения. Эта опция Oracle Database 12c Enterprise Edition дает все преимущества управления многими
базами данных как одной, при этом сохраняя изоляцию и управление ресурсами отдельных баз. В данной
новой архитектуре одна мультиарендная контейнерная база данных может вмещать много «подключаемых»
баз. Каждая база данных, консолидированная в мультиарендном контейнере или «подключенная» (plugged in)
к нему, воспринимается приложениями точно так же, как базы данных Oracle с традиционной архитектурой.
Доступ к подключаемым базам данных полностью аналогичен доступу к другим традиционным базам данных
Oracle, причем администраторы могут управлять приоритизацией потребления доступных ресурсов,
перераспределяя их между консолидированными базами данных.
Обновление до Oracle Database 12c
Клиенты могут выбрать переход на новую мультиарендную архитектуру Oracle Database 12c или произвести
обновление, сохранив текущую архитектуру. Обновление имеющихся баз данных Oracle и подключение
их к мультиарендному контейнеру производится очень просто. Клиенту доступен ряд вариантов и средств
обновления (в зависимости от того, какую версию базы данных он использует, и прочих факторов). Возможно
прямое обновление с Oracle Database 11g Release 1 и Release 2, а также с Oracle Database 10g Release 2.
После завершения обновления клиент просто «подключает» обновленные базы данных к мультиарендному
контейнеру. Клиенты, использующие Oracle Database 10g Release 1 и предыдущие версии, могут
воспользоваться такими средствами, как Oracle GoldenGate или Data Pump, чтобы легко перенести данные
в Oracle Database 12c.
Управление многими базами данных как одной
Консолидация многих баз данных означает, что администраторы будут управлять меньшим числом баз.
При этом преимущества от управления многими базами данных как одной могут распространяться на весь
ЦОД. ИТ-организации часто управляют сотнями или даже тысячами баз данных, каждая из которых (будь
то производственная, тестовая база данных или база данных разработчиков) требует обслуживания.
7
Управление многими базами данных как одной
Консолидация многих баз данных означает, что администраторы будут управлять меньшим числом баз.
При этом преимущества от управления многими базами данных как одной могут распространяться на весь
ЦОД. ИТ-организации часто управляют сотнями или даже тысячами баз данных, каждая из которых (будь
то производственная, тестовая база данных или база данных разработчиков) требует обслуживания.
Меньше исправлений и обновлений
Применение патчей, наборов патчей (PSU – patch set updates) и продуктовых обновлений ко многим
(неконсолидированным) базам данных для поддержки актуальности их версий может стать проблемой,
которая усложняется с ростом числа управляемых баз. Все базы данных в ЦОД, вне зависимости от их
статуса (производственная, тестовая, база данных разработки), требуют исправлений и обновлений.
Консолидация множества подключаемых баз данных в одном мультиарендном контейнере способна
принципиально сократить количество усилий по исправлению и обновлению. В Oracle Databases 12c
исправления и обновления устанавливаются на уровне контейнеров, а не применяются к отдельным
подключаемым базам данных. Клиенты также получают возможность создавать новые контейнерные базы
данных с исправлениями и/или обновлениями, а затем избирательно отключать отдельные базы данных от
старых контейнерных баз данных и подключать их к новым, обновленным контейнерным базам данных.
Меньше резервных копий
Каждый хороший администратор регулярно создает резервные копии всех баз данных, обслуживаемых в
ЦОД. Однако вместо того, чтобы создавать резервные копии каждой из баз данных в ЦОД по отдельности,
новая подключаемая архитектура требует создания резервных копий только на уровне мультиарендных
контейнеров. В результате администраторы управляют меньшим количеством резервных копий, так как для
каждой из подключаемых баз данных в контейнерной базе данных резервная копия создается автоматически.
Однако в случае возникновения каких-либо проблем, связанных с отдельной подключаемой базой данных,
администратор может воспользоваться новыми функциями и произвести операцию восстановления на уровне
отдельной подключаемой базы данных, входящей в состав контейнерной базы.
Меньше резервных баз данных
Упрощение обслуживания резервных (standby) баз данных — еще один удачный пример преимуществ
управления многими подключаемыми базами данных как одной. Клиенты Oracle часто применяют технологии
репликации, такие как Oracle Data Guard или Oracle Active Data Guard, чтобы поддерживать полные
работоспособные копии производственных баз данных, передавая и применяя журналы обновлений к
резервной системе, обычно расположенной в другом месте. В Oracle Database 12c передача и применение
журналов обновлений производятся на уровне контейнерной базы данных. Таким образом, каждая из
подключаемых баз данных, консолидированных в контейнере, полностью защищена от отказов на уровне
площадки. Кроме того, клиенты, использующие Oracle Active Data Guard, могут активным образом
задействовать резервные подключаемые базы данных для формирования отчетов и в других целях.
Провизионирование и клонирование
Быстрое провизионирование и клонирование баз данных для различных целей, включая тестирование,
разработку и диагностику проблем, могут представлять сложность для многих ИТ-организаций. Обычно
администраторы тратят много времени на создание новых баз данных, а также на их клонирование и перенос
между разными серверами. Кроме упрощения консолидации баз данных, архитектура Oracle Multitenant
обеспечивает быстрое провизионирование и клонирование баз данных. Например, администраторы могут
легко копировать производственные базы данных и подключать их к контейнерам для тестирования и
разработки. Кроме того, если нижележащая файловая система поддерживает копирование при записи
(например, ZFS и файловая система ASM Cluster), то клонирование подключаемых баз данных может
8
происходить практически мгновенно.
Управление ресурсами баз данных
Хотя консолидация многих баз данных может обеспечить многочисленные преимущества, клиенту следует
проанализировать и учесть все ее аспекты. Логично будет задать вопрос: «Как я могу гарантировать
правильную приоритизацию потребления ресурсов в этой новой мультиарендной архитектуре?»
Действительно, многие преимущества от управления многими базами данных как одной быстро исчезнут, если
их приложения станут постоянно конфликтовать из-за доступных системных ресурсов, а уровни обслуживания
пользователей по производительности начнут падать.
Применяя возможности управления ресурсами в Oracle Database 12c, администратор может легко определить
приоритеты использования ресурсов на уровне подключаемых баз данных. Сервер базы данных проактивно
следит за использованием ресурсов базы данных, гарантируя, что каждая из подключаемых баз в контейнере
остается между предопределенными пороговыми уровнями минимального и максимального потребления
ресурсов. Например, в конце квартала высокоприоритетное ERP приложение может автоматически
«перетянуть» ресурсы от низкоприоритетных приложений в контейнере, чтобы сохранить уровень
обслуживания пользователей по производительности неизменным даже при пиковой загрузке.
Изоляция данных
Клиенты, которые инвестировали в проекты консолидации схем, без сомнения, достигли высоких уровней
консолидации, но также они столкнулись с новыми проблемами безопасности, присущими методу
консолидации на основе схем.
Архитектура Oracle Multitenant позволяет устранить эти проблемы, сохраняя изоляцию и безопасность данных,
характерные для отдельных баз данных. Каждая из баз данных, консолидируемых в мультиарендном
контейнере (т. е. подключаемых к нему), не только управляет своими метаданными и данными, но и сохраняет
все привилегии доступа, которые были определены для существовавшей ранее одиночной базы данных.
Пользователи приложения в подключаемой базе данных сохраняют те же привилегии, что были заданы для
одиночной базы. Но эти привилегии не разрешают доступ к другим подключаемым базам данных в контейнере.
Данная особенность особенно полезна для поставщиков приложений, работающих по модели «программное
обеспечение как услуга» (SaaS), поскольку мультиарендность поддерживается на уровне базы данных,
а не в самом приложении.
Предоставление базы данных как услуги
Возможности быстрого провизионирования, а также портабельность (отключение-подключение) в архитектуре
Oracle Multitenant оказываются весьма полезными при реализации модели предоставления баз данных
как услуги и самообслуживаемого провизионирования баз данных. После создания мультиарендного
контейнера (например, в целях разработки) администраторы могут быстро создавать новые или клонировать
существующие подключаемые базы данных, так как физическая среда (включая каталог баз данных) уже
существует. Администратор может, к примеру, легко определить каталог служб баз данных
на основе размера баз данных (малые, средние, крупные) и уровня обслуживания пользователей («золотой»,
«серебряный», «бронзовый»), которые можно запросить через портал самообслуживания. Более того,
возможность отключить базу данных от одного мультиарендного контейнера и подключить ее к другому
упрощает и ускоряет перенос базы данных между разными уровнями обслуживания.
«При использовании Oracle Database In-Memory время выполнения наших запросов сократилось с минут
9
и часов до считанных секунд, а отказ от индексов уменьшил размер нашей базы данных на 80 %».
Франсуа Бермон (Francois Bermond), Schneider Electric
Oracle Database In-Memory
Oracle Database In-Memory — это новая опция в Oracle Database 12c Release 12.1.0.2, обеспечивающая
поддержку уникальной двухформатной архитектуры. Таблицы баз данных могут быть одновременно
представлены в памяти с использованием традиционного строчного формата и нового in-memory колоночного
формата (в виде размещаемых в памяти столбцов). Oracle Database 12c автоматически поддерживает полную
транзакционную согласованность между строчным и колоночным форматами. Оптимизатор автоматически
перенаправляет аналитические запросы к колоночному формату, а запросы OLTP — к строчному, реализуя
прозрачным образом максимально достижимую для обоих вариантов производительность.
Аналитика данных в реальном времени
Oracle Database In-Memory использует новейшие алгоритмы для сканирования, соединений и агрегирования
размещенных в памяти данных. Эти улучшения операций, выполняемых над данными в памяти, позволяют
архитектуре Oracle Database In-Memory выполнять запросы с поразительной скоростью, сканируя миллиарды
строк в секунду на каждом из ядер ЦП. Аналитика данных, выполнение которой ранее могло занять многие
часы, теперь выполняется за считанные секунды, позволяя принимать бизнес-решения в масштабе реального
времени.
Операции OLTP в среде со смешанными рабочими нагрузками
В среде со смешанными нагрузками баз данных, где многочисленные отчеты и нерегламентированные запросы
выполняются одновременно с транзакциями OLTP, для ускорения отчетов требуется много дополнительных
индексов. Колоночный формат Oracle Database In-Memory устраняет потребность в большинстве этих
аналитических индексов, обеспечивая производительность, сравнимую с достижимой при наличии индекса по
каждому из столбцов, но с намного меньшими транзакционными накладными затратами. Таким образом,
удаление избыточных аналитических индексов ускорит операции OLTP.
Неограниченное масштабирование
Архитектура Oracle Database In-Memory не требует, чтобы все данные из базы помещались в памяти.
Пользователь может выбрать размещение в памяти только самых критичных для производительности таблиц,
разделов или столбцов. Менее важные с точки зрения производительности данные могут размещаться на
сравнительно дешевой флэш-памяти или дисках. Запросы выполняются по данным, размещенным на всех
трех уровнях (в оперативной памяти, на флэш-памяти и дисках), благодаря чему Oracle Database In-Memory
может использоваться с базой данных любых размеров.
Изменения приложений не требуются
Для использования преимуществ архитектуры Oracle Database In-Memory не нужно вносить изменения в
имеющиеся приложения. Она на 100% совместима со всей функциональностью Oracle Database 12c, включая
Oracle Multitenant, Oracle Maximum Availability Architecture и функции безопасности Oracle Database.
«Функции автоматизированного сжатия в Oracle Database 12c значительно упрощают автоматический
вывод устаревающих данных на уровни хранения с другой степенью сжатия».
10
Мирко Хотци (Mirko Hotzy), Trivadis
Управление ростом данных
По мере дальнейшего накопления и роста объема данных, которыми управляет организация, ИТ-менеджеру
приходится решать конфликтующие задачи обеспечения высокой производительности и масштабируемости
при одновременном снижении затрат на хранение данных. Oracle предлагает ряд технологий, которые
гарантируют клиентам высокую производительность, снизят затраты на хранение данных и управление
ими в течение всего жизненного цикла. К ним относятся следующие.
»
Oracle Automatic Storage Management автоматизирует страйпирование и зеркалирование файлов
баз данных для обеспечения высокой производительности и устойчивости к сбоям дисков.
»
Oracle Partitioning помогает администраторам баз данных «разделять и властвовать», разбивая
большие таблицы и индексы на меньшие, более простые в управлении объекты.
»
Oracle Advanced Compression уменьшает требования к системам хранения для больших таблиц
или секций OLTP, содержащих «горячие», часто обновляемые строки, в 2–4 раза, а также повышает
производительность запросов.
»
Oracle Hybrid Columnar Compression обеспечивает степень сжатия до 10 для «теплых», доступных
только для чтения данных, и степень сжатия до 50 для «холодных» архивных данных.
Совмещая эти технологии с различными уровнями хранения, администраторы могут вручную реализовать
политики управления жизненным циклом информации (Information Lifecycle Management — ILM), обеспечивая
оптимальную производительность и поддерживая низкие затраты на хранение. Например, уровень
высокопроизводительного хранения может использоваться для «горячих» таблиц или секций OLTP.
А отдельный более дешевый уровень хранения большой емкости может содержать хранилище «теплых»
данных и «холодные» архивные таблицы и секции, к которым могут применяться подходящие механизмы
сжатия.
Ранее многие администраторы успешно реализовывали политики управления жизненным циклом информации
вручную, перемещая данные между разными уровнями хранения и сжимая их, ориентируясь при этом главным
образом на возраст данных, хранимых в таблицах и секциях. Oracle Database 12c принципиально изменяет
действия администраторов: технология Automatic Data Optimization отслеживает активность использования
(«температуру») данных, чтобы автоматически перемещать их между различными уровнями хранения
и сжатия.
11
Automatic Data Optimization
«Температура» строк, хранящихся в таблицах и секциях базы данных, изменяется со временем. Например,
строки, вставленные из OLTP-приложений, обычно сначала являются «горячими» из-за многочисленных
операций вставок и обновлений, но со временем, по мере обработки транзакций эти строки «остывают» и
становятся «теплыми»: используются главным образом для бизнес-аналитики и других операций, требующих
только чтения. По прошествии длительного времени «теплые» строки становятся «холодными», к ним редко
обращаются. Но необходимость в легком доступе к ним все же сохраняется — для отчетов и в целях
соответствия нормативным требованиям. Однако важен не только возраст данных, но и активность обращений
к ним. Нередки ситуации, когда определенные строки непрерывно обновляются с ходом времени, поэтому для
определения «температуры» строк таблиц необходимо применять сочетание возраста и активности операций.
Новые возможности автоматической оптимизации данных (Automatic Data Optimization) в Oracle Database 12c
могут быть использованы для реализации автоматизированной стратегии управления жизненным циклом
информации с помощью «тепловой карты» (Heat Map) и политик хранения базы данных, обеспечивающих
интеллектуальное сжатие и распределение по уровням хранения.
Тепловая карта (Heat Map)
Новая возможность Oracle Database 12c — «тепловая карта» (Heat Map) отслеживает сведения об
использовании данных на уровнях строк и сегментов. Эта статистическая информация автоматически
обновляется и позволяет администраторам оценивать «температуру» своих баз данных и определять,
как характер доступа к данным зависит от времени и от различных уровней хранения данных. Лучше поняв
характер использования данных, администратор сможет без труда определить и применить политики, которые
автоматически перемещают и сжимают объекты баз данных в зависимости от возраста данных и частоты
обращений к ним.
Интеллектуальное сжатие и многоуровневое хранение
При использовании Oracle Database 12c администраторы баз данных могут создавать декларативные политики,
в которых статистическая информация, собранная функцией Heat Map, используется для определения
соответствующих операций, необходимых для сжатия данных и их перемещения между уровнями хранения.
Например, данные, которые не изменялись в течение X дней, могут переноситься из высокопроизводительного
уровня хранения на более экономичный уровень хранения, или на уровень с другой степенью сжатия, или на
комбинацию обоих уровней. Аналогично «теплые» данные только для чтения, которые не изменялись и не
считывались в течение Y месяцев, могут переноситься на архивный уровень хранения со сжатием. Основанное
на политиках управление хранением позволит администраторам настроить автоматическое перемещение
данных из строчного формата для OLTP-приложений в колоночный формат, который представляет
значительные преимущества по производительности для аналитических приложений и бизнес-аналитики.
Декларативные политики задаются на уровне таблиц, после чего администратор базы данных может выбрать,
выполнять ли их в фоновом режиме автоматически или по требованию.
12
«Новая возможность — application continuity — позволяет запускать приложения в кластеризованной среде
и быть уверенным, что функции непрерывной работы приложений в Oracle Database 12c смогут
автоматически справиться со многими сценариями сбоев».
Марк Филдинг (Marc Fielding), Pythian
Архитектура максимальной доступности
Современные организации зависят от информационных технологий, которые обеспечивают эффективную
деятельность, позволяют быстро анализировать информацию и эффективнее выдерживать конкуренцию.
Поэтому абсолютно необходимо, чтобы ИТ-инфраструктура организаций (и в особенности базы данных) была
постоянно доступна. В противном случае стоимость простоев будет включать потерянную прибыль,
последствия падения производительности труда, потерю клиентов и репутации. Классические архитектуры
высокой доступности, использующие избыточные ресурсы, могут оказаться слишком дорогими и не оправдать
ожиданий из-за своих технологических ограничений, сложности интеграции и недоступности во время
планового обслуживания. Oracle Database 12c выгодно отличается от классических технологий благодаря
архитектуре Maximum Availability Architecture, которая включает интегрированный набор продуктов и схемы
реализации лучших практик, позволяющие устранить типичные причины непредвиденных и плановых простоев
при минимальных затратах на развертывание.
Устранение непредвиденных сбоев
Защита от внеплановых простоев требует архитектуры, построенной с избыточными компонентами. Для
зеркалирования данных нужны дополнительные диски, для переключения серверов при отказе необходимо
дополнительное оборудование, а защита от катастроф требует создания дополнительных ЦОД. Подобные
меры обходятся очень дорого: их стоимость немного оправдывается лишь тогда, когда какой-либо компонент
выходит из строя. Такая избыточность похожа на очень дорогой страховой полис. Кроме того, для интеграции
таких разнородных компонентов часто требуется большое количество различного ПО, обычно от разных
поставщиков. Это обуславливает дополнительную сложность и повышает риск ошибок, связанных с
человеческим фактором.
ИТ-инфраструктуры подвержены таким сбоям, как аппаратные неполадки серверов и жестких дисков, отказы
дисков или порча данных в системе хранения, отключение вычислительной площадки и человеческие ошибки,
которые могут привести к внеплановым простоям. Чтобы предотвратить внеплановые простои и
нейтрализовать их последствия, в Oracle Database 12c реализован ряд компонентов высокой доступности,
включая следующие.
»
Oracle Real Application Clusters защищают от сбоя серверов баз данных.
»
Oracle Automatic Storage Management защищает от сбоев системы хранения.
»
Oracle Recovery Manager (RMAN) управляет резервированием баз данных.
»
Oracle Secure Backup для управления резервированием на магнитную ленту баз данных и файловых
систем.
»
Oracle Flashback для защиты от последствий ошибок, связанных с человеческим фактором.
»
Oracle Active Data Guard для защиты от сбоев вычислительных площадок и переноса обработки
данных на резервные (standby) базы данных.
Кроме того, комплекс Zero Loss Data Recovery Appliance — новейшее пополнение семейства систем под ключ
Engineered Systems от Oracle — может помочь клиентам стандартизировать процессы резервного копирования
и восстановления для баз данных Oracle всего предприятия.
13
Сокращение плановых простоев
Плановые простои для проведения существенных работ, например модернизация оборудования, обновление
версии ПО и установка исправлений, — это неотъемлемая часть любой ИТ-эксплуатации.
Oracle Database 12c предлагает ряд решений для сокращения времени таких плановых простоев, в том числе
следующие.
» Операции по обслуживанию оборудования и миграция на Oracle Database 12c могут производиться без
отключения пользователей. С помощью Automatic Storage Management можно добавлять и снимать диски
без остановки работы, причем данные перераспределяются автоматически. Серверы легко добавляются в
кластерную инфраструктуру базы данных и исключаются из нее, при этом пользователи остаются
подключенными. В Oracle Database 12c также вводятся функции кроссплатформенного инкрементального
резервного копирования и восстановления, позволяющие минимизировать длительность простоев при
кроссплатформенной аппаратной миграции. Кроме того, подключаемые базы данных могут минимизировать
время остановки работы, обусловленной переходом на другое оборудование, за счет быстрого
переключения (unplug/plug) баз данных между мультиарендными контейнерами на разных серверах.
» Функция Online Patching — интерактивная установка исправлений для ПО баз данных позволяет
применять исправления к серверным узлам «волной», используя кластеры Oracle Real Application Clusters.
Пользователи просто переводятся с одного сервера на другой, после чего первый сервер временно
исключается из кластера, на него устанавливаются исправления, и он возвращается в строй. Затем эта
процедура повторяется для остальных серверов в кластере. Кроме того, многие разовые исправления
можно применять непосредственно к экземпляру Oracle, не останавливая его работу.
» Поэтапные обновления баз данных с помощью Oracle Data Guard или Oracle Active Data Guard позволяют
обновить резервную базу данных, протестировать новую (обновленную) среду, а затем переключить
пользователей на новую среду вообще без каких-либо простоев.
» Функция Online Redefinition — интерактивное переопределение позволяет сократить длительность
простоев для обслуживания, делая возможным изменение структуры таблиц без остановки работы активной
производственной системы. Администратор может разрешить конечным пользователям выполнять операции
вставки, обновления и удаления в таблицах, у которых изменяется структура. В Oracle Database 12c также
введена возможность перемещения файлов (полезно при миграции на новую систему хранения) и секций
(полезно для включения сжатия) без прерывания доступа пользователей к содержащимся в них данным.
» Функция Edition Based Redefinition — переопределение на основе редакций позволяет производить
обновление приложений без остановки работы. При использовании переопределения на основе редакций
можно вносить изменения программного кода в изолированной новой редакции внутри базы данных.
Эта редакция будет обособлена от текущей производственной редакции. Специальное представление —
editioning view — предоставляет различные проекции одной и той же таблицы каждой редакции. При этом
код в каждой из них сможет «увидеть» только предназначенный именно для него вариант представления
таблицы. Межредакционные (cross edition) триггеры передают изменения данных, сделанные старой
производственной редакцией в столбцы новой редакции, и наоборот. Таким образом обеспечивается
одновременное использование старой и новой производственных сред (для тестирования), причем
пользователей можно переключать в онлайн-режиме с одной редакции на другую.
Комплекс Zero Data Loss Recovery Appliance
Программно-аппаратный комплекс Zero Data Loss Recovery Appliance (Recovery Appliance) — это предоставляемая
«под ключ» система для стандартизации процессов резервного копирования и восстановления баз данных Oracle
Database всего предприятия. Данная система представляет собой инновационное решение для защиты данных,
которое полностью интегрируется с Oracle Recovery Manager (RMAN) и предназначено для минимизации риска
потери данных. Решение радикально снижает дополнительную нагрузку на серверы баз данных, связанную с
защитой данных. Recovery Appliance может легко стандартизировать защиту всех баз данных Oracle в ЦОД
благодаря своей массово-параллельной архитектуре облачного масштаба, комплексной проверке данных и
полностью автоматизированному управлению всем жизненным циклом их защиты с помощью ПО Enterprise
Manager Cloud Control.
Дальнейшее повышение доступности и защиты данных
14
Архитектура Oracle’s Maximum Availability Architecture опирается на поколения инноваций в базе данных, которые
доказали, что могут предоставлять заказчикам высочайший уровень доступности, и позволяют сократить расходы
на ИТ, а также потери, связанные с простоями. Oracle Database 12c продолжает развитие архитектур Maximum
Availability Architecture.
В настоящее время реализованы новые и усовершенствованы имеющиеся функции доступности и защиты данных.
С их помощью клиентам удается максимизировать доступность своих баз данных, упреждая непредвиденные сбои,
сокращая длительность плановых простоев и обеспечивая непрерывную доступность приложений.
Data Guard Far Sync
Введенный в Oracle Database 12c режим Data Guard Far Sync обеспечивает защиту с нулевой потерей данных для
производственных баз за счет предоставления синхронизированной резервной базы, располагающейся на любом
расстоянии от первичной, без ущерба для производительности, с минимальными затратами и сложностью
реализации. Специальный экземпляр базы данных — far sync — синхронно получает изменения от основной базы,
а потом асинхронно передает их в удаленную резервную базу данных. Это очень компактный экземпляр, который
работает только с управляющим файлом и журнальными файлами базы данных, требующий лишь малой по
сравнению с резервной базой данных доли ресурсов ЦП, памяти и ввода-вывода. При этом он освобождает
первичную базу данных от передачи изменений на большие расстояния. Производственную базу данных можно
быстро переключить при сбое (вручную или автоматически) на удаленную резервную базу данных вообще без
потери данных.
Global Data Services
Также впервые введенная в Oracle Database 12c возможность глобальных сервисов данных (Global Data Services)
обеспечивает межрегиональную и внутрирегиональную балансировку нагрузки между базами данных,
реплицируемыми с помощью Active Data Guard или Golden Gate. Она эффективно распространяет возможности
по аварийному переключению и балансировке нагрузки, которые есть в Real Application Clusters,
и на Active Data Guard и Golden Gate распределенные базы данных. Global Data Services расширяет привычное
понятие Database Service — сервис базы данных, сервисы теперь могут активироваться на множестве экземпляров
баз данных, находящихся как поблизости, так и на большом расстоянии друг от друга, и могут применяться для
распределения рабочих нагрузок по так называемой ферме чтения (reader farm), состоящей из резервных баз
данных.
Непрерывная доступность приложений
Серьезной проблемой для многих организаций является эффективная обработка сбоев баз данных в
пользовательских приложениях. Например, если веб-приложение сталкивается с отказом базы данных,
это может привести к тому, что транзакция выполнится не полностью или будет повторно введена пользователем.
Если сбой базы данных может быть легко устранен, то с приложением не все так просто. Oracle Database 12c
предлагает клиентам новую возможность — Application Continuity, позволяющую улучшить удовлетворенность
пользователей работой приложения с помощью повторного выполнения транзакции после допускающего
восстановление отказа базы данных, при этом работа пользователя не прерывается. Application Continuity
эффективно скрывает отказы баз данных от конечного пользователя. При использовании со стеком продуктов
Oracle функциональность Application Continuity можно активировать почти или вообще без изменений приложения,
просто заменив драйвер JDBC. Эта возможность не требует вмешательства разработчиков для восстановления
запросов приложения вручную и эффективно повышает устойчивость к отказам приложений, работающих с Oracle
Database 12c.
15
«Redaction в Oracle Database 12c помогает нам маскировать отображаемые данные, поэтому вносить
изменения в код приложений не потребуется. Это означает, что время до вывода на рынок значительно
сокращается, а для защиты конфиденциальных данных требуется намного меньше ресурсов».
Билли Тонг (Billy Tong), Sabre
Эшелонированная защита для максимальной безопасности
В наши дни все более и более возрастает угроза вредоносных атак на корпоративные данные. Государственные
нормативы и отраслевые стандарты требуют от организаций обеспечивать более строгие меры для защиты
конфиденциальной информации. Многие из преимуществ от консолидации баз данных могут быстро обесцениться,
если корпоративные данные остались незащищенными или их защита не соответствует требованиям нормативов.
С самого начала Oracle внедрил эшелонированный многоуровневый подход к безопасности, который
предоставляет заказчикам соответствующие средства превентивного, детективного и административного контроля
для защиты корпоративных данных.
»
»
»
»
Прозрачное шифрование информации с помощью Oracle Advanced Security помогает
защититься от угроз, направленных на системы хранения данных производственных
серверов или на устройства с резервными копиями базы данных. Шифрование можно с
легкостью применять к конфиденциальным столбцам в таблицах или к целым
табличным пространствам. Оно предотвратит доступ к данным в случае утери или
кражи файлов базы данных, а также при попытке их анализа непосредственно на
носителе.
Разделение обязанностей и превентивный контроль минимума полномочий
с помощью Database Vault помогают защититься от угроз, направленных на
интеллектуальную собственность клиентов, персональные данные и приложения. В Oracle
Database 12c разделение обязанностей улучшено за счет добавления новых ролей с
сокращенными привилегиями для резервного копирования, управления ключами и аудита.
Первая линия защиты для баз данных и консолидированные журналы аудита
с помощью Oracle Audit Vault и Database Firewall. Они обеспечивают как превентивный,
так и детективный контроль, контролируя и блокируя неавторизованный SQL-трафик,
прежде чем тот достигнет базы данных. Кроме того, эти средства аудита и мониторинга
можно легко настроить для удовлетворения специфических корпоративных требований
безопасности.
Комплексные средства административного контроля помогают клиентам
поддерживать безопасные конфигурации баз данных всего предприятия с помощью
пакета Oracle Database Lifecycle Management Pack. Он обеспечивает проактивный
мониторинг учетных записей баз данных, управление назначением привилегий,
принудительное обеспечение необходимой сложности паролей, а также обеспечивает
контроль исправлений безопасности и их актуальность.
Существующие возможности безопасности полностью интегрируются с архитектурой Oracle Multitenant.
Кроме того, в Oracle Database 12c вводятся новые средства превентивного, детективного и
административного контроля, которые помогают дополнительно улучшить защиту корпоративных данных
клиентов. Новый программный комплекс (software appliance) Oracle Key Vault помогает клиентам безопасно
хранить ключи шифрования, кошельки Oracle Wallet, хранилища ключей Java Keystore и файлы учетных
данных, а также централизованно управлять ими.
5
Новые средства превентивного, детективного и административного контроля
Data Redaction
Прозрачное шифрование данных помогает защитить информацию от атак, связанных с обходом базы
данных. Data redaction - редактирование данных в Oracle Database 12c помогает защитить информацию иным
образом, принудительно применяя в базе данных средства контроля, которые редактируют данные до их
выдачи в приложение. Редактирование данных эффективно скрывает или динамически маскирует истинные
значения конфиденциальных столбцов, показывая, например, лишь последние несколько цифр
индивидуального кода налогоплательщика или номеров банковских счетов, возвращаемых в приложение.
Определяя и применяя политики редактирования данных в базе данных, а не в самом приложении, клиенты
могут эффективно защищать такую конфиденциальную информацию, как ИНН, даты рождения и номера
банковских счетов от показа на экранах приложений, при этом не внося каких-либо изменений в сами
приложения.
Комплексный аудит
Oracle Database 12c реализует новую архитектуру аудита, которая одновременно основана на политиках и
учитывает контекст, а также дополнена новыми ролями для управления политиками аудита и просмотра его
данных. Такое новое разделение обязанностей позволяет организациям назначать разных пользователей
для управления настройками аудита или просмотра данных аудита. Можно определять политики аудита,
основанные на таких факторах, как время дня, IP-адрес, название программы или прокси имя пользователя,
а также активировать их с условиями исключения, которые будут отключать аудит для определенных
пользователей. Эта новая архитектура унифицирует имеющиеся журналы аудита, объединяя их в единый
журнал, упрощая управление и повышая безопасность данных аудита, генерируемых базой данных.
Анализ привилегий
Эта новая возможность позволяет отслеживать использование привилегий и ролей для отдельных или всех
сессий базы данных. Во многих случаях учетным записям пользователей назначается слишком много
привилегий (другими словами, многие пользователи располагают большими правами доступа, чем требуется
для обычного выполнения их работы). Предоставление привилегированного доступа повышает опасность для
корпоративных данных, особенно в случае любой компрометации этих учетных записей. Анализ привилегий
эффективно регистрирует привилегии и роли пользователей, которые они использовали. Он позволяет
специалистам по безопасности, администраторам и аудиторам закрыть свои базы данных, определив модели
наименьших требуемых привилегий, которые будут содержать права доступа, необходимые пользователям
для повседневной деятельности и операций по администрированию.
Управление ключами шифрования с помощью Oracle Key Vault
Угрозы безопасности
и растущее
нормативное
регулирование
защиты
персональных
данных,
данных
платежных
карт,
медицинских
записей
и других
конфиденциальных
сведений
привели
к росту
применения
шифрования
центрах
обработки
данных.
В результате
управление
шифрования,
сертификатами,
кошельками
ивдругими
секретными
данными
стало
жизненно
важной ключами
частью
экосистемы
ЦОД.
Oracle Key
Vault
—
это
центральная
надежная
платформа
управления
ключами,
которая
помогает
упростить
развертывание
шифрования
для
всего
предприятия.
Она
позволяет
клиентам
быстро
развернуть
шифрование икошельками
другие решения
в Wallets,
области хранилищами
безопасности ключей
благодаря
централизованному
управлению
ключами
шифрования,
Oracle
Java
Keystore
и
файлами
учетных
Oracle
Key Vault предоставляется
форме
программного
(software
appliance),
то есть онданных.
содержит
все
необходимое
(включаябраузерную
Oracle вLinux
и Oracle
Database)комплекса
для
наадминистрирования,
«пустое»
оборудование.
Решение
также содержит
консоль
управления
для установки
таких
задач
как ключей
провизионирование
серверных
конечных
точек
(server
endpoints),
безопасное
управление
группами
и создание отчетов по доступу к ключам.
6
Упрощение анализа больших данных
Как OLTP-приложения необходимы для обработки бизнес-транзакций, так и приложения хранилищ данных
необходимы для измерения показателей деятельности бизнеса. Другими словами, пользователям требуется
защищенный доступ к хранилищам данных 24 часа в сутки, 7 дней в неделю, и они ожидают быстрого
получения ответов на свои вопросы. Oracle не только предлагает самую популярную в мире базу данных для
OLTP-приложений, но и лидирует на рынке хранилищ данных. Oracle Database 12c сочетает лучшую в
отрасли производительность, всестороннюю аналитику и интеграцию данных в единой платформе, которая
легко масштабируется для выполнения самых жестких требований. Продукт полностью поддерживает
широкий спектр средств бизнес-аналитики, работать с которыми помогают такие улучшения, как
расширенные операции индексирования, OLAP-агрегирование, автоматическое преобразование запросов
типа звезда, partition pruning (отсечение или, другими словами, пропуск секций) и параллелизованные
операции базы данных.
Лучшие практики создания хранилищ данных становятся хорошо отработанными, и c ростом зрелости
используемых ими технологий многие организации видят необходимость развития своих хранилищ, чтобы те
могли включать дополнительные источники данных, помимо собственных транзакционных систем
предприятия. Включение источников больших данных, таких как интернет-блоги, информация, генерируемая
устройствами, и каналы социальных сетей, может создать новые возможности для бизнес-анализа и
развития. В то время как технологии наподобие Hadoop и распределенных хранилищ значений ключей
(например, Oracle NoSQL Database) могут помочь организациям в сборе больших объемов данных низкой
плотности, истинная ценность больших данных реализуется при их анализе вместе с более традиционными
корпоративными данными.
Анализ больших данных с помощью Oracle Big Data SQL
Oracle Big Data SQL упрощает доступ к источникам больших данных, размещенных в Oracle, NoSQL и Hadoop
хранилищах, предоставляя распространенный и привычный интерфейс SQL. Доступный начиная с версии
Oracle Database 12.1.0.2, компонент Oracle Big Data SQL представляет Hadoop и другие источники данных как
улучшенные внешние таблицы. Эти таблицы разработаны таким образом, чтобы прозрачным образом
преобразовывать внешнюю семантику доступа к данным, исключая потребность в их переносе между
источниками и позволяя корпоративным пользователям:
»
»
»
формулировать запросы ко всем данным, используя самый богатый из диалектов SQL в мире;
быстро интегрировать большие данные в отчеты или приложения, используя существующие
интерфейсы;
распространять имеющиеся политики безопасности и контроля доступа из Oracle на хранящиеся
в Hadoop данные.
Количество больших данных, выбираемых отдельным запросом, обычно на порядок меньше общего объема
данных, что может приводить к очень долгому выполнению некоторых запросов. Однако Oracle Big Data SQL
может разгружать обработку запросов, перенося ее на узлы данных, подобно тому как Oracle Exadata Smart
Scans переносит обработку запросов на серверы Exadata Storage. Smart Scan for Hadoop — ключевая
возможность Oracle Big Data SQL — предлагает заказчикам колоссальное увеличение производительности
запросов, а также упрощенный доступ из знакомых инструментов бизнес-аналитики и формирования
запросов, используя SQL-интерфейс.
7
Интеграция больших данных с помощью Oracle Data Integrator
Для больших данных необходима архитектура, которая сможет легко получать информацию из
многочисленных источников и упорядочивать ее в формате, подходящем для анализа (чтобы пользователи
могли принимать верные бизнес-решения). Oracle Data Integrator — это высокопроизводительная архитектура
для перемещения и трансформации больших массивов данных, которая обеспечивает их загрузку из
разнородных источников в Oracle Database 12c. Она содержит всесторонний набор средств интеграции,
которые помогают клиентам извлекать информацию из разнообразных источников для дальнейшего анализа
в хранилище данных Oracle Database 12c.
Oracle Big Data Connectors
Oracle Big Data Connectors — это пакет программного обеспечения, интегрирующий обработку в Hadoop
с операциями в хранилище данных Oracle. Рассчитанные на задействование новейших функций Apache
Hadoop, коннекторы Big Data Connectors связывают кластеры Hadoop с инфраструктурой базы данных, делая
возможной обработку огромных массивов структурированных и неструктурированных данных для получения
критически важной бизнес-аналитики. Они упрощают разработку ПО, оптимизированы для обеспечения
эффективности подключения и состоят из четырех ключевых компонентов.
»
Oracle Loader for Hadoop дает пользователям возможность применять платформу Hadoop
MapReduce для создания оптимизированных наборов данных, эффективно загружаемых в Oracle
Database 12c.
»
Oracle SQL Connector for Hadoop Distributed File System (HDFS) предоставляет возможность
запрашивать данные непосредственно из файловой системы HDFS, применяя привычный SQLинтерфейс.
»
Oracle Data Integrator Application Adapter for Hadoop упрощает интеграцию между Hadoop и Oracle
Database 12c благодаря простому в использовании графическому интерфейсу, который создает
соответствующий код MapReduce.
»
Oracle R Connector for Hadoop — это R-пакет, с помощью которого пользователи R-среды с
открытым исходным кодом для статистической обработки данных могут анализировать информацию,
хранящуюся в HDFS.
Располагая всесторонним набором средств интеграции, пользователи имеют возможность задействовать
существующие ресурсы и знания Oracle для объединения новых источников больших данных в своем
хранилище. Производительность, масштабируемость, безопасность, доступность, а также возможности
управления данными, которые предоставляет Oracle Database 12c, помогут клиентам лучше анализировать
информацию во всей организации. Это относится к реляционным и неструктурированным данным, JSONдокументам и данным, хранящимся в HDFS.
8
Аналитика в базе данных
Эволюция хранилищ и больших данных привела к повышенному спросу на анализ информации. Большинство
бизнес-пользователей анализирует свои хранилища данных с помощью SQL-интерфейсов и средств бизнесаналитики. Однако разработчикам больших данных и аналитикам нужны средства, которые смогут выполнять
более сложный глубинный анализ. Oracle Database 12c предлагает клиентам на выбор ряд средств аналитики
в базе данных, которые дополнят имеющиеся навыки работы с SQL и бизнес-аналитикой, а также
поддерживают такие технологии больших данных, как Hadoop и R. К ним относятся следующие.
»
SQL Pattern Matching — это новая возможность Oracle Database 12c, расширяющая область
»
применения языка SQL для эффективного написания и выполнения кода, который способен
распознавать паттерны (в биржевой торговли они называются фигурами) в последовательностях
строк, обеспечивая масштабируемое выявление последовательностей бизнес-событий для
финансовых транзакций, записей в сетевых журналах, истории посещений сайта, и т. п.
In-Database MapReduce позволяет разработчикам создавать сложную процедурную логику, которая
может задействовать способности параллельного выполнения в Oracle Database 12c для повышения
»
производительности, особенно ощутимого при обработке больших объемов данных.
In-Database алгоритмы и R-алгоритмы с открытым исходным кодом, — использование SQLинтерфейсов и статистического R-анализа позволяет организации быстро создавать и развертывать
»
отлично масштабируемые аналитические приложения, которые легко интегрируются с
корпоративными бизнес-процессами и бизнес-аналитикой. Помимо выявления скрытых
закономерностей в базах данных, специалисты по статистике также могут применять R для
расширенного анализа очень больших наборов данных, хранимых как внутри базы данных, так и вне
ее.
Интеграция In-Database Spatial с корпоративными данными позволяет пользователям намного
лучше понять геопространственные взаимосвязи и тенденции. Например, пространственные данные
могут помочь при визуализации расположения покупателей наряду с историей покупок. Новая
»
информация, объединенная с результатами традиционного анализа, поможет принять более
обоснованное решение.
In-Database Graph позволяет клиентам создавать графы и соединения между различными точками и
наборами данных. Используя семантический анализ, клиенты могут, например, легко определить
сеть взаимоотношений в кругах друзей своих покупателей. Построение графов взаимоотношений
может помочь лучше понять тенденции, связанные с покупками или оттоком покупателей.
Oracle Database 12c предлагает клиентам платформу хранилища данных, способную хранить огромные
объемы информации и управлять ею, обрабатывая все — от простых запросов до сложной аналитики
данных — с помощью привычных SQL-интерфейсов или платформ для обработки статистических данных,
таких как R. Вместо постоянного перемещения данных из хранилищ в витрины данных и на
специализированные серверы обработки (т. е. серверы для OLAP и статистического анализа) клиенты могут
консолидировать и корпоративные данные, и большие данные в хранилище, которое отвечает требованиям
пользователей относительно анализа и бизнес-аналитики. Аналитические возможности Oracle Database 12c
устраняют необходимость в отдельных изолированных системах для обработки и позволяют клиентам в
большей мере воспользоваться потенциалом больших данных.
9
Инфраструктура больших данных
Успешные проекты хранилищ и больших данных основываются на развертывании ПО в масштабируемых,
высокопроизводительных аппаратных инфраструктурах. Для многих ИТ-отделов является проблемой
объединить правильным образом программные и аппаратные компоненты в сжатые сроки, чтобы отвечать
требованиям бизнеса. Oracle интегрирует программные и аппаратные компоненты уже на производстве,
предлагая ряд систем «под ключ». Такие системы помогают ИТ-отделам собирать, упорядочивать,
анализировать все имеющиеся данные. В результате их работы компаниям удается быстрее принимать
обоснованные деловые решения.
»
Oracle Big Data Appliance — это объединенная в сеть стойка серверов и системы хранения,
»
дополненная комплексным стеком ПО для работы с большими данными, включающим дистрибутив
от Cloudera с Apache Hadoop (CDH4), а также Oracle NoSQL Database Community Edition.
Oracle Exadata Database Machine — это полностью укомплектованный и заранее настроенный
»
программно-аппаратный комплекс, состоящий из программного обеспечения, серверов и систем
хранения, простой в использовании и быстро внедряемый. Он доступен в нескольких
конфигурациях и идеально подходит для сложной аналитической обработки и выполнения
смешанных рабочих нагрузок.
Oracle Exalytics In-Memory Machine с непревзойденной скоростью, интеллектуальностью,
простотой и управляемостью дает ответы на сложные бизнес-вопросы. Решение построено
с использованием стандартного оборудования и содержит Oracle Business Intelligence Enterprise
Edition, а также Oracle Times-Ten In-Memory Database.
Oracle Big Data Appliance, Oracle Exadata Database Machine и Oracle Exalytics In-Memory Machine оснащаются
сетевыми коммутаторами InfiniBand (40 Гбит/с), соединяющими между собой компоненты в каждой из систем,
а также системы между собой. Коммутаторы реализуют высокопроизводительную сеть с малой задержкой,
которая может легко масштабироваться по мере роста требований к данным. Благодаря совместной
разработке программной и аппаратной составляющей Oracle снижает риски клиентов, позволяя
своевременно реализовать успешные проекты работы с большими данными.
10
«Подключаемые базы данных помогут снизить наши затраты на администрирование, поскольку теперь
мы можем управлять многими базами данных как одной, устанавливая меньше экземпляров ПО
и исправлений за весь срок службы наших приложений».
Йенс-Кристиан Покольм (Jens-Christian Pokolm), Postbank Systems
Управление облаками баз данных
Oracle Database 12c и Oracle Enterprise Manager Cloud Control предлагают возможности автоматизации и
самоуправления, появившиеся еще в предыдущих версиях, которые помогают администраторам баз данных
сократить требуемые усилия и затраты времени на обеспечение ожидаемого пользователями качества
обслуживания. Oracle Enterprise Manager Cloud Control идеально подходит для управления предоставлением
сервисов баз данных в облаке, а также новыми технологиями, появившимися в Oracle Database 12c, такими
как Oracle Multitenant и Data Redaction (Редактирование данных).
Database as a Service
Oracle Enterprise Manager Cloud Control предоставляет интуитивно понятный интерфейс, позволяющий
автоматизировать и упростить множество задач администрирования: от провизионирования баз данных
до настройки производительности, от диагностики проблем до установки обновлений, патчирования и учета
потребления сервисов базы данных. В состав продукта также входит портал самообслуживания, который
позволяет разработчикам, тестировщикам, администраторам и прочим пользователям запрашивать новые
одиночные и кластеризованные базы данных, а также выполнять базовые операции управления. Несмотря
на то что новая архитектура в Oracle Database 12c упрощает консолидацию баз данных в облаке, а Oracle
Enterprise Manager Cloud Control содержит инструменты для экономически эффективного обеспечения
должного уровня сервиса, изменения все же могут нести в себе элемент риска.
Снижение рисков при переходе к облаку
Переход к облаку неизбежно влечет изменения в центре обработки данных, и тестирование традиционно
было основано на разработке тестовых скриптов, проведении испытаний вручную или применении средств
третьей стороны. Все это может обеспечить среду тестирования с ограниченным покрытием функционала
приложения, но не исключит риски для ИТ-организации и вероятность сбоев, когда изменения будут
перенесены на реальную систему. Oracle Real Application Testing позволяет администраторам баз данных
захватывать нагрузку целиком на производственной системе и воспроизводить ее в Oracle Database 12c.
Это средство можно применять для тщательного тестирования многочисленных изменений, в том числе
таких, как изменения базы данных (например, обновление до Oracle Database 12c), изменения конфигурации
(например, переход с одиночного сервера на кластеризованные серверы) или изменения системы (например,
обновление ОС). Oracle Real Application Testing позволяет администратору базы данных с легкостью
захватывать и воспроизводить объем, одновременность и вариации нагрузки, которые бывают только
на реальных производственных системах. Средство также помогает параллельно тестировать и
масштабировать захваченные рабочие нагрузки, что может быть очень важно при консолидации баз данных
в облаке.
11
Разработка СУБД-приложений
Oracle Database 12c представляет клиентам последнее поколение самой популярной базы данных в мире
и дает разработчикам интегрированное решение управления данными, которое поддерживается всеми
популярными платформами разработки приложений. Такие средства и платформы, как Oracle SQL Developer,
Oracle Application Express и Oracle Rest Data Services, могут применяться разработчиками для быстрого
построения приложений, использующих производительность, высокую доступность и другие свойства Oracle
Database 12c.
Платформы для разработчиков приложений
Oracle Database 12c предлагает разработчикам нативные программные интерфейсы, а также поддержку
широкого ряда средств разработки и языков создания сценариев, в том числе:
»
SQL и PL/SQL;
»
Oracle Call Interface (OCI);
»
Языки программирования, включая Java, C и C++;
»
Языки создания сценариев, включая PHP, Ruby и Perl;
»
.NET со средствами Oracle Developer Tools for Visual Studio, Oracle Data Provider for .NET и Oracle
Database Extensions for .NET.
Широкий выбор платформ разработки приложений Oracle Database 12c помогает клиентам защитить
инвестиции в собственные ресурсы разработки и навыки персонала.
Oracle Application Express
Oracle Application Express — это средство быстрой разработки широкого спектра веб-приложений, встроенное
в базу данных. Это средство полностью декларативно. Конечные пользователи и опытные разработчики
могут быстро создавать и развертывать динамичные, надежные и безопасные приложения баз данных,
используя только веб-браузер. Оно идеально подходит для пользователей, разрабатывающих отчеты или
простые формы, и разработчиков SQL и PL/SQL, реализующих сложные приложения для поддержки
операционной деятельности бизнеса.
Oracle SQL Developer
Oracle SQL Developer упрощает разработку баз данных Oracle и управление ими (в том числе и
подключаемыми базами данных). Продукт предлагает полнофункциональную и комплексную среду для
разработки приложений PL/SQL, рабочую панель для запуска запросов и скриптов, консоль администратора
для управления базой данных, интерфейс отчетов, полное решение по построению моделей данных, а также
миграционную платформу для переноса не-Oracle баз данных в Oracle Database 12c.
12
Oracle REST Data Services
Oracle Rest Data Services (предыдущее название — Oracle APEX Listener) поставляются в составе Oracle
Database 12c Release 12.1.0.2 и предоставляют разработчикам новое поколение доступа к базе данных Oracle
Database через интерфейс RESTful. Разработчики могут получать и сохранять данные посредством
стандартных операций GET и POST интерфейса RESTful, направляемых на URI-адрес по протоколу HTTP,
а также создавать приложения без написания кода SQL и без использования специализированных
драйверов. Oracle Rest Data Services поддерживает JavaScript и может возвращать результаты в формате
JSON.
Поддержка JSON
Oracle Database 12c Release 12.1.0.2 предлагает возможности гибкой разработки приложений и мощной SQL
аналитики при работе с документами JSON. Благодаря такой поддержке возможно хранение JSON-данных в
Oracle Database 12c, доступ к данным JSON через RESTful-сервис или нативные API-интерфейсы, а также
анализ JSON-данных через SQL-интерфейс.
Переход на Oracle Database 12c
Oracle Database 12c предоставляет средства и утилиты, упрощающие обновление и консолидацию
существующих баз данных Oracle, а Oracle SQL Developer поддерживает перенос баз сторонних поставщиков,
таких как IBM DB2 UDB LUW, Microsoft SQL Server и Microsoft Access, Sybase Adaptive Server и Teradata,
в Oracle. Возможности тесной интеграции Oracle SQL Developer дают пользователям способность из единого
интерфейса просматривать объекты баз данных и сами данные в базах данных сторонних поставщиков,
а также с легкостью переносить соответствующие данные. Однако перенос данных составляет лишь часть
всего процесса миграции. В Oracle Database 12c вводится платформа трансляции SQL Translation Framework,
которая облегчает миграцию клиентских приложений.
SQL Translation Framework
Преобразование SQL операторов в унаследованных приложениях (разработанных для других баз данных),
чтобы они могли успешно работать в Oracle, может быть крупномасштабной задачей. Чтобы помочь клиентам
упростить проекты по миграции, компонент SQL Translation Framework (платформа трансляции SQL) в Oracle
Database 12c способен принимать операторы SQL других баз данных от клиентских приложений и
транслировать их во время работы приложений, непосредственно перед выполнением. При этом
переписывать операторы вручную не требуется. Oracle предоставляет трансляторы для Sybase ASE и SQL
Server, но клиенты также могут создавать собственный код трансляции, используя профили трансляции SQL
(SQL Translation Profiles). Кроме того, перенос приложений в Oracle Database 12c облегчается благодаря
внедрению типа VARCHAR объемом в 32К символов, Identity столбцов с автоматическим инкрементом, implicit
result sets (неявных результирующих наборов) и синтаксиса FETCH FIRST для запросов Top-N.
13
Подключение к облаку c Oracle Database 12c
За долгие годы мы приобрели огромный опыт в разработке инновационных решений для обеспечения
производительности, масштабирования, высокой доступности, оптимизации данных, безопасности и простого
управления, соответствующих самым суровым требованиям клиентов к OLTP, хранилищам данных и работе
с большими данными. СУБД Oracle Database 12c разрабатывалась с учетом требований клиентов к ИТ и
бизнесу, а также с расчетом на простоту внедрения. Обновление до Oracle Database 12c позволит клиентам
быстро воспользоваться преимуществами консолидации и другими достоинствами новой мультиарендной
архитектуры, а также улучшениями производительности при размещении данных в памяти, не меняя
имеющиеся приложения баз данных.
Потенциальные преимущества от консолидации баз данных в облаке можно измерить в степени повышения
уровней обслуживания ИТ и в сокращении затрат. Тем не менее, преобразовать центры обработки данных
с разрозненными серверами и хранилищами — это непростая задача, поскольку для этого потребовалась бы
массовое изменение приложений и эксплуатации ИТ. Теперь, с появлением Oracle Database 12c, клиенты
располагают новой мультиарендной архитектурой, которая упрощает путь к консолидации баз данных в
облаке, при этом не требуя вносить какие-либо изменения в приложения. Заказчики могут просто подключить
имеющиеся приложения базы данных к облаку и пользоваться всеми преимуществами от управления
многими базами как одной, при этом сохраняя безопасность данных и изоляцию между каждой из
подключаемых баз.
Консолидация баз данных в быстрых, надежных и масштабируемых системах «под ключ», таких как Oracle
Exadata, помогает ускорить внедрение облачных технологий. А Oracle Database 12c отлично дополнит все
уникальные программные инновации в Oracle Exadata, в том числе функции Smart Scans (интеллектуальное
сканирование), Smart Flash Cache (интеллектуальное кэширование данных во флеш-памяти) и Hybrid
Columnar Compression (гибридное колоночное сжатие), и поможет снизить ИТ-затраты. Упрощая управление
в облаке, продукт Oracle Enterprise Manager 12c Cloud Control позволяет клиентам управлять всем жизненным
циклом баз данных: от подготовки и выделения ресурсов до настройки производительности и диагностики,
от управления ресурсами до учета потребления ресурсов. Наконец, компонент Oracle Real Application Testing
предоставляет инструментарий для тщательного тестирования изменений. Он сокращает время вывода
продуктов на рынок и обеспечивает быструю отдачу от инвестиций.
14
Корпорация Oracle, головной международный
офис
Для запросов из любой страны
500 Oracle Parkway
Факс: +1-650-506-7200
Тел.: +1-650-506-7000
Redwood Shores, CA 94065, USA
СВЯЖИТЕСЬ С НАМИ
blogs.oracle.com/russia
facebook.com/oracle.russia
Hardware and Software, Engineered to Work Together
© Oracle и/или аффилированные компании, 2014. Все права защищены. Данный документ предоставляется
исключительно в информационных целях, и его содержание может меняться без уведомления. Документ может
содержать ошибки, на него не распространяются никакие гарантии или условия, выраженные устно или
предусмотренные законодательством, включая подразумеваемые гарантии товарного состояния и пригодности
для определенной цели. Oracle не несет никакой ответственности в связи с данным документом. Данный документ
не создает никаких договорных обязательств ни прямо, ни косвенно. Воспроизведение или передача этого документа
в любой форме, любым способом (электронным или физическим) и для любой цели возможны только
с предварительного письменного разрешения Oracle.
twitter.com/oracleRU
Oracle и Java являются зарегистрированными товарными знаками компании Oracle и/или ее филиалов. Другие
названия могут быть товарными знаками соответствующих владельцев.
oracle.com/ru
Intel и Intel Xeon являются товарными знаками или зарегистрированными товарными знаками компании Intel
Corporation. Все товарные знаки SPARC используются по лицензии и являются товарными знаками или
зарегистрированными товарными знаками компании SPARC International, Inc. AMD, Opteron, логотипы AMD и AMD
Opteron являются торговыми марками или зарегистрированными торговыми марками компании Advanced Micro Devices.
UNIX является зарегистрированным товарным знаком The Open Group. 0815
Семейство продуктов Oracle Database 12c
Август 2015 г.
Автор: Дженни Гелхойзен (Jenny Gelhausen)
Соавторы: Пенни Эйврил (Penny Avril), Вилли Харди (Willie Hardie)
Разрабатывая свои программы и продукцию, корпорация Oracle заботится об окружающей среде.
1 | ПОДКЛЮЧИТЕСЬ К ОБЛАКУ С ПОМОЩЬЮ ORACLE DATABASE 12C
Download