Рекомендации по безсерверному веб-приложению Миграция данных - PullRequest
0 голосов
/ 01 июля 2019

Я создаю безсерверное веб-приложение, используя: API-шлюз, S3, DynamoDB, Cloud Formation, ... Я пришел к тому моменту, когда добавляю новую функцию, которая требует некоторых данных в S3 и DynamoDB длябыть мигрированным.Конечно, я мог бы написать одноразовый сценарий, который бы справился с этой задачей, но мне было интересно, есть ли какие-нибудь хорошие структурные решения там?

Я нашел https://github.com/sequelize/umzug, но не выгляделеще глубже.Есть отзывы?

Мне особенно интересно узнать, как может работать миграция данных при изменении инфраструктуры, например, данные из одного сегмента S3 переносятся в новый сегмент S3 и таблицу DynamoDB.У кого-нибудь есть опыт?

Большое спасибо!

1 Ответ

0 голосов
/ 01 июля 2019

Как правило, у нас есть «Служба переноса данных» и «Инструмент преобразования схемы» для переноса между разными механизмами БД. Также посмотрите на "AWS Data Pipeline" ..

ответить на ваш вопрос; это будет зависеть от ваших требований. Чтобы дать вам несколько примеров; вы можете напрямую перенести данные из одного сегмента S3 в другой, используя команду CLI AWS «aws s3 cp», если между ними не требуется никакого преобразования. Например: вы можете скопировать данные из S3 в красное смещение с помощью команды «копировать».

...