Я не могу понять регионы в стеке AWS. Я где-то читал в документе aws, что загрузка данных (S3) для одного региона автоматически не отражается в другом регионе. Нужно ли загружать во все доступные регионы, чтобы отображать мой загруженный файл по всему миру? Однако я использовал для загрузки на S3 с помощью консоли AWS в одном регионе, и я не знал о регионе, загружая в aws. Сегодня я только что изменил в регионе в aws-консольном URL-адресе и обнаружил, что контент такой же. Если он автоматически отражает то, что является точкой указания региона при загрузке на S3 или любой другой aws-сервис.Как работает загрузка по регионам в стеке AWS?
ответ
Я понимаю ваше замешательство, это не очень понятно, как это работает. Однако так это работает IMO:
Вы можете выбрать регион для оптимизации латентности, минимизации затрат или решения нормативных требований. Объекты, хранящиеся в регионе, никогда не покидают этот регион, если вы явно не переносите их в другой регион. Для получения дополнительной информации о регионах см. Accessing a Bucket в Руководстве разработчика по простой службе хранения Amazon.
Поэтому при создании ведром вам предлагается выбрать регионы, таким образом, ваше ведро имеет регионы конкретный адрес, а именно:
s3-<region>.amazonaws.com
Если вы в состоянии увидеть то же содержание ведро в разных регионах, то, скорее всего, вы включили репликацию по регионам.
Репликация по регионам - это автоматическое асинхронное копирование объектов объектов в разных регионах AWS. Активация ретрансляции кросс-региона, Amazon S3 будет реплицировать только что созданные объекты , обновления объектов и удаления объектов из исходного ковша в целевое ведро в другом регионе. В кросс-регионе репликация имеет конкретные требования, которые определяют, что может и не может реплицироваться по регионам на основе того, как создается объект, и как он зашифрован. Для получения дополнительной информации см. Cross-Region Replication Руководство разработчика разработчика Amazon Simple Storage.
Вы спросили:
Если он отражает автоматически, то какой смысл указания региона при загрузке на S3 или любой другой сервис AWS.
В соответствии с выше она не отражает автоматически и основные моменты:
- оптимизирует латентность - чем ближе сервера к вам или вашим клиентам, тем ниже латентность
- минимизировать затраты - вы можете избежать дополнительных сборов за передачу данных, некоторые регионы дешевле других и т. д.
- адресуйте нормативные требования - вам или вашим клиентам может потребоваться соблюдать нормативные требования, т.е. данные не могут покинуть США или Европу или что-то еще подобные
Спасибо, это помогает мне очищать вещи. –