Sysadmin Tools 🇺🇦
3.89K subscribers
692 photos
28 videos
302 files
5.11K links
Sysadmin/DevOps tools, news and other interesting things from modern IT world.
Feed https://xn--r1a.website/s/sysadmin_tools
Download Telegram
#машины_aws

AWS завез SQL-подобный язык для DynamoDB.

На самом деле язык появился еще с год назад и имел поддержку RedShift и QLDB (AWS-ный blockchain-ledger), но именно сейчас его стала поддерживать DynamoDB.

Ощущения у меня от этого смешанные. С одной стороны, мы получаем относительно удобный и известный метод получения доступа к данным. С другой стороны, SQL был адаптирован для получения структурированного вывода из таблиц, которые являются целостной структурой данных. В DynamoDB таблица - лишь группа сущностей (items), а каждый item может быть раскидан по разным хранилищам (именно поэтому операции Scan очень дорогие и неэффективные). Применение SQL-подобного языка может как минимум зарубить на корню имплементацию подхода Single-table Design, а как максимум компрометировать расчеты provisioned R/W capacity units - рассчитать хотя бы приблизительный объем операций чтения и записи на транзакцию может стать невозможно… Не говоря уже о том, что неизвестна реакция PartiQL на throttling от DDB. Ну и вряд ли это новшество было сделано для 22-летних сеньоров - многие миллениалы познакомились с MongoDB раньше, чем с MySQL.

С другой стороны, такой шаг может служить толчком для адаптации legacy приложений на новую структуру хранения данных.

Надевая шапочку из фольги и глядя на Network Firewall, GWLB, а теперь еще и PartiQL для DynamoDB, я могу делать выводы, что AWS вдоволь наелся в секторе small-medium business и объявляет 2021 годом “кровавого энтерпрайза”.