Мне нужно создать резервную копию нескольких таблиц DynamoDB, которые сейчас не слишком велики для S3. Однако это таблицы, в которых другая команда использует/работает, но не я. Эти резервные копии должны выполняться один раз в неделю и будут использоваться только для восстановления таблиц DynamoDB в катастрофических ситуациях (поэтому, надеюсь, никогда). Я видел, что есть способ сделать это, установив конвейер данных, который, как я предполагаю, вы можете планировать выполнять работу раз в неделю. Тем не менее, похоже, что это оставит трубопровод открытым и начнет взимать плату. Поэтому мне было интересно, если существует значительная разница в стоимости между поддержкой таблиц по конвейеру и ее открытием или созданием чего-то вроде файла powershellscript, который планируется запустить на экземпляре EC2, который уже существует, который будет вручную создавать файл сопоставления JSON и обновление до S3.
Кроме того, я думаю, что еще один вопрос - вопрос практичности. Насколько сложно резервировать таблицы dynamoDB в формате Json. Это не кажется слишком сложным, но не уверен. Извините, если эти вопросы слишком общие.Резервное копирование таблиц DynamoDB через конвейер данных и вручную создание json для dynamoDB
ответ
Вы работаете в том отношении, что Data Pipeline хранит сервер навсегда? Это не относится к делу.
Например, вы определили действие оболочки после завершения операции, сервер завершится. (Вы можете вручную установить защиту терминации. Ref.
Поскольку вы только запустить конвейер один раз в неделю, стоимость не высока.
Если запустить хрон на EC2 например, что экземпляр должен когда вы хотите запустить резервное копирование. - и это может быть точкой отказа
Кстати, Amazon предоставляет образец Datapipeline на how to export data from dynamodb
Я только что проверил страницу стоимости трубопровода, и он говорит: «Так, например,. который выполняет ежедневную работу (низкочастотная активность) на AWS для тиражирования Таблица Amazon DynamoDB для Amazon S3 обойдется в 0,60 доллара в месяц ». Поэтому я думаю, что я в безопасности.
- 1. Резервное копирование и восстановление таблиц DynamoDb
- 2. Импорт json-файла в DynamoDB через конвейер данных AWS
- 3. Резервное копирование DynamoDB через AWS Data Pipeline и EMR
- 4. Копирование данных JSON из dynamoDB в redshift
- 5. Возможно ли восстановить резервное копирование данных на локальный dynamodb
- 6. Создание модели/схемы DynamoDB?
- 7. Сохранение данных JSON в DynamoDB
- 8. Резервное копирование таблицы DynamoDB с динамическими столбцами на S3
- 9. Создание таблиц DynamoDB с использованием Hive
- 10. Копирование таблицы DynamoDB в другую таблицу DynamoDB с преобразованиями
- 11. Создание читаемых идентификаторов для dynamoDB
- 12. Создание отчетов от Dynamodb
- 13. Копирование данных из MySQL в Amazon DynamoDB
- 14. Экспорт DynamoDB в JSON
- 15. Потоки DynamoDB до S3
- 16. DynamoDB - ограничение на количество таблиц на счет
- 17. сканирование dynamodb через таблицу
- 18. PaginatedList DynamoDB через REST
- 19. DynamoDB Поддержка JSON документов
- 20. AWSDatapipeline Резервное копирование/восстановление и проверка
- 21. Обновление DynamoDB JSON
- 22. Калибровка пропускной способности таблиц DynamoDB
- 23. Amazon DynamoDB через REST API
- 24. Что использовать для экспорта DynamoDb
- 25. Дизайн базы данных DynamoDB (NOSQL)
- 26. Резервное копирование вручную для ртутного хранилища
- 27. Эффективная схема DynamoDB для данных временных рядов
- 28. Схема DynamoDB для реферальных данных
- 29. Конфигурация Beanstalk AWS для таблиц DynamoDB
- 30. Чтение данных из потоков dynamodb
Экземпляр EC2, о котором я упоминал, уже будет работать постоянно, так как он выполняет другие задания, которые должны постоянно выполняться. Я просто боялся, что работа над конвейером раз в неделю, но сохранение того, что этот конвейер создан, но не используется, повлечет за собой большую стоимость. Думаю, я мог теоретически планировать создание конвейера данных каждую неделю, выполнять задание, а затем удалять его. –
Он берет 1 доллар в месяц только за трубопровод. https://aws.amazon.com/datapipeline/pricing/ - и стоимость запуска экземпляра EC2 во время выполнения задачи. Если вы задаете частоту задания еженедельно, Datapipeline устанавливает ресурс в то время, выполняет задачу - и по завершении завершает работу ресурса. – user1452132