ALB в К2 Облаке: решения для терминирования HTTPS и распределения нагрузки
Балансировщики используют правила, чтобы определить, куда направить трафик. Правила позволяют настроить маршрутизацию, переадресацию, либо фиксированный HTTP-ответ в зависимости от заданных условий.
Балансировщики нагрузки приложений (ALB) позволяют равномерно разделять нагрузку на приложение между экземплярами за счёт распределения поступающего трафика HTTP и HTTPS. Они работают на седьмом уровне OSI и используют правила, чтобы определить, куда направить трафик. Правила позволяют настроить маршрутизацию на различные целевые группы, переадресацию на другой URL, либо фиксированный HTTP-ответ в зависимости от заданных в них условий.
Для терминирования соединений HTTPS вы можете загрузить в облако SSL-сертификаты серверов в формате X.509. При установлении защищённого соединения поддерживаются протоколы TLS 1.0-1.3. Балансировщик дешифрует входящий трафик прежде, чем передать его целевому ресурсу.
Как и у NLB, у балансировщиков нагрузки приложений две разновидности — для внешней и внутренней нагрузки. Первые предназначены для распределения трафика из интернета, а вторые — для обработки трафика внутри VPC.
Благодаря использованию механизма Health Check балансировка осуществляется только между работающими ресурсами. Балансировщики интегрированы с DNS-сервисом облака — вместе они позволяют пережить отказы на разных уровнях от отдельных экземпляров до целой зоны доступности.
Сервис находится на этапе бета-тестирования и до его завершения предоставляется бесплатно.