Tuesday, February 14, 2023

История поиска самой лучшей СУБД от компании Uber

История метаний поисков Uber :
2013 год - Migraing Uber from MySQL to PostgreSQL
2016 год - Migrating Uber from PostgreSQL to MySQL
2023 год - Migrating Uber to Oracle Cloud

Что показывает этот случай?
При росте объемов и серьёзности бизнеса - альтернативы нет. 

Самое подробное описание, которое удалось найти:

Uber Technologies подписала два крупных облачных семилетних контракта и планирует полностью закрыть собственный центр обработки данных, который был приобретён у Microsoft в 2015 году вместе со 100 сотрудниками. В настоящее время более 95 процентов ИТ-ресурсов размещены в собственном ЦОД Uber.

Оценка облачных ЦОД заняла у Uber 11 месяцев. Оценивая облачные компании в Uber решили, что наличие нескольких провайдеров снижает риски и позволяет компании воспользоваться преимуществами различных облачных провайдеров.

С Google, помимо основного контракта на облачные вычисления, Uber будет использовать картографический сервис Google для маршрутизации своих транспортных средств и рекламный продукт Google для своего молодого рекламного бизнеса.

Что касается Oracle, Uber будет использовать облачную систему планирования корпоративных ресурсов компании и другие продукты базы данных для своего грузового бизнеса.

В своем первоначальном публичном предложении в 2018 году Uber заявила, что в 2018 году она потратила 221 миллион долларов на аренду офисов и центров обработки данных, а также на облачные вычисления Google Cloud и Amazon Web Services.

Развертывание колокации было подробно описано главой Uber Compute Дином Нельсоном, который на DCD>London 2018 объяснил, что компания планирует арендовать 576-стоечный центр обработки данных мощностью 5 МВт.

«Каждый сервер имеет 25-гигабитную сеть, — сказал Нельсон -16 стоек образуют модуль. Формируем 30 модулей, что составляет 480 шкафов».

К 480 стойкам добавляются 32 стойки для сети и 64 стойки для различных дополнений, «потому что мы никогда не знаем, что произойдет», в результате чего в общей сложности получается 576 стоек. Компания использует четыре типа стоек: вычислительная, база данных, хранилище (многоуровневое хранилище с «теплым» и «холодным») и графические процессоры для машинного обучения.

https://www.datacenterdynamics.com/en/news/uber-picks-oracle-and-google-for-7-year-cloud-contracts-closing-its-own-data-centers/

Does DEALLOCATE UNUSED or SHRINK SPACE will free space occupied by LOB segment?

Lets check how it works. My env is DB 19.20@Linux-x64 1) I created the table with 4 LOB columns of 4 different LOB types: BASICFILE BLOB, BA...