Прежде всего, я объясню вам свою ситуацию. Я создаю сервер для хранения и извлечения данных для моего телефонного приложения. Я новичок в NGINX. То, что я знаю, указывает на использование балансировки нагрузки/обратного прокси-сервера, чтобы повысить производительность и надежность за счет распределения рабочей нагрузки на нескольких серверах. Но я не понимаю, когда он работает с файлом изображения/видео. Скажем ниже, мой файл конфигурации NGINXКак обратный прокси-сервер прокси-сервера NGINX загружает или загружает
upstream backend {
server backend1.example.com;
server backend2.example.com;
server backend3.example.com;
}
server {
listen 80;
server_name example.com;
location/{
proxy_pass http://backend;
}
}
У меня здесь несколько вопросов.
Прежде всего, когда я загружаю изображение/видеофайл, мне нужно загрузить изображение на все серверные серверы или есть другой способ?
Во-вторых, если я просто сохраню его на отдельном сервере, который хранит только изображение, а я запрашиваю и загружаю изображение или видеофайл. Я прокси-сервер к указанному серверу. Тогда какая точка балансировки нагрузки с файлом изображения/видео с момента обратного прокси - повысить производительность и надежность за счет распределения рабочей нагрузки на нескольких серверах?
В-третьих, amazon s3 действительно лучше хранить файл? Это дешевле?
Я ищу решение, которое может быть выполнено на моем собственном сервере рядом с использованием третьих сторон.
Thx для любой помощи !!
Если на ваших серверах нет общего общего хранилища, вам необходимо всегда отправлять заказы и получать их на «один конкретный сервер», возможно, исходя из местоположения. НТН. – rogerdpack
@rogerdpack thx для ответа. Как я могу создать общее разделяемое хранилище? Любое предложение ссылки? Кроме того, вы предложили использовать amazon s3 для обработки этих файлов? – user3651999