Распространение файлов Amazon S3 по всему миру - PullRequest
0 голосов
/ 19 октября 2018

Если я храню свои файлы в Amazon S3 Франкфурт, регион Германия, хранится ли этот файл только в зонах его доступности, или же этот файл распространяется по всему миру в другие центры обработки данных, например, если я живу в Европе, я будуполучить этот файл из Франкфурта-на-Майне, но если я живу в Австралии, я получу этот файл из региона Сиднея, или он все равно будет получен из Франкфурта, если я не настроил реплики или не выбрал другую службу?

Ответы [ 4 ]

0 голосов
/ 19 октября 2018

Если вы хотите получить доступ к своим файлам из любой точки мира с минимальной задержкой и максимальной скоростью, создайте дистрибутив CloudFront для вашей корзины S3.Таким образом, все ваши файлы будут доставляться вашим пользователям в зависимости от их местоположения и пограничных серверов AWS.

enter image description here

Например, если кто-то из Австралии пытаетсяЧтобы загрузить ваши файлы в первый раз, CloudFront загрузит их из вашего хранилища S3 и кэширует их в следующий раз на пограничном сервере Австралии, во второй раз, если кто-то попытается загрузить тот же файл, CloudFront немедленно вернет кэшированную версию из Австралии.пограничного сервера и никогда больше не трогайте свою корзину S3.

Для получения дополнительной информации прочитайте следующие документы на AWS:

https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/DownloadDistS3AndCustomOrigins.html

https://aws.amazon.com/blogs/networking-and-content-delivery/amazon-s3-amazon-cloudfront-a-match-made-in-the-cloud/

0 голосов
/ 19 октября 2018

Если я храню свои файлы в Amazon S3 Frankfurt, регион Германия, хранится ли файл только в его зонах доступности или же файл распространяется по всему миру в другие центры обработки данных

S3 сегменты не являются глобальными, они существуют в определенном регионе, и вы указываете этот регион при создании сегмента.Поэтому, чтобы ответить на ваш вопрос, НЕТ, файл не будет распространяться по всему миру.Он будет храниться только в разных зонах доступности в указанном регионе.

Например, если я живу в Европе, я получу этот файл из Франкфурта, но если я живу в Австралии, я получуэтот файл из региона Сиднея, или все же он будет из Франкфуртапринадлежит Франкфуртской области

0 голосов
/ 19 октября 2018

По умолчанию данные в S3 хранятся в пределах региона, указанного вами при создании сегмента S3, и реплицируются «за сценой» AWS в (как минимум) три отдельных центра обработки данных в этом регионе для доступности.Это не отображается в пользовательском интерфейсе, это просто то, как это делается AWS, чтобы вы могли поддерживать время.

Таким образом, ваши данные будут в регионе ЕС (указанном вами), даже если вы попытаетесь получить к нему доступ изАвстралия, он будет вызван из региона ЕС.

Вы можете прочитать эту документацию

Надеюсь, это поможет!

0 голосов
/ 19 октября 2018

живу в Австралии, я получу этот файл из региона Сиднея, или он все равно будет из Франкфурта

Используя чистый AWS S3, если вы храните ваши файлы во Франкфурте, они будутбыть загруженным из Германии.На самом деле это наложит немалую задержку из Австралии.

Вы можете настроить межрегиональную репликацию S3 или распространение Cloudfront (что проще в использовании, так как имеет одну конечную точку URL), чтобы уменьшить задержку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...