0

Мне нужно создать резервную копию нескольких таблиц DynamoDB, которые сейчас не слишком велики для S3. Однако это таблицы, в которых другая команда использует/работает, но не я. Эти резервные копии должны выполняться один раз в неделю и будут использоваться только для восстановления таблиц DynamoDB в катастрофических ситуациях (поэтому, надеюсь, никогда). Я видел, что есть способ сделать это, установив конвейер данных, который, как я предполагаю, вы можете планировать выполнять работу раз в неделю. Тем не менее, похоже, что это оставит трубопровод открытым и начнет взимать плату. Поэтому мне было интересно, если существует значительная разница в стоимости между поддержкой таблиц по конвейеру и ее открытием или созданием чего-то вроде файла powershellscript, который планируется запустить на экземпляре EC2, который уже существует, который будет вручную создавать файл сопоставления JSON и обновление до S3.
Кроме того, я думаю, что еще один вопрос - вопрос практичности. Насколько сложно резервировать таблицы dynamoDB в формате Json. Это не кажется слишком сложным, но не уверен. Извините, если эти вопросы слишком общие.Резервное копирование таблиц DynamoDB через конвейер данных и вручную создание json для dynamoDB

ответ

0

Вы работаете в том отношении, что Data Pipeline хранит сервер навсегда? Это не относится к делу.

Например, вы определили действие оболочки после завершения операции, сервер завершится. (Вы можете вручную установить защиту терминации. Ref.

Поскольку вы только запустить конвейер один раз в неделю, стоимость не высока.

Если запустить хрон на EC2 например, что экземпляр должен когда вы хотите запустить резервное копирование. - и это может быть точкой отказа

Кстати, Amazon предоставляет образец Datapipeline на how to export data from dynamodb

+0

Экземпляр EC2, о котором я упоминал, уже будет работать постоянно, так как он выполняет другие задания, которые должны постоянно выполняться. Я просто боялся, что работа над конвейером раз в неделю, но сохранение того, что этот конвейер создан, но не используется, повлечет за собой большую стоимость. Думаю, я мог теоретически планировать создание конвейера данных каждую неделю, выполнять задание, а затем удалять его. –

+0

Он берет 1 доллар в месяц только за трубопровод. https://aws.amazon.com/datapipeline/pricing/ - и стоимость запуска экземпляра EC2 во время выполнения задачи. Если вы задаете частоту задания еженедельно, Datapipeline устанавливает ресурс в то время, выполняет задачу - и по завершении завершает работу ресурса. – user1452132

0

Я только что проверил страницу стоимости трубопровода, и он говорит: «Так, например,. который выполняет ежедневную работу (низкочастотная активность) на AWS для тиражирования Таблица Amazon DynamoDB для Amazon S3 обойдется в 0,60 доллара в месяц ». Поэтому я думаю, что я в безопасности.

Смежные вопросы