Облачная платформаAdvanced

Преимущества

Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

DWS поддерживает синтаксис ANSI/ISO SQL-92, SQL-99 и SQL-2003, а также экосистемы баз данных PostgreSQL, Oracle, Teradata и MySQL. Он предлагает мощные решения для анализа огромных объёмов данных в различных отраслях, даже в масштабе петабайт.

DWS превосходит традиционные хранилища данных в гипермасштабной обработке данных и общем управлении платформой благодаря следующим возможностям:

Простота использования

  • Визуализированное одноокно управление

    DWS помогает вам легко завершить весь процесс, от концепции проекта до развертывания в продакшн. Консоль DWS позволяет быстро создать высокопроизводительный и высокодоступный корпоративного уровня кластер хранилища данных всего за несколько минут, без необходимости в каком‑либо программном обеспечении или серверах хранилища данных.

    Всего несколькими щелчками вы можете легко подключить приложения к хранилищу данных, выполнить резервное копирование данных, восстановление данных и мониторинг ресурсов и производительности хранилища данных.

  • Бесшовная интеграция с большими данными

    Без необходимости миграции данных вы можете использовать стандартные SQL‑запросы для прямого доступа к данным в HDFS и OBS.

  • Инструменты миграции разнородных баз данных

    DWS предоставляет различные инструменты миграции для переноса SQL‑скриптов Oracle и Teradata в DWS.

Высокая производительность

  • Облачная распределённая архитектура

    DWS использует архитектуру MPP, поэтому данные сервиса хранятся отдельно на множестве узлов. Задачи аналитики данных быстро выполняются параллельно на узлах, где хранятся данные.

  • Ответ на запрос триллионов записей данных в течение нескольких секунд

    DWS повышает производительность запросов данных, выполняя многопоточные операторы параллельно, исполняя команды в регистрах параллельно с векторным вычислительным движком и уменьшая избыточные условия сравнения с помощью LLVM.

    DWS предоставляет более высокий коэффициент сжатия данных (column-store), более высокую производительность индексов (column-store) и лучшую производительность точечных обновлений и запросов (row-store).

    Кроме того, DWS добился значительного прорыва в преодолении ограничений производительности традиционных движков выполнения column-store. В отличие от оригинального движка column-store, Turbo engine улучшает форматы хранения в памяти и на диске для строковых и числовых типов данных. Кроме того, он оптимизирует производительность ключевых операторов, таких как сортировка, агрегация, join и сканирование, эффективно удваивая общую производительность исполнителя и значительно снижая затраты на вычисления сервиса.

  • Быстрая загрузка данных

    DWS предоставляет GDS, инструмент высокоскоростной параллельной пакетной загрузки данных.

  • Сжатие данных в column storage

    Для сжатия старых и неактивных данных с целью экономии места и снижения расходов на закупку и O&M.

    В DWS данные могут сжиматься с использованием алгоритмов Delta Value Encoding, Dictionary, RLE, LZ4 и ZLIB. Система автоматически выбирает алгоритм сжатия в зависимости от характеристик данных. Средний коэффициент сжатия составляет 7:1. Сжатые данные могут быть доступны напрямую и являются прозрачными для сервисов, что значительно сокращает время подготовки перед доступом к историческим данным.

Масштабируемость

  • Масштабирование по требованию: благодаря архитектуре shared-nothing с открытым дизайном узлы могут добавляться в любой момент для расширения возможностей системы по хранению данных, запросам и аналитике.
  • Повышенная линейная производительность после масштабирования: ёмкость и производительность растут линейно с масштабом cluster. Коэффициент линейности составляет 0.8.
  • Непрерывность сервиса: во время масштабирования данные могут добавляться, удаляться, изменяться и запрашиваться, а операции DDL (DROP/TRUNCATE/ALTER TABLE) могут выполняться. Масштабирование на уровне таблиц обеспечивает непрерывность сервиса.
  • Онлайн‑обновление: обновление основных версий онлайн, начиная с 8.1.1, и выполнение онлайн‑патчей, начиная с 8.1.3 и более поздних версий, теперь возможно без прерывания работы сервисов. Любые прерывания продлятся всего несколько секунд.

Высокая надёжность

  • Управление транзакциями
    • Поддерживаются блоки транзакций. Вы можете выполнить start transaction для явного запуска блока транзакций.
    • Поддерживаются транзакции с одним оператором. Если вы не явно запускаете транзакцию, отдельный оператор обрабатывается как транзакция.
    • Поддерживается управление распределёнными транзакциями и управление глобальной информацией о транзакциях. Это включает управление gxid, snapshot, timestamp, статусом распределённых транзакций и обработку переполнения gxid.
    • Поддерживается функция атомарности, согласованности, изоляции и надёжности (ACID), обеспечивающая сильную согласованность данных для распределённых транзакций.
    • В распределённой системе предотвращаются взаимные блокировки. Транзакция будет разблокирована сразу после взаимной блокировки (если она возникнет).
  • Всеобъемлющий дизайн HA

    Все программные процессы DWS находятся в режиме active/standby. Логические компоненты, такие как CNs и DNs каждого кластера, также работают в режиме active/standby. Это обеспечивает надёжность и согласованность данных при возникновении любой единой точки отказа (SPOF).

  • Безопасность

    DWS поддерживает прозрачное шифрование данных и может взаимодействовать с Database Security Service (DBSS) для более эффективной защиты конфиденциальности пользователей и безопасности данных с помощью изоляции сети и настройки правил группы безопасности. Кроме того, DWS поддерживает автоматический полный и инкрементальный Бэкап данных для повышения надёжности.