Репликация и обновление SQL БД сервера до AWS - PullRequest
0 голосов
/ 16 января 2020

Нам нужно синхронизировать c локальную клиентскую базу SQL БД сервера с AWS и регулярно обновлять ее по расписанию. По просьбе клиента я чувствую себя вынужденным спросить следующее: есть ли способ сделать это без RDS, DMS и / или EC2?

Я считаю, что это может быть достигнуто несколько неортодоксальным путем через AWS Lambda, но поскольку исходная SQL серверная БД содержит несколько таблиц + 50 ГБ, я думаю, что функции Lambda будет постоянно не хватать памяти.

Я искал везде и пока не нашел ответа.

Спасибо!

1 Ответ

0 голосов
/ 17 января 2020

Это, конечно, возможно с Lambda, но это создает некоторые проблемы. Вам придется разделить задания на задачи, которые будут соответствовать ограничениям времени выполнения Lambda , которые в это время включают максимальное время выполнения 15 минут, 3 008 МБ ОЗУ и 512 МБ дискового пространства. Если значения CSV слишком велики, чтобы уместиться в этих пределах, и вы хотите, чтобы весь CSV обрабатывался в одной транзакции базы данных, возможно, не удастся реализовать использование Lambda.

Я бы предложил использовать процесс это передает CSV на S3, который затем может напрямую запускать функции Lambda или добавлять задачи загрузки файлов в очередь SQS или поток Kinesis для последующей обработки функциями Lambda.

...