Π’Π΅Π±-HighLoad β€” ΠΊΠ°ΠΊ ΠΌΡ‹ управляСм Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠΎΠΌ дСсятков тысяч Π΄ΠΎΠΌΠ΅Π½ΠΎΠ²

Π›Π΅Π³ΠΈΡ‚ΠΈΠΌΠ½Ρ‹ΠΉ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π² сСти DDoS-Guard Π½Π΅Π΄Π°Π²Π½ΠΎ прСвысил ΡΠΎΡ‚Π½ΡŽ Π³ΠΈΠ³Π°Π±ΠΈΡ‚ Π² сСкунду. БСйчас 50% всСго нашСго Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ Π²Π΅Π±-сСрвисы ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ². Π­Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ дСсятки тысяч Π΄ΠΎΠΌΠ΅Π½ΠΎΠ², ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΈ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°.

Под ΠΊΠ°Ρ‚ΠΎΠΌ β€” ΠΊΠ°ΠΊ ΠΌΡ‹ управляСм Ρ„Ρ€ΠΎΠ½Ρ‚-Π½ΠΎΠ΄Π°ΠΌΠΈ ΠΈ Π²Ρ‹Π΄Π°Π΅ΠΌ SSL-сСртификаты для сотСн тысяч сайтов.

Π’Π΅Π±-HighLoad — ΠΊΠ°ΠΊ ΠΌΡ‹ управляСм Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠΎΠΌ дСсятков тысяч Π΄ΠΎΠΌΠ΅Π½ΠΎΠ²

ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ„Ρ€ΠΎΠ½Ρ‚ для ΠΎΠ΄Π½ΠΎΠ³ΠΎ сайта, ΠΏΡƒΡΡ‚ΡŒ Π΄Π°ΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ большого, β€” это просто. Π‘Π΅Ρ€Ρ‘ΠΌ nginx ΠΈΠ»ΠΈ haproxy ΠΈΠ»ΠΈ lighttpd, настраиваСм ΠΏΠΎ Π³Π°ΠΉΠ΄Π°ΠΌ ΠΈ Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ. Если Π½Π°Π΄ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ β€” Π΄Π΅Π»Π°Π΅ΠΌ reload ΠΈ ΠΎΠΏΡΡ‚ΡŒ Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ.

Всё мСняСтся, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π½Π° Π»Π΅Ρ‚Ρƒ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ большиС ΠΎΠ±ΡŠΠ΅ΠΌΡ‹ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°, ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚Π΅ Π»Π΅Π³ΠΈΡ‚ΠΈΠΌΠ½ΠΎΡΡ‚ΡŒ запросов, сТимаСтС ΠΈ ΠΊΡΡˆΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, ΠΈ ΠΏΡ€ΠΈ этом измСняСтС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ нСсколько Ρ€Π°Π· Π² сСкунду. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ…ΠΎΡ‡Π΅Ρ‚ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π° всСх Π²Π½Π΅ΡˆΠ½ΠΈΡ… Π½ΠΎΠ΄Π°Ρ… сразу послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ помСнял настройки Π² Π»ΠΈΡ‡Π½ΠΎΠΌ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚Π΅. А Π΅Ρ‰Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΠΎ API нСсколько тысяч (Π° ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈ дСсятков тысяч) Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² с ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°. ВсС это Ρ‚ΠΎΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ сразу ΠΈ Π² АмСрикС, ΠΈ Π² Π•Π²Ρ€ΠΎΠΏΠ΅, ΠΈ Π² Азии β€” Π·Π°Π΄Π°Ρ‡Π° Π½Π΅ самая Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Π°Ρ, учитывая, Ρ‡Ρ‚ΠΎ Π² ΠΎΠ΄Π½ΠΎΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ МосквС нСсколько физичСски разнСсСнных ΡƒΠ·Π»ΠΎΠ² Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ.

Π—Π°Ρ‡Π΅ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Ρ… ΡƒΠ·Π»ΠΎΠ² ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ?

  • ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ обслуТивания клиСнтского Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° β€” запросы ΠΈΠ· БША Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² БША (Π² Ρ‚ΠΎΠΌ числС Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ Π°Ρ‚Π°ΠΊ, парсинга ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΉ), Π° Π½Π΅ Ρ‚ΡΠ½ΡƒΡ‚ΡŒ Π² ΠœΠΎΡΠΊΠ²Ρƒ ΠΈΠ»ΠΈ Π•Π²Ρ€ΠΎΠΏΡƒ, нСпрСдсказуСмо увСличивая Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

  • ΠΡ‚Π°ΠΊΡƒΡŽΡ‰ΠΈΠΉ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π½Π°Π΄ΠΎ Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ β€” Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π΄Π΅Π³Ρ€Π°Π΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎ врСмя Π°Ρ‚Π°ΠΊ, объСм ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… часто ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 1Π’bps. Π’Ρ€Π°Π½ΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ‚Π°ΠΊΡƒΡŽΡ‰ΠΈΠΉ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΏΠΎ трансатлантичСским ΠΈΠ»ΠΈ трансазиатским Π»ΠΈΠ½ΠΊΠ°ΠΌ β€” Π½Π΅ Π»ΡƒΡ‡ΡˆΠ°Ρ идСя. Π£ нас Π±Ρ‹Π»ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ кСйсы, ΠΊΠΎΠ³Π΄Π° Tier-1 ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ: Β«ΠžΠ±ΡŠΠ΅ΠΌΡ‹ Π°Ρ‚Π°ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅, для нас опасны». ИмСнно поэтому ΠΌΡ‹ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌ входящиС ΠΏΠΎΡ‚ΠΎΠΊΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±Π»ΠΈΠΆΠ΅ ΠΊ ΠΈΡ… источникам.

  • ЖСсткиС трСбования нСпрСрывности обслуТивания β€” Ρ†Π΅Π½Ρ‚Ρ€Ρ‹ очистки Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ Π½ΠΈ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°, Π½ΠΈ ΠΎΡ‚ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… событий нашСго ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠ΅Π½ΡΡŽΡ‰Π΅Π³ΠΎΡΡ ΠΌΠΈΡ€Π°. ΠžΠ±Π΅ΡΡ‚ΠΎΡ‡ΠΈΠ»ΠΈ Π½Π° нСдСлю всС 11 этаТСй ММВБ-9? β€” Π½Π΅ Π±Π΅Π΄Π°. НС пострадаСт Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΠΈΠ΅Π½Ρ‚, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ физичСского Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² этой Π»ΠΎΠΊΠ°Ρ†ΠΈΠΈ, Π° Π²Π΅Π±-сСрвисы Π½Π΅ ΠΏΠΎΡΡ‚Ρ€Π°Π΄Π°ΡŽΡ‚ Π½ΠΈ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΈΡ… ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π²Π°Ρ….

Как всСм этим ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ?

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ сСрвисов Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ быстрСС (Π² ΠΈΠ΄Π΅Π°Π»Π΅ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ) Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒΡΡ Π½Π° всСх Ρ„Ρ€ΠΎΠ½Ρ‚-Π½ΠΎΠ΄Π°Ρ…. НСльзя просто Π±Ρ€Π°Ρ‚ΡŒ ΠΈ ΠΏΠ΅Ρ€Π΅ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ тСкстовыС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄Π΅ΠΌΠΎΠ½ΠΎΠ² Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ β€” Ρ‚ΠΎΡ‚ ΠΆΠ΅ nginx Π΄Π΅Ρ€ΠΆΠΈΡ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΠΈΠ΅ΡΡ процСссы (worker shutting down) Π΅Ρ‰Π΅ нСсколько ΠΌΠΈΠ½ΡƒΡ‚ (Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈ часов Ссли Ρ‚Π°ΠΌ Π΄ΠΎΠ»Π³ΠΈΠ΅ websocket-сСссии).

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ nginx Π²ΠΏΠΎΠ»Π½Π΅ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π°:

Π’Π΅Π±-HighLoad — ΠΊΠ°ΠΊ ΠΌΡ‹ управляСм Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠΎΠΌ дСсятков тысяч Π΄ΠΎΠΌΠ΅Π½ΠΎΠ²

По ΡƒΡ‚ΠΈΠ»ΠΈΠ·Π°Ρ†ΠΈΠΈ памяти:

Π’Π΅Π±-HighLoad — ΠΊΠ°ΠΊ ΠΌΡ‹ управляСм Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠΎΠΌ дСсятков тысяч Π΄ΠΎΠΌΠ΅Π½ΠΎΠ²

Π‘Ρ‚Π°Ρ€Ρ‹Π΅ Π²ΠΎΡ€ΠΊΠ΅Ρ€Ρ‹ ΠΊΡƒΡˆΠ°ΡŽΡ‚ ΠΏΠ°ΠΌΡΡ‚ΡŒ, Π² Ρ‚ΠΎΠΌ числС, Π½Π΅ Π·Π°Π²ΠΈΡΡΡ‰ΡƒΡŽ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ ΠΎΡ‚ числа соСдинСний, β€” это Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ. Когда клиСнтскиС соСдинСния Π·Π°ΠΊΡ€ΠΎΡŽΡ‚ΡΡ, эта ΠΏΠ°ΠΌΡΡ‚ΡŒ освободится.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ это Π½Π΅ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, ΠΊΠΎΠ³Π΄Π° nginx Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π» Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ? НС Π±Ρ‹Π»ΠΎ Π½ΠΈ HTTP/2, Π½ΠΈ WebSocket, Π½ΠΈ массовых Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… keep-alive соСдинСний. 70% нашСго Π²Π΅Π±-Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° β€” HTTP/2, Π° это ΠΎΡ‡Π΅Π½ΡŒ Π΄ΠΎΠ»Π³ΠΈΠ΅ соСдинСния.

РСшСниС простоС β€” Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ nginx, Π½Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ„Ρ€ΠΎΠ½Ρ‚Π°ΠΌΠΈ Π½Π° основС тСкстовых Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈ ΡƒΠΆ Ρ‚ΠΎΡ‡Π½ΠΎ Π½Π΅ Π³ΠΎΠ½ΡΡ‚ΡŒ Π·ΠΈΠΏΠΎΠ²Π°Π½Π½Ρ‹Π΅ тСкстовыС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ транстихоокСанским ΠΊΠ°Π½Π°Π»Π°ΠΌ. ΠšΠ°Π½Π°Π»Ρ‹, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅, Π½ΠΎ ΠΎΡ‚ этого Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Ρ‚Ρ€Π°Π½ΡΠΊΠΎΠ½Ρ‚ΠΈΠ½Π΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅.

Π£ нас собствСнный Ρ„Ρ€ΠΎΠ½Ρ‚-сСрвСр-балансСр, ΠΎ внутрСнностях ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ я расскаТу Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΡΡ‚Π°Ρ‚ΡŒΡΡ…. Π“Π»Π°Π²Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΡƒΠΌΠ΅Π΅Ρ‚ β€” ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ тысячи ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ Π² сСкунду Π½Π° Π»Π΅Ρ‚Ρƒ, Π±Π΅Π· рСстартов, Ρ€Π΅Π»ΠΎΠ°Π΄ΠΎΠ², скачкообразного роста потрСблСния памяти ΠΈ Π²ΠΎΡ‚ этого всСго. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° Hot Code Reload, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² Erlang. Π”Π°Π½Π½Ρ‹Π΅ хранятся Π² гСораспрСдСлСнной key-value Π±Π°Π·Π΅ ΠΈ Π²Ρ‹Ρ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ сразу ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°ΠΌΠΈ Ρ„Ρ€ΠΎΠ½Ρ‚ΠΎΠ². Π’.Π΅. Π²Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ SSL-сСртификат Ρ‡Π΅Ρ€Π΅Π· Π²Π΅Π±-интСрфСйс ΠΈΠ»ΠΈ API Π² МосквС, Π° Ρ‡Π΅Ρ€Π΅Π· нСсколько сСкунд ΠΎΠ½ ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ² ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² нашСм Ρ†Π΅Π½Ρ‚Ρ€Π΅ очистки Π² Лос-АнТСлСсС. Если Π²Π΄Ρ€ΡƒΠ³ случится мировая Π²ΠΎΠΉΠ½Π°, ΠΈ ΠΏΡ€ΠΎΠΏΠ°Π΄Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π²ΠΎ всСм ΠΌΠΈΡ€Π΅, наши Π½ΠΎΠ΄Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎ ΠΈ починят split-brain, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ станСт доступСн ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΊΠ°Π½Π°Π»ΠΎΠ² Лос-АнТСлСс-АмстСрдам-Москва, Москва-АмстСрдам-Π“ΠΎΠ½-Конг-Лос-АнТСлСс ΠΈΠ»ΠΈ хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Ρ… ΠΎΠ²Π΅Ρ€Π»Π΅ΠΉΠ½Ρ‹Ρ… GRE.

Π­Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ позволяСт Π½Π°ΠΌ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ Π²Ρ‹ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠ΄Π»Π΅Π²Π°Ρ‚ΡŒ сСртификаты Let’s Encrypt. ΠžΡ‡Π΅Π½ΡŒ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½ΠΎ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π°ΠΊ:

  1. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ HTTPS-запрос для Π΄ΠΎΠΌΠ΅Π½Π° нашСго ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π±Π΅Π· сСртификата (ΠΈΠ»ΠΈ с просрочСнным сСртификатом), внСшняя Π½ΠΎΠ΄Π°, ΠΏΡ€ΠΈΠ½ΡΠ²ΡˆΠ°Ρ запрос, сообщаСт ΠΎΠ± этом Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌΡƒ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ сСртификации.

    Π’Π΅Π±-HighLoad — ΠΊΠ°ΠΊ ΠΌΡ‹ управляСм Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠΎΠΌ дСсятков тысяч Π΄ΠΎΠΌΠ΅Π½ΠΎΠ²

  2. Если ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΠ» Π²Ρ‹Π΄Π°Ρ‡Ρƒ Let’s Encrypt, Ρ†Π΅Π½Ρ‚Ρ€ сСртификации Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ CSR, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Ρƒ LE Ρ‚ΠΎΠΊΠ΅Π½ подтвСрТдСния ΠΈ рассылаСт Π΅Π³ΠΎ Π½Π° всС Ρ„Ρ€ΠΎΠ½Ρ‚Ρ‹ ΠΏΠΎ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΌΡƒ ΠΊΠ°Π½Π°Π»Ρƒ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ любая Π½ΠΎΠ΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ Π²Π°Π»ΠΈΠ΄ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ запрос ΠΎΡ‚ LE.

    Π’Π΅Π±-HighLoad — ΠΊΠ°ΠΊ ΠΌΡ‹ управляСм Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠΎΠΌ дСсятков тысяч Π΄ΠΎΠΌΠ΅Π½ΠΎΠ²

  3. Π§Π΅Ρ€Π΅Π· нСсколько ΠΌΠ³Π½ΠΎΠ²Π΅Π½ΠΈΠΉ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ сСртификат ΠΈ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ Ρ€Π°Π·ΠΎΡˆΠ»Π΅ΠΌ Ρ„Ρ€ΠΎΠ½Ρ‚Π°ΠΌ. ΠžΠΏΡΡ‚ΡŒ ΠΆΠ΅ Π±Π΅Π· ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄Π΅ΠΌΠΎΠ½ΠΎΠ²

    Π’Π΅Π±-HighLoad — ΠΊΠ°ΠΊ ΠΌΡ‹ управляСм Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠΎΠΌ дСсятков тысяч Π΄ΠΎΠΌΠ΅Π½ΠΎΠ²

  4. Π—Π° 7 Π΄Π½Π΅ΠΉ Π΄ΠΎ Π΄Π°Ρ‚Ρ‹ экспирации инициируСтся ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° пСрСполучСния сСртификата

ΠŸΡ€ΡΠΌΠΎ сСйчас ΠΌΡ‹ Π² Ρ€Π΅Π°Π»Ρ‚Π°ΠΉΠΌΠ΅ Ρ€ΠΎΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ 350ΠΊ сСртификатов ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΡΡ‚Π°Ρ‚ΡŒΡΡ… Ρ†ΠΈΠΊΠ»Π° расскаТу ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… особСнностях Ρ€Π΅Π°Π»Ρ‚Π°ΠΉΠΌΠΎΠ²ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ большого Π²Π΅Π±-Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ± Π°Π½Π°Π»ΠΈΠ·Π΅ RTT ΠΏΠΎ Π½Π΅ΠΏΠΎΠ»Π½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ качСства обслуТивания Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚Π½Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΎ Π·Π°Ρ‰ΠΈΡ‚Π΅ Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚Π½ΠΎΠ³ΠΎ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΎΡ‚ Ρ‚Π΅Ρ€Π°Π±ΠΈΡ‚Π½Ρ‹Ρ… Π°Ρ‚Π°ΠΊ, ΠΎ доставкС ΠΈ Π°Π³Ρ€Π΅Π³Π°Ρ†ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ΅, ΠΎ WAF, ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ CDN ΠΈ мноТСствС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΡ‚Π΄Π°Ρ‡ΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°.

Волько зарСгистрированныС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² опросС. Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅, поТалуйста.

О Ρ‡Π΅ΠΌ Π²Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ?

  • 14,3%Алгоритмах кластСризации ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° качСства Π²Π΅Π±-Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°<3

  • 33,3%ВнутрСнностях балансСров DDoS-Guard7

  • 9,5%Π—Π°Ρ‰ΠΈΡ‚Π΅ Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚Π½ΠΎΠ³ΠΎ L3/L4-Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°2

  • 0,0%Π—Π°Ρ‰ΠΈΡ‚Π΅ Π²Π΅Π±-сайтов Π½Π° Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚Π½ΠΎΠΌ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ΅0

  • 14,3%Web Application Firewall3

  • 28,6%Π—Π°Ρ‰ΠΈΡ‚Π΅ ΠΎΡ‚ парсинга ΠΈ скликивания6

ΠŸΡ€ΠΎΠ³ΠΎΠ»ΠΎΡΠΎΠ²Π°Π» 21 ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ. Π’ΠΎΠ·Π΄Π΅Ρ€ΠΆΠ°Π»ΠΈΡΡŒ 6 ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com