при работе из ЮВ-Азии с ресурсами в Вирджинии.
Вчера порекомендовали попробовать трюки с S3, но не помогло. Даже хуже стало. Реплика говорит, что типа файло уже приехало, а оно ни фига не приехало и наступает жопа.
Ещё раз таск: есть веб-приложение, куда клиенты загружают видосики 10-1000МБ. Эти видосики сразу по загрузке попадают в обработку серверным софтом. При работе через публичный интернет, из Манилы до сервера 26 хопов. Latency 500+мс. Ад и Израиль, в общем.
С инстанса в том регионе уже легче — 260мс.
Появилась мысль запузырить туда просто кеширующий Nginx и локально в том регионе ресолвить домен на этот инстанс.
Глупость, нет?
А как вы проверяете что файл в s3 реплику приехал?
Ни разу не глупость
Вы точно сделали вот это https://docs.aws.amazon.com/AmazonS3/latest/dev/transfer-acceleration.html? Не уверен что есть edge location на филлипинах но как минимум в сингапуре есть а оттуда должен траффик идти по амазона каналам
CloudFront умеет кешировать и ускорять аплоад специально под ваш кейс - уменьшение задержки. Сам не делал но в курсах читал.
Обсуждают сегодня