Всего шесть лет назад глава 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
Но компания идет дальше и проводит интеграцию уже на уровне кристалла, реализуя команды управления базами данных на уровне системы команд процессора. Процессор 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 очень хочет попасть в число этих двух провайдеров и делает все возможное для этого.