WebScaleSQL

Продукт
Название базовой системы (платформы): MySQL
Разработчики: Meta Platforms, Google
Технологии: СУБД

Содержание

WebScaleSQL - СУБД, ориентируемая на работу с большими объёмами данных.

28 марта 2014 года стало известно об официальном начале проекта WebScaleSQL командами компаний Facebook, Google, LinkedIn и Twitter.

Задачи проекта

Инженерные команды Facebook, Google, LinkedIn и Twitter начали работу над проектом WebScaleSQL - версия СУБД MySQL, которую планируется использовать в обработке и хранении больших объёмов данных в интернет-окружении. Толчком к реализации проекта, по словам разработчиков, послужил опыт создания надежных платформ для работы 1,23 млрд. человек в Facebook.

Ход проекта

Как сообщили пресс-службы компаний, работы над WebScaleSQL начались несколько месяцев назад. За основу будущей СУБД взяли MySQL версии 5.6. В проекте принимают участие разработчики, которые развивают MySQL. Основатели проекта ожидают, что к ним присоединятся сторонние разработчики. К 31 марта 2014 года участники WebScaleSQL подготовили систему совместного написания кода, она проверяет код и сообщает об ошибках.

Переход к совместной разработке избавит от дублирования работы в каждой из компаний-участников проекта, упростит процесс разработки новых функций и возможностей, увеличит эффективность тестирования. Вместо параллельного развития близкой по своей сути функциональности, в рамках WebScaleSQL будет поддерживаться наиболее эффективный вариант. Ожидается рост качества и надёжности кода, поскольку больше людей будет заниматься контролем изменений.

Все компании, представленные в проекте, имеют общую особенность: они обслуживают сайты с беспрецедентно высокой посещаемостью: социальная сеть Facebook насчитывает более миллиарда активных пользователей, и этот показатель продолжает расти.

Планы проекта

В ближайшем будущем, согласно заявлениям партнеров, они намерены проработать улучшенное функционирование буфера обмена СУБД, оптимизировать работу с определенными типами данных, поддерживать политики NUMA, систему тестирования на экстра-больших массивах данных.

Из ещё не добавленных в WebScaleSQL возможностей, над которыми ведётся работа, отмечается вариант MySQL-клиента, работающий в асинхронном режиме (позволяет в процессе запроса MySQL не дожидаться завершения установки соединения, отправки и приёма данных); поддержка дополнительной статистики для таблиц и сжатия данных; доработка используемой в Facebook реализации системы сжатия хранимых данных и другие.



Подрядчики-лидеры по количеству проектов

За всю историю
2021 год
2022 год
2023 год
Текущий год

  SAP CIS (САП СНГ) (38)
  Softline (Софтлайн) (35)
  РДТЕХ (33)
  BeringPro (БерингПойнт) ранее BearingPoint Russia (28)
  ФОРС - Центр разработки (25)
  Другие (733)

  Сапиенс солюшнс (Sapiens solutions) (7)
  BeringPro (БерингПойнт) ранее BearingPoint Russia (3)
  Navicon (Навикон) (3)
  Softline (Софтлайн) (2)
  Wone IT (ранее SoftwareONE Россия, СофтвэрУАН и Awara IT Russia, Авара Ай Ти Солюшенс) (2)
  Другие (35)

  Группа Борлас (Borlas) (1)
  Диасофт (Diasoft) (1)
  КРИТ (KRIT) (1)
  Arenadata (Аренадата Софтвер) (1)
  Корус Консалтинг (1)
  Другие (20)

  Arenadata (Аренадата Софтвер) (5)
  Тантор Лабс (Tantor Labs) (3)
  ФОРС - Центр разработки (2)
  Инфорион (1)
  Ит1-Холдинг (IT-One) (1)
  Другие (18)

  Arenadata (Аренадата Софтвер) (5)
  Диасофт (Diasoft) (2)
  GlowByte, ГлоуБайт (ранее Glowbyte Consulting, ГлоуБайт Консалтинг) (2)
  НПП СпецТек (Spectec) (1)
  РДТЕХ (1)
  Другие (16)

Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров

За всю историю
2021 год
2022 год
2023 год
Текущий год

  Oracle (44, 179)
  SAP SE (6, 178)
  Microsoft (23, 142)
  PostgreSQL Global Development Group (14, 126)
  Постгрес профессиональный (ППГ, Postgres Professional) (6, 40)
  Другие (263, 243)

  SAP SE (3, 11)
  Microsoft (3, 11)
  PostgreSQL Global Development Group (3, 10)
  Oracle (2, 4)
  Постгрес профессиональный (ППГ, Postgres Professional) (2, 3)
  Другие (10, 13)

  PostgreSQL Global Development Group (4, 9)
  Постгрес профессиональный (ППГ, Postgres Professional) (2, 6)
  VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (2, 3)
  Arenadata (Аренадата Софтвер) (3, 2)
  Apache Software Foundation (ASF) (2, 2)
  Другие (9, 9)

  PostgreSQL Global Development Group (3, 13)
  Постгрес профессиональный (ППГ, Postgres Professional) (1, 6)
  Arenadata (Аренадата Софтвер) (3, 5)
  Apache Software Foundation (ASF) (3, 4)
  Тантор Лабс (Tantor Labs) (2, 3)
  Другие (8, 10)

  PostgreSQL Global Development Group (4, 11)
  Arenadata (Аренадата Софтвер) (3, 6)
  VMware (2, 6)
  Постгрес профессиональный (ППГ, Postgres Professional) (2, 5)
  Диасофт (Diasoft) (1, 3)
  Другие (6, 7)

Распределение базовых систем по количеству проектов, включая партнерские решения (проекты, партнерские проекты)

За всю историю
2021 год
2022 год
2023 год
Текущий год

  Oracle Database - 143 (106, 37)
  Microsoft SQL Server - 135 (104, 31)
  PostgreSQL СУБД - 126 (80, 46)
  SAP NetWeaver Business Warehouse (SAP BW/4HANA) - 103 (103, 0)
  SAP HANA (High Performance Analytic Appliance) - 76 (72, 4)
  Другие 74

  PostgreSQL СУБД - 10 (7, 3)
  Microsoft SQL Server - 10 (9, 1)
  SAP NetWeaver Business Warehouse (SAP BW/4HANA) - 8 (8, 0)
  Oracle Database - 3 (3, 0)
  SAP HANA (High Performance Analytic Appliance) - 3 (3, 0)
  Другие 6

  PostgreSQL СУБД - 9 (2, 7)
  Tarantool Платформа in‑memory вычислений - 3 (2, 1)
  Oracle Database - 3 (2, 1)
  VMware Tanzu Greenplum - 2 (0, 2)
  Firebird (database server) - 1 (0, 1)
  Другие -6

  PostgreSQL СУБД - 13 (4, 9)
  VMware Tanzu Greenplum - 3 (0, 3)
  Apache Hadoop - 2 (1, 1)
  ClickHouse - система управления базами данных (СУБД) - 2 (2, 0)
  Apache Kafka - 2 (2, 0)
  Другие -9

  PostgreSQL СУБД - 11 (5, 6)
  VMware Tanzu Greenplum - 5 (0, 5)
  Diasoft Digital Q.Database - 3 (3, 0)
  Apache Hadoop - 2 (0, 2)
  Сбер Platform V Pangolin - 2 (2, 0)
  Другие -10