Exadata Cloud Service
Exadata Cloud Service (также Oracle Exadata Cloud Service) — это облачная платформа корпоративного класса, предоставляемая компанией Oracle, которая объединяет в себе аппаратное обеспечение (серверы, системы хранения данных, сетевую инфраструктуру) и программное обеспечение для работы с базами данных Oracle Database. Сервис является частью более широкого портфеля Oracle Cloud Infrastructure (OCI) и предназначен для выполнения высоконагруженных транзакционных систем (OLTP), аналитических запросов (OLAP) и смешанных рабочих нагрузок. Exadata Cloud Service обеспечивает высокую производительность, масштабируемость и отказоустойчивость за счёт использования специализированной архитектуры Exadata, которая оптимизирует работу с базами данных на уровне аппаратного и программного обеспечения.
История
Exadata Cloud Service был запущен компанией Oracle в 2016 году как часть стратегии перехода к облачным вычислениям. До этого система Exadata существовала исключительно как локальное (on-premises) решение — специализированное аппаратное обеспечение, поставляемое в виде готовых серверов и систем хранения. Первая версия Exadata (Exadata V1) была представлена в 2008 году и представляла собой совместную разработку Oracle и HP (Hewlett-Packard). В 2010 году Oracle выпустила собственную версию Exadata X2, которая стала основой для последующих поколений.
С развитием облачных технологий Oracle адаптировала архитектуру Exadata для работы в облаке, предложив клиентам возможность арендовать вычислительные мощности по модели «инфраструктура как услуга» (IaaS). Exadata Cloud Service стал одним из ключевых продуктов в портфеле OCI, ориентированным на крупные предприятия, мигрирующие свои базы данных в облако. В 2020 году была представлена версия Exadata Cloud Service X8M, которая значительно увеличила пропускную способность и снизила задержки за счёт использования технологии Persistent Memory (Intel Optane). В 2022 году вышло поколение X9M, а в 2023 — X10M, продолжающее улучшать характеристики производительности и энергоэффективности.
Архитектура и компоненты
Аппаратная платформа
Exadata Cloud Service базируется на специализированном оборудовании Oracle Exadata, которое включает:
- Вычислительные узлы (database servers): серверы на базе процессоров Intel Xeon (в последних поколениях — Intel Xeon Scalable), работающие под управлением операционной системы Oracle Linux. Каждый узел может содержать несколько ядер и большой объём оперативной памяти (до нескольких терабайт).
- Узлы хранения (storage servers): серверы, оснащённые твердотельными накопителями (NVMe SSD) и, в некоторых поколениях, энергонезависимой памятью (Persistent Memory). Эти узлы выполняют функции хранения данных и обработки запросов на уровне хранения.
- Сетевая инфраструктура: высокоскоростная сеть InfiniBand (в последних поколениях — до 200 Гбит/с), обеспечивающая низкую задержку и высокую пропускную способность между узлами. Также используется сеть Ethernet для управления и доступа к облачным сервисам.
Программное обеспечение
Ключевым компонентом является Oracle Database Enterprise Edition (включая опции Real Application Clusters — RAC, Partitioning, Advanced Compression и другие). Кроме того, используется специализированное программное обеспечение Exadata, которое включает:
- Exadata Smart Scan: технология, позволяющая выполнять фильтрацию данных на уровне узлов хранения, а не на серверах баз данных. Это снижает объём передаваемых данных и ускоряет выполнение запросов.
- Exadata Storage Indexes: индексы, создаваемые автоматически на узлах хранения для ускорения поиска данных.
- Hybrid Columnar Compression (HCC): метод сжатия данных, оптимизированный для аналитических нагрузок, позволяющий значительно сократить объём хранимых данных.
- Automatic Database Diagnostic Monitor (ADDM): инструмент для автоматической диагностики и оптимизации производительности.
Облачная инфраструктура
Exadata Cloud Service работает в рамках Oracle Cloud Infrastructure. Клиенты могут развёртывать экземпляры сервиса в различных регионах OCI (включая регионы в России, например, в Москве — до 2022 года, а также в других странах). Сервис поддерживает изоляцию на уровне виртуальных облачных сетей (VCN) и предоставляет возможность настройки безопасности, включая шифрование данных в покое и при передаче.
Классификация и модели развёртывания
Exadata Cloud Service предлагается в нескольких конфигурациях, которые различаются по производительности и стоимости:
- Exadata Cloud Service (Quarter Rack, Half Rack, Full Rack): стандартные конфигурации, соответствующие физическим размерам стоек Exadata. Quarter Rack включает 2 вычислительных узла и 3 узла хранения; Half Rack — 4 вычислительных узла и 6 узлов хранения; Full Rack — 8 вычислительных узлов и 12 узлов хранения. Клиенты могут арендовать как полные стойки, так и их части.
- Exadata Cloud Service (X8M, X9M, X10M): поколения оборудования, отличающиеся производительностью процессоров, объёмом памяти и типом накопителей. Каждое новое поколение обеспечивает улучшение показателей IOPS (операций ввода-вывода в секунду) и пропускной способности.
- Exadata Cloud Service (Dedicated vs. Shared): в модели Dedicated клиент получает выделенные физические ресурсы (стойки), в модели Shared (доступна только в некоторых регионах) ресурсы разделяются между несколькими клиентами, что снижает стоимость, но уменьшает гарантии производительности.
Применение
Exadata Cloud Service используется в следующих сценариях:
- Миграция локальных баз данных в облако: предприятия, имеющие существующие базы данных Oracle, могут перенести их в Exadata Cloud Service без значительных изменений архитектуры, используя инструменты Oracle Data Guard или Oracle GoldenGate.
- Высоконагруженные транзакционные системы: банковские системы, платёжные шлюзы, системы управления заказами, где требуется высокая пропускная способность и низкая задержка.
- Аналитические системы и хранилища данных: обработка больших объёмов данных (до нескольких петабайт) с использованием параллельных запросов и технологии Smart Scan.
- Смешанные нагрузки: одновременно выполняются как транзакционные, так и аналитические запросы, что характерно для современных ERP-систем (например, Oracle E-Business Suite, Oracle JD Edwards).
Преимущества и недостатки
Преимущества
- Высокая производительность: за счёт аппаратной оптимизации и технологий Smart Scan, HCC, Storage Indexes.
- Масштабируемость: возможность добавления вычислительных узлов или узлов хранения без остановки сервиса.
- Управляемость: автоматизация задач администрирования (резервное копирование, патчинг, мониторинг) через консоль OCI.
- Безопасность: шифрование данных, изоляция сети, поддержка стандартов комплаенса (SOC 2, ISO 27001, HIPAA — в зависимости от региона).
- Совместимость: полная поддержка всех функций Oracle Database, включая RAC, Data Guard, Advanced Compression.
Недостатки
- Высокая стоимость: аренда Exadata Cloud Service значительно дороже стандартных облачных баз данных (например, Oracle Database Cloud Service на виртуальных машинах).
- Привязка к вендору: сервис работает только на платформе Oracle и не поддерживает другие СУБД (PostgreSQL, MySQL, SQL Server).
- Сложность миграции: для перехода с других СУБД требуется конвертация схемы данных и адаптация приложений.
- Ограниченная география: доступность сервиса зависит от наличия регионов OCI с оборудованием Exadata.
Критика
Exadata Cloud Service подвергается критике за высокую стоимость, особенно в сравнении с аналогичными облачными решениями от Amazon Web Services (AWS) и Microsoft Azure. Некоторые эксперты отмечают, что использование специализированного оборудования оправдано только для очень крупных баз данных (от 10 ТБ и выше), а для средних и малых проектов более экономически эффективными являются стандартные облачные базы данных. Также критикуется зависимость от экосистемы Oracle, что затрудняет переход на альтернативные платформы.
Интересные факты
- Exadata Cloud Service поддерживает технологию Oracle Real Application Clusters (RAC), что позволяет запускать одну базу данных на нескольких серверах одновременно, обеспечивая высокую доступность и масштабирование.
- В 2023 году Oracle объявила о поддержке Exadata Cloud Service в рамках Oracle Autonomous Database — полностью автоматизированной версии, которая управляет патчингом, резервным копированием и оптимизацией без участия администратора.
- В России Exadata Cloud Service был доступен до 2022 года через регион OCI в Москве, но после введения санкций и ограничений Oracle приостановила предоставление услуг на территории РФ.
Источники
- Oracle Corporation. «Oracle Exadata Cloud Service Documentation». Oracle Help Center, 2024.
- Oracle Corporation. «Exadata Database Machine X10M Technical Overview». Oracle White Paper, 2023.
- Gartner, Inc. «Magic Quadrant for Cloud Database Management Systems». 2023.
- Oracle Corporation. «Oracle Cloud Infrastructure Regions and Availability Domains». 2024.
- Статья «Exadata Cloud Service: обзор и возможности». Журнал «Системный администратор», № 12, 2022.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →