Я сохраняю свои файлы на S3, к которым обращаются из кода JAVA, помещенного в EC2.
Эти файлы необходимо обновлять часто.
Так что мой вопрос, как обновляются эти файлы и поддерживать высокую доступность Как обновить файлы в AWS S3, поддерживая высокую доступность
ответ
Я понимаю, что у вас есть файлы, которые изменены изо дня в день, а затем загружены в S3.
Вы можете продолжать делать это и загружать файлы на S3 из вашего Java приложения и AWS автоматически поддерживает высокую доступность в нескольких зонах доступности и вам не нужно беспокоиться о потере данных.
Предположим, у вас есть файл abc.html, который вы загрузили на S3. В следующий раз, когда вы измените файл и загрузите его на S3, AWS перезапишет/заменит этот файл, и у вас будет последний контент в этом файле.
В случае, если вы хотите поддерживать разные версии одного и того же файла, вы можете продолжить использование версий AWS S3. Вы можете прочитать больше о том, что здесь: http://docs.aws.amazon.com/AmazonS3/latest/dev/Versioning.html
Кроме того, так как вы используете S3 вы можете использовать AWS S3 ускорение для более быстрого доступа к файлам в приложении: http://docs.aws.amazon.com/AmazonS3/latest/dev/transfer-acceleration.html
S3 обеспечивает read-after-write consistency for PUT operations of new objects, и в конечном итоге согласованность для перезаписывания PUT и DELETE. Если вам нужна постоянная запись после записи для перезаписывания и удаления, вы можете сохранить все объекты в S3 в качестве новых элементов, привязать их к SHA256 содержимого и сопоставить ключи SHA256 с нужными путями в DynamoDB. AWS EMRFS на S3 использует DynamoDB для метаданных с их функцией Consistent View.
- 1. Как solr обрабатывает высокую доступность?
- 2. aws s3 cp clobbers файлы?
- 3. Как сделать «высокую доступность» приложения n
- 4. Как обновить мой статический сайт AWS S3
- 5. AWS S3 файлы из Python
- 6. Как AWS S3 хранит файлы? (структура каталогов)
- 7. Как передать файлы между AWS s3 и AWS ec2
- 8. AWS S3 + Django: файлы, хранящиеся в S3, доступны пользователем
- 9. Поддерживает ли Cloud Dataproc высокую доступность?
- 10. удалить s3 файлы из конвейера AWS
- 11. Файлы Aws S3 'vcf' не загружаются?
- 12. Переместить AWS s3 удаленные файлы на Glacier
- 13. OPT Файлы, извлеченные из S3 AWS, сломаны
- 14. AWS S3 sync - удалять новые файлы локально
- 15. Как обеспечить распределенную обработку и высокую доступность одновременно в Kafka?
- 16. Как обновить файл/изображение в ROR, используя AWS S3?
- 17. Как обновить свойства объекта в ковке AWS S3
- 18. Файлы JAR для AWS S3 Загрузить файл
- 19. Как установить все файлы в AWS S3 на приватное?
- 20. Доступность и разрешения файлов S3
- 21. Как grep в файлы, хранящиеся в S3
- 22. Как отредактировать объект ковша AWS S3?
- 23. Список объектов AWS S3
- 24. Как представить высокую доступность для простого приложения JPA?
- 25. как реализовать Rabbitmq высокую доступность без использования DRBD?
- 26. Как настроить высокую доступность (вторичные кэши) с помощью Windows AppFabric
- 27. AWS S3 и AjaXplorer
- 28. Как опубликовать DocPad сайт в AWS S3
- 29. AWS S3 Upload Integrity
- 30. Как экспортировать файл данных SnowFlake S3 в мой AWS S3?
Когда я обновляю файл let say abc.html, в то же время есть запрос на чтение содержимого. Будет ли какая-либо блокировка или S3 позволит ему читать, а на заднем плане S3 создаст новый файл, и как только запись файла будет завершена, S3 начнет указывать последний файл, а дальнейший запрос на чтение получит доступ к последнему файлу. –
Да. Новая версия, если вы загружаете с тем же именем, заменяет старый файл в порядке? но до момента, когда новое содержимое файла не будет реплицировано по всем AZ, оно не читается. Таким образом, запрос на чтение по-прежнему будет отправляться в старый файл, а затем последующие запросы перейдут в новый файл. Надеюсь, я ответил на ваши вопросы. @AnkurGupta –
Отлично, выглядит удовлетворительным. благодаря –