Google Cloud объявил о запуске плагинов Service Extensions для Application Load Balancers, что позволяет запускать собственный код на границе сети. Это означает, что вы можете настроить балансировщики нагрузки в соответствии со своими конкретными бизнес-требованиями, будь то добавление или изменение заголовков, повышение безопасности, пользовательское ведение журнала, обработка исключений или перезапись HTML. Google Cloud управляет базовой инфраструктурой, пока вы сосредоточены на своей бизнес-логике. В настоящее время Service Extensions поддерживают расширение трафика для глобального внешнего Application Load Balancer и расширения маршрута и трафика для межрегионального внутреннего балансировщика нагрузки. Интересно, что Service Extensions построены на WebAssembly (Wasm), предлагая скорость выполнения, близкую к нативной, быстрое время запуска, поддержку различных языков программирования, кроссплатформенную переносимость и средства защиты безопасности. Я считаю, что эта функция будет особенно полезна для компаний, которым требуется высокая степень настройки балансировщиков нагрузки, например, в электронной коммерции, играх или финансовых услугах. Имея возможность запускать пользовательский код, компании могут улучшить производительность, безопасность и пользовательский интерфейс своих приложений.