SSL offloading — это когда всю возню с шифрованием и расшифровкой HTTPS-трафика выносят с боевых серверов на отдельную железку или сервис. Неважно, что это именно: балансировщик, специализированное устройство или облачный сервис — суть в том, что сами веб-сервера уже получают «голые» данные, без шифра.
Если по сути, SSL offload нужен, чтобы разгрузить основной сервер от тяжёлых операций шифрования. SSL-терминация происходит на уровне балансировщика нагрузки или другого пограничного узла, и уже там заканчивается HTTPS. Дальше до приложений трафик идёт в открытом виде по внутренней сети.
SSL acceleration за счёт этого ощутимо экономит CPU и даёт прирост производительности веб-приложений. Особенно заметно это на нагруженных проектах: большие сайты, интернет-магазины, финансовые сервисы, где каждая миллисекунда отклика стоит денег. Плюс удобнее жить с сертификатами — всё обновление и замена происходят в одном месте.
Когда шифрование отделено от логики приложения, инфраструктуру проще масштабировать и поддерживать в стабильном состоянии. С ростом объёма HTTPS-трафика такой подход уже не экзотика, а по сути стандарт: безопасность остаётся, а производительность не падает.
