ο»Ώ
ο»Ώ
ο»Ώ

πŸ‘Ύ eBPF вмСсто прокси: Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π² Kubernetes.

Π˜Π½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ WSO2 ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ»ΠΈ нСстандартноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для scale-to-zero Π² Kubernetes β€” ΠΎΡ‚ΠΊΠ°Π· ΠΎΡ‚ прокси Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ eBPF. Они создали ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ, Π³Π΄Π΅ eBPF-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ XDP ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, инициируя ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ сСрвисов Π±Π΅Π· ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ слоя.

πŸ§‘β€πŸ’» Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚?
β€” eBPF-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ отслСТиваСт запросы ΠΊ остановлСнным сСрвисам, Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ блокируя ΠΈΡ… ΠΈ запуская ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
β€” ПослС готовности POD запрос ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, минуя прокси
β€” ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ для Π»ΡŽΠ±Ρ‹Ρ… TCP-сСрвисов, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°:
β€” Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ для Π»ΡŽΠ±Ρ‹Ρ… TCP-сСрвисов (Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ HTTP)
β€” Π‘Π½ΠΈΠΆΠ΅Π½ΠΈΠ΅ latency Π½Π° 30-50% ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с прокси-Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ
β€” Полная ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ сСтСвыми ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°ΠΌΠΈ
β€” ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π΄Π°ΠΆΠ΅ stateful-сСрвисов Π²Ρ€ΠΎΠ΄Π΅ PostgreSQL

πŸ”— Бсылка




eBPF Kubernetes
Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ: Π’Ρ‡Π΅Ρ€Π°, 23:23
0
11

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ

ο»Ώο»Ώο»Ώο»Ώο»Ώ
ο»Ώ
НавСрΡ