Как реплицировать существующие экземпляры aws-ec2 и данные s3 в ближайшем местоположении / конечных точках для повышения пропускной способности сети? - PullRequest
0 голосов
/ 09 мая 2018

Я удаленный разработчик из Индии. Мой клиент базируется в Северной Америке и хранит свои данные на серверах ec2 / s3 в регионе us-west-2.

Количество прыжков, необходимых для извлечения данных, очевидно велико и, таким образом, тратит много времени на тестирование, поскольку мы зависим от больших данных, поступающих с s3.

Как мне скопировать существующую систему ec2 / s3, чтобы иметь конечную точку в Индии, чтобы можно было повысить производительность моего тестирования?

1 Ответ

0 голосов
/ 09 мая 2018

Как географически копировать всю среду - очень широкая тема.

Но есть потенциальное решение, которое вы должны изучить, S3 Transfer Acceleration , которое оптимизирует ваше соединение с корзиной из удаленных мест, создавая сетку глобальных конечных точек для корзины. использование AWS Edge Network (той же глобальной сети периферийных местоположений, которая предоставляет такие услуги, как CloudFront и Route 53), чтобы ваш трафик направлялся к ближайшему краю, где он переходит в управляемую сеть AWS и затем возвращается к фактическому местоположению сегмента , Контент не реплицируется, но ваше соединение прозрачно проксируется, что обеспечивает значительную оптимизацию.

По ссылке выше есть тестовая страница, которая иллюстрирует влияние ускорения передачи на ваши загрузки, но улучшение загрузки аналогично.

Когда функция включена в сегменте, сегмент работает так же, как и всегда, без изменений, если только вы не обращаетесь к нему с помощью ускоренной конечной точки, bucket-name.s3-accelerate[.dualstack].amazonaws.com, что заставляет вас подключаться к ближайшей конечной точке ускорения, а не ко всем путь назад к фактическому ведру в его домашнем регионе. (Добавьте .dualstack для IPv6.) SDK предоставляют способ указать, что должна использоваться конечная точка ускорения.

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