У нас есть экземпляр EC2 в центре обработки данных Ирландии. Это веб-сайт, который позволяет загружать несколько файлов размером от 10 до 200 МБ. Сайт хранит файлы на EBS.
Сам сайт отличный - быстрый и отзывчивый. Однако у нас были сообщения о том, что люди, загружающие файлы из Азии, страдают от очень низкой скорости загрузки.
Я предположил, что это проблема расстояния (загрузка файла, размещенного в Ирландии, из Азии), и поэтому внес некоторые изменения. Сайт теперь использует распространение CloudFront с корзиной S3 в качестве исходного сервера.
Что я хотел бы знать:
Любая помощь была бы замечательной.
Спасибо
При загрузке больших файлов из EBS не должно быть никаких проблем.
Хост-компьютер, на котором работает ваш экземпляр EC2 (и ваш сосед), имеет гигабитный порт Ethernet. Он должен использовать эту сеть для выполнения всей сетевой активности для всех экземпляров, которые в ней работают, включая общение с сетевым диском.
Если вы хотите проверить разницу на своем конкретном экземпляре, переместите файл на диск своего экземпляра или убедитесь, что он находится в кеше файлов, и, таким образом, вы можете удалить EBS как потенциальное узкое место.
Могу ли я порекомендовать CloudFront с S3? Безусловно, это то, для чего он нужен.