Если делаешь многоплатформное веб-приложение на AWS, которое поддерживает Windows, macOS, iOS и Android клиентов, я бы использовал несколько Elastic Load Balancers (ELBs) с отдельными группами EC2 инстансов. Такой подход балансирует между экономией и производительностью.
Самая эффективная схема — это:
Sticky-сессии и SSL/TLS терминация настраиваются на уровне ELB, и это даёт несколько плюсов:
Такая архитектура оптимальна, потому что:
Разверни несколько ELBs как точку входа для каждой платформы, и все они будут направлять трафик в общие EC2 инстансы. Так ты максимально эффективно используешь ресурсы и при этом сохраняешь поддержку особенностей каждой платформы в управлении сессиями и SSL-сертификатами.
Настройка sticky sessions на уровне ELB снижает нагрузку на CPU инстансов EC2, перекладывая управление состоянием сессии с уровня приложения.
Новый — ещё не проверен сообществом
Вы