Всего шесть лет назад глава Oracle Ларри Эллисон заявлял, что «облачные вычисления — это бред сивой кобылы». «Это безумие. Когда этот идиотизм прекратится?» — вопрошал эксцентричный миллиардер.

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

Действительно, в облаках Oracle хочет предложить все или почти все — IaaS, PaaS, SaaS. От одноплатных компьютеров для IoT и железа для ЦОДов до облачной платформы на своих технологиях и прикладных сервисов на ее основе.

Одна из демонстраций возможностей компании была проведена на конференции Oracle Cloud Day 2015 в Москве в Москве. На сцене стояла обычная настольная лампа, подключенная к сети через реле, управляемое одноплатным бюджетным миникомпьютером Raspberry Pi 2. Докладчик достал свой смартфон и через мобильное приложение, нажатием на иконку, послал команду на ее включение в облако Oracle (Mobile Cloud Service), расположенное на другом континенте, откуда пошла команда на миникомпьютер Raspberry Pi, отработала программа на Java, реле замкнулось и лампа загорелась. Простая, но очень наглядная демонстрация сервисов, использующих технологии облаков, мобильную платформу и Интернет вещей, то есть всего того, что по мнению аналитиков и является ближайшим будущим ИТ.

Компания уделяет большое внимание средствам обработки, в том числе и полученным в рамках Oracle Internet of Things Service, данных в облаках. Здесь и использование классического BI (Oracle BI Service) и Big Data Cloud Services и главного, с чем прежде всего ассоциируется название компании — баз данных Oracle. СУБД Oracle12с изначально была сделана под облака. И это направление активно развивается. Oracle Enterprise Manager 13c обеспечивает управление жизненным циклом уже и гибридного облака, причем может анализировать по множеству параметров, искать отклонения и аномалии, мониторить не только приложения Oracle и делать это в разных средах (онпремис, частные и публичные облака).

Продолжились работы компании, направленные на повышение производительности вычислений. Интеграция ПО и железа с созданием супер-оптимизированных решений «под ключ» — тренд не новый. У самой Oracle есть оптимизированные под Java приложения и корпоративная платформа для частных облаков — Oracle Exalogic Elastic Cloud, которая включает серверы Oracle Exalogic, насчитывающие до 360 64-разрядных процессоров Xeon, систему хранения Oracle Exadata Database Machine, программное обеспечение (ОС, промежуточное ПО, система виртуализации) и сетевое оборудование. Теперь платформа получила название Oracle Private Cloud Machine for IaaS and PaaS. Как пошутил Марк Ривкин, руководитель группы баз данных технологического консалтинга «Oracle СНГ», Ларри Эллисон больше любит длинные названия.

Но компания идет дальше и проводит интеграцию уже на уровне кристалла, реализуя команды управления базами данных на уровне системы команд процессора. Процессор SPARС-M7 включает 32 ядра, имеет новую организацию кэша — разделяемый Level 2 для данных и команд, поддержку памяти DDR4 (до 2 Тб памяти на процессор), механизмы Real Time Application Data Integrity, Concurrent Memory Migration and VA Masking и Database Accelerator Engine (DAX).

Application Data Integrity проводит проверку указателей в режиме реального времени и позволяет приложениям обнаруживать обращения по некорректным указателям. Сoncurrent Fine-Grain Memory Migration обеспечивает аппаратную поддержку перемещения блоков памяти.

Разжимающий данные «на лету» аппаратный ускоритель Database In-Memory Query Accelerator работает с данными, организованными в столбцы — главным преимуществом технологии Oracle Database In-Memory, когда рядом с привычным буферным кэшем, который хранит строки таблиц и блоки индексов, находится новый кэш, точнее новая разделяемая область для данных в оперативной памяти, где данные из таблиц хранятся в колоночном формате. Ускоритель выполняет функции преобразования форматов, поиска по значению и по набору значений и поиска по диапазону.

Аналитика и отчетность используют колоночный формат. Так же как в SAP HANA. Однако, как заявили представители Oracle, их технология Oracle Database In-Memory позволяет добиться более высокой производительности, не имеет ограничений, имеющихся в SAP HANA, надежней и безопасней. Впрочем, в SAP придерживаются иной точки зрения.

Вырисовывается и перспективная архитектура, которая может быть реализована на продуктах Oracle. Рабочая (Production) система на СУБД Oracle в частном облаке или локальной сети предприятия и Standby — в публичном облаке. Безопасность обеспечивается в том числе и шифрованием данных. А Standby-база используется не только как горячий резерв для критически важных приложений, но и для построения в режиме только чтения различных диагностических и аналитических отчетов. Причем, если раньше технологию Oracle Database In-Memory можно было использовать только для Production-баз данных, то теперь, как было рассказано на конференции, возможно и ее применение для Standby-баз.

На Oracle OpenWorld 2015 CEO Oracle Марк Херд сделал пять предсказаний, касающихся облачных вычислений. Можно по разному относиться к этим предсказаниям. Особенно к самому необычному — что лишь два поставщика пакетов программ будут контролировать 80% рынка SaaS. Одно очевидно — Oracle очень хочет попасть в число этих двух провайдеров и делает все возможное для этого.