ΠΠ΅Π³ΠΈΡΠΈΠΌΠ½ΠΈΠΎΡ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° DDoS-Guard Π½Π΅ΠΎΠ΄Π°ΠΌΠ½Π° Π½Π°Π΄ΠΌΠΈΠ½Π° ΡΡΠΎ Π³ΠΈΠ³Π°Π±ΠΈΡΠΈ Π²ΠΎ ΡΠ΅ΠΊΡΠ½Π΄Π°. ΠΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ², 50% ΠΎΠ΄ ΡΠ΅Π»ΠΈΠΎΡ Π½Π°Ρ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ Π΅ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ ΠΎΠ΄ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈ Π²Π΅Π±-ΡΡΠ»ΡΠ³ΠΈ. ΠΠ²Π° ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ Π΄Π΅ΡΠ΅ΡΠΈΡΠΈ ΠΈΠ»ΡΠ°Π΄ΠΈ Π΄ΠΎΠΌΠ΅Π½ΠΈ, ΠΌΠ½ΠΎΠ³Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΈ Π²ΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΠ»ΡΡΠ°ΠΈ Π±Π°ΡΠ°Π°Ρ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π΅Π½ ΠΏΡΠΈΡΡΠ°ΠΏ.
ΠΠΎΠ΄ΠΎΠ»Ρ Π΅ ΠΏΡΠΈΠΊΠ°ΠΆΠ°Π½ΠΎ ΠΊΠ°ΠΊΠΎ ΡΠΏΡΠ°Π²ΡΠ²Π°ΠΌΠ΅ ΡΠΎ ΠΏΡΠ΅Π΄Π½ΠΈΡΠ΅ ΡΠ°Π·Π»ΠΈ ΠΈ ΠΈΠ·Π΄Π°Π²Π°ΠΌΠ΅ SSL ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ Π·Π° ΡΡΠΎΡΠΈΡΠΈ ΠΈΠ»ΡΠ°Π΄ΠΈ Π»ΠΎΠΊΠ°ΡΠΈΠΈ.
ΠΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ ΡΡΠΎΠ½Ρ Π·Π° Π΅Π΄Π½Π° Π»ΠΎΠΊΠ°ΡΠΈΡΠ°, Π΄ΡΡΠΈ ΠΈ Π·Π° ΠΌΠ½ΠΎΠ³Ρ Π³ΠΎΠ»Π΅ΠΌΠ°, Π΅ Π»Π΅ΡΠ½ΠΎ. ΠΠ΅ΠΌΠ°ΠΌΠ΅ nginx ΠΈΠ»ΠΈ haproxy ΠΈΠ»ΠΈ lighttpd, Π³ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΌΠ΅ ΡΠΏΠΎΡΠ΅Π΄ Π²ΠΎΠ΄ΠΈΡΠΈΡΠ΅ ΠΈ Π·Π°Π±ΠΎΡΠ°Π²Π°ΠΌΠ΅ Π½Π° ΡΠΎΠ°. ΠΠΊΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΠΌΠ΅ Π½Π΅ΡΡΠΎ, ΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π·Π°Π±ΠΎΡΠ°Π²Π°ΠΌΠ΅.
Π‘Γ¨ ΡΠ΅ ΠΌΠ΅Π½ΡΠ²Π° ΠΊΠΎΠ³Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π°ΡΠ΅ Π³ΠΎΠ»Π΅ΠΌ ΠΎΠ±Π΅ΠΌ Π½Π° ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ Π²ΠΎ Π»Π΅Ρ, ΡΠ° ΠΎΡΠ΅Π½ΡΠ²Π°ΡΠ΅ Π»Π΅Π³ΠΈΡΠΈΠΌΠ½ΠΎΡΡΠ° Π½Π° Π±Π°ΡΠ°ΡΠ°ΡΠ°, ΡΠ° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°ΡΠ΅ ΠΈ ΠΊΠ΅ΡΠΈΡΠ°ΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠ°ΡΠ° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π° ΠΈ ΠΈΡΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΎ Π³ΠΈ ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΏΠ°ΡΠΈ Π²ΠΎ ΡΠ΅ΠΊΡΠ½Π΄Π°. ΠΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΡΠ°ΠΊΠ° Π΄Π° Π³ΠΎ Π²ΠΈΠ΄ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΎΡ Π½Π° ΡΠΈΡΠ΅ Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½ΠΈ ΡΠ°Π·Π»ΠΈ Π²Π΅Π΄Π½Π°Ρ ΠΎΡΠΊΠ°ΠΊΠΎ ΡΠ΅ Π³ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π²ΠΎ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° Π»ΠΈΡΠ½Π° ΡΠΌΠ΅ΡΠΊΠ°. ΠΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ΅ ΠΈ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΈΠ»ΡΠ°Π΄ΠΈ (Π° ΠΏΠΎΠ½Π΅ΠΊΠΎΠ³Π°Ρ ΠΈ Π΄Π΅ΡΠ΅ΡΠΈΡΠΈ ΠΈΠ»ΡΠ°Π΄ΠΈ) Π΄ΠΎΠΌΠ΅Π½ΠΈ ΡΠΎ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π½ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ ΠΏΡΠ΅ΠΊΡ API. Π‘Π΅ΡΠΎ ΠΎΠ²Π° ΡΡΠ΅Π±Π° Π²Π΅Π΄Π½Π°Ρ Π΄Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° ΠΈ Π²ΠΎ ΠΠΌΠ΅ΡΠΈΠΊΠ°, ΠΈ Π²ΠΎ ΠΠ²ΡΠΎΠΏΠ° ΠΈ Π²ΠΎ ΠΠ·ΠΈΡΠ° - Π·Π°Π΄Π°ΡΠ°ΡΠ° Π½Π΅ Π΅ Π½Π°ΡΡΡΠΈΠ²ΠΈΡΠ°Π»Π½Π°, ΠΈΠΌΠ°ΡΡΠΈ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π΄Π΅ΠΊΠ° ΡΠ°ΠΌΠΎ Π²ΠΎ ΠΠΎΡΠΊΠ²Π° ΠΈΠΌΠ° Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΡΠΈΠ·ΠΈΡΠΊΠΈ ΠΎΠ΄Π²ΠΎΠ΅Π½ΠΈ ΡΠ°Π·Π»ΠΈ Π·Π° ΡΠΈΠ»ΡΡΠΈΡΠ°ΡΠ΅.
ΠΠΎΡΡΠΎ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³Ρ Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΠΈΠ³ΡΡΠ½ΠΈ ΡΠ°Π·Π»ΠΈ Π½ΠΈΠ· ΡΠ²Π΅ΡΠΎΡ?
-
ΠΠ²Π°Π»ΠΈΡΠ΅Ρ Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ° Π·Π° ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ - Π±Π°ΡΠ°ΡΠ°ΡΠ° ΠΎΠ΄ Π‘ΠΠ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π°Π°Ρ Π²ΠΎ Π‘ΠΠ (Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ Π½Π°ΠΏΠ°Π΄ΠΈ, ΠΏΠ°ΡΡΠΈΡΠ°ΡΠ΅ ΠΈ Π΄ΡΡΠ³ΠΈ Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ), Π° Π½Π΅ Π΄Π° ΡΠ΅ Π²Π»Π΅ΡΠ°Ρ Π²ΠΎ ΠΠΎΡΠΊΠ²Π° ΠΈΠ»ΠΈ ΠΠ²ΡΠΎΠΏΠ°, ΡΡΠΎ Π½Π΅ΠΏΡΠ΅Π΄Π²ΠΈΠ΄Π»ΠΈΠ²ΠΎ Π³ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π° Π΄ΠΎΡΠ½Π΅ΡΠ΅ΡΠΎ Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ°.
-
Π‘ΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ Π·Π° Π½Π°ΠΏΠ°Π΄ΠΈ ΠΌΠΎΡΠ° Π΄Π° Π±ΠΈΠ΄Π΅ Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ - ΡΡΠ°Π½Π·ΠΈΡΠ½ΠΈΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ΅ Π΄Π΅Π³ΡΠ°Π΄ΠΈΡΠ°Π°Ρ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π½Π°ΠΏΠ°Π΄ΠΈΡΠ΅, ΡΠΈΡ Π²ΠΎΠ»ΡΠΌΠ΅Π½ ΡΠ΅ΡΡΠΎ Π½Π°Π΄ΠΌΠΈΠ½ΡΠ²Π° 1 Tbps. Π’ΡΠ°Π½ΡΠΏΠΎΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° Π½Π°ΠΏΠ°Π΄Π½ΠΈΠΎΡ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ ΠΏΡΠ΅ΠΊΡ ΡΡΠ°Π½ΡΠ°ΡΠ»Π°Π½ΡΡΠΊΠΈ ΠΈΠ»ΠΈ ΡΡΠ°Π½ΡΠ°Π·ΠΈΡΠΊΠΈ Π²ΡΡΠΊΠΈ Π½Π΅ Π΅ Π΄ΠΎΠ±ΡΠ° ΠΈΠ΄Π΅ΡΠ°. ΠΠΌΠ°Π²ΠΌΠ΅ ΡΠ΅Π°Π»Π½ΠΈ ΡΠ»ΡΡΠ°ΠΈ ΠΊΠΎΠ³Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈΡΠ΅ Π½Π° Tier-1 ΡΠ΅ΠΊΠΎΠ°: βΠΠ±Π΅ΠΌΠ΅Π½ΠΎΡ Π½Π° Π½Π°ΠΏΠ°Π΄ΠΈ ΡΡΠΎ Π³ΠΈ Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅ Π΅ ΠΎΠΏΠ°ΡΠ΅Π½ Π·Π° Π½Π°Ρβ. ΠΠ°ΡΠΎΠ° Π³ΠΈ ΠΏΡΠΈΡΠ°ΡΠ°ΠΌΠ΅ Π΄ΠΎΡΠ΄ΠΎΠ²Π½ΠΈΡΠ΅ ΠΏΡΠ΅Π½ΠΎΡΠΈ ΡΡΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ±Π»ΠΈΡΠΊΡ Π΄ΠΎ Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΠΈΠ·Π²ΠΎΡΠΈ.
-
Π‘ΡΡΠΎΠ³ΠΈΡΠ΅ Π±Π°ΡΠ°ΡΠ° Π·Π° ΠΊΠΎΠ½ΡΠΈΠ½ΡΠΈΡΠ΅Ρ Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ° - ΡΠ΅Π½ΡΡΠΈΡΠ΅ Π·Π° ΡΠΈΡΡΠ΅ΡΠ΅ Π½Π΅ ΡΡΠ΅Π±Π° Π΄Π° Π·Π°Π²ΠΈΡΠ°Ρ Π½ΠΈΡΡ Π΅Π΄Π΅Π½ ΠΎΠ΄ Π΄ΡΡΠ³ Π½ΠΈΡΡ ΠΎΠ΄ Π»ΠΎΠΊΠ°Π»Π½ΠΈ Π½Π°ΡΡΠ°Π½ΠΈ Π²ΠΎ Π½Π°ΡΠΈΠΎΡ ΡΠ²Π΅Ρ ΠΊΠΎΡ Π±ΡΠ·ΠΎ ΡΠ΅ ΠΌΠ΅Π½ΡΠ²Π°. ΠΠ°Π»ΠΈ Π³ΠΈ ΠΈΡΠΊΠ»ΡΡΠΈΠ²ΡΠ΅ ΡΡΡΡΡΠ°ΡΠ° Π½Π° ΡΠΈΡΠ΅ 11 ΠΊΠ°ΡΠ° Π½Π° ΠΠΠ’Π‘-9 Π΅Π΄Π½Π° Π½Π΅Π΄Π΅Π»Π°? - Π½Π΅ΠΌΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌ. ΠΠΈΡΡ Π΅Π΄Π΅Π½ ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΊΠΎΡ Π½Π΅ΠΌΠ° ΡΠΈΠ·ΠΈΡΠΊΠ° Π²ΡΡΠΊΠ° Π½Π° ΠΎΠ²Π°Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π° Π»ΠΎΠΊΠ°ΡΠΈΡΠ° Π½Π΅ΠΌΠ° Π΄Π° ΡΡΡΠ°Π΄Π°, Π° Π²Π΅Π± ΡΡΠ»ΡΠ³ΠΈΡΠ΅ Π½Π΅ΠΌΠ° Π΄Π° ΡΡΡΠ°Π΄Π°Π°Ρ ΠΏΠΎΠ΄ Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΠΎΠΊΠΎΠ»Π½ΠΎΡΡΠΈ.
ΠΠ°ΠΊΠΎ Π΄Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠ΅ΡΠΎ ΠΎΠ²Π°?
Π£ΡΠ»ΡΠΆΠ½ΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π°Ρ Π΄ΠΎ ΡΠΈΡΠ΅ ΠΏΡΠ΅Π΄Π½ΠΈ ΡΠ°Π·Π»ΠΈ ΡΡΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ±ΡΠ·ΠΎ (ΠΈΠ΄Π΅Π°Π»Π½ΠΎ Π²Π΅Π΄Π½Π°Ρ). ΠΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°ΠΌΠΎ Π΄Π° Π·Π΅ΠΌΠ°ΡΠ΅ ΠΈ ΠΎΠ±Π½ΠΎΠ²ΡΠ²Π°ΡΠ΅ ΡΠ΅ΠΊΡΡΡΠ°Π»Π½ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΈ Π΄Π° Π³ΠΈ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ Π΄Π΅ΠΌΠΎΠ½ΠΈΡΠ΅ ΠΏΡΠΈ ΡΠ΅ΠΊΠΎΡΠ° ΠΏΡΠΎΠΌΠ΅Π½Π° - ΠΈΡΡΠΈΠΎΡ nginx Π³ΠΈ Π·Π°Π΄ΡΠΆΡΠ²Π° ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ Π΄Π° ΡΠ΅ ΠΈΡΠΊΠ»ΡΡΡΠ²Π°Π°Ρ (ΡΠ°Π±ΠΎΡΠ½ΠΈΠΊΠΎΡ ΡΠ΅ ΠΈΡΠΊΠ»ΡΡΡΠ²Π°) ΡΡΡΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΌΠΈΠ½ΡΡΠΈ (ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅Π±ΠΈ ΡΠ°ΡΠΎΠ²ΠΈ Π°ΠΊΠΎ ΠΈΠΌΠ° Π΄ΠΎΠ»Π³ΠΈ ΡΠ΅ΡΠΈΠΈ Π½Π° Π²Π΅Π±-ΡΠΎΠΊΠ΅ΡΠΎΡ).
ΠΡΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°ΡΠ° nginx, ΡΠ»Π΅Π΄Π½Π°Π²Π° ΡΠ»ΠΈΠΊΠ° Π΅ ΡΠΎΡΠ΅ΠΌΠ° Π½ΠΎΡΠΌΠ°Π»Π½Π°:
ΠΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ°:
Π‘ΡΠ°ΡΠΈΡΠ΅ ΡΠ°Π±ΠΎΡΠ½ΠΈΡΠΈ ΡΠ° ΡΠ°Π΄Π°Ρ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ°, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° ΡΡΠΎ Π½Π΅ Π·Π°Π²ΠΈΡΠΈ Π»ΠΈΠ½Π΅Π°ΡΠ½ΠΎ ΠΎΠ΄ Π±ΡΠΎΡΠΎΡ Π½Π° Π²ΡΡΠΊΠΈ - ΡΠΎΠ° Π΅ Π½ΠΎΡΠΌΠ°Π»Π½ΠΎ. ΠΠΎΠ³Π° ΡΠ΅ ΡΠ΅ Π·Π°ΡΠ²ΠΎΡΠ°Ρ Π²ΡΡΠΊΠΈΡΠ΅ ΡΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ, ΠΎΠ²Π°Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ° ΡΠ΅ ΡΠ΅ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΠΈ.
ΠΠΎΡΡΠΎ ΠΎΠ²Π° Π½Π΅ Π±Π΅ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΊΠΎΠ³Π° nginx ΡΡΠΎΡΡΠΊΡ Π·Π°ΠΏΠΎΡΠ½Π°? ΠΠ΅ΠΌΠ°ΡΠ΅ HTTP/2, Π½Π΅ΠΌΠ°ΡΠ΅ WebSocket, Π½Π΅ΠΌΠ°ΡΠ΅ ΠΌΠ°ΡΠΈΠ²Π½ΠΈ Π΄ΠΎΠ»Π³ΠΈ Π²ΡΡΠΊΠΈ. 70% ΠΎΠ΄ Π½Π°ΡΠΈΠΎΡ Π²Π΅Π± ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ Π΅ HTTP/2, ΡΡΠΎ Π·Π½Π°ΡΠΈ ΠΌΠ½ΠΎΠ³Ρ Π΄ΠΎΠ»Π³ΠΈ Π²ΡΡΠΊΠΈ.
Π Π΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π΅ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ - Π½Π΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ nginx, Π½Π΅ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΡΠ΅ ΡΠΎ ΡΡΠΎΠ½ΡΠΎΠ²ΠΈ Π·Π°ΡΠ½ΠΎΠ²Π°Π½ΠΈ Π½Π° ΡΠ΅ΠΊΡΡΡΠ°Π»Π½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈ ΡΠ΅ΠΊΠ°ΠΊΠΎ Π½Π΅ ΠΈΡΠΏΡΠ°ΡΠ°ΡΡΠ΅ Π·ΠΈΠΏΡΠ²Π°Π½ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π½Π° ΡΠ΅ΠΊΡΡ ΠΏΡΠ΅ΠΊΡ ΡΡΠ°Π½ΡΠΏΠ°ΡΠΈΡΠΈΡΠΊΠΈΡΠ΅ ΠΊΠ°Π½Π°Π»ΠΈ. ΠΠ°Π½Π°Π»ΠΈΡΠ΅, ΡΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°, ΡΠ΅ Π·Π°Π³Π°ΡΠ°Π½ΡΠΈΡΠ°Π½ΠΈ ΠΈ ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠ°Π½ΠΈ, Π½ΠΎ ΡΠΎΠ° Π½Π΅ Π³ΠΈ ΠΏΡΠ°Π²ΠΈ ΠΏΠΎΠΌΠ°Π»ΠΊΡ ΡΡΠ°Π½ΡΠΊΠΎΠ½ΡΠΈΠ½Π΅Π½ΡΠ°Π»Π½ΠΈ.
ΠΠΌΠ°ΠΌΠ΅ ΡΠ²ΠΎΡ ΠΏΡΠ΅Π΄Π΅Π½ ΡΠ΅ΡΠ²Π΅Ρ-Π±Π°Π»Π°Π½ΡΠ΅Ρ, Π·Π° ΡΠΈΠΈ Π²Π½Π°ΡΡΠ΅ΡΠ½ΠΈ ΡΠ°Π±ΠΎΡΠΈ ΡΠ΅ Π·Π±ΠΎΡΡΠ²Π°ΠΌ Π²ΠΎ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π½Π°ΠΏΠΈΡΠΈ. ΠΠ»Π°Π²Π½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ° Π½Π°ΠΏΡΠ°Π²ΠΈ Π΅ Π΄Π° ΠΏΡΠΈΠΌΠ΅Π½ΠΈ ΠΈΠ»ΡΠ°Π΄Π½ΠΈΡΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ ΡΠ΅ΠΊΡΠ½Π΄Π° Π²ΠΎ Π»Π΅Ρ, Π±Π΅Π· ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅, Π²ΡΠΈΡΡΠ²Π°ΡΠ΅, Π½Π°Π³Π»ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΡΡΠΎΡΡΠ²Π°ΡΠΊΠ°ΡΠ° Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ° ΠΈ ΡΠ΅ΡΠΎ ΡΠΎΠ°. ΠΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³Ρ ΡΠ»ΠΈΡΠ½ΠΎ Π½Π° Hot Code Reload, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ Π²ΠΎ Erlang. ΠΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°Π°Ρ Π²ΠΎ Π³Π΅ΠΎ-Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠΎ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ Π½Π° ΠΊΠ»ΡΡΠ΅Π²ΠΈ ΠΈ Π²Π΅Π΄Π½Π°Ρ ΡΠ΅ ΡΠΈΡΠ°Π°Ρ ΠΎΠ΄ ΠΏΡΠ΅Π΄Π½ΠΈΡΠ΅ Π°ΠΊΡΡΠ°ΡΠΎΡΠΈ. ΠΠ½ΠΈΠ΅. Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ SSL ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΏΡΠ΅ΠΊΡ Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ ΠΈΠ»ΠΈ API Π²ΠΎ ΠΠΎΡΠΊΠ²Π°, ΠΈ Π·Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΡΠ΅ΠΊΡΠ½Π΄ΠΈ Π΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ Π΄Π° ΠΎΠ΄ΠΈΡΠ΅ Π²ΠΎ Π½Π°ΡΠΈΠΎΡ ΡΠ΅Π½ΡΠ°Ρ Π·Π° ΡΠΈΡΡΠ΅ΡΠ΅ Π²ΠΎ ΠΠΎΡ ΠΠ½ΡΠ΅Π»Π΅Ρ. ΠΠΊΠΎ ΠΎΠ΄Π΅Π΄Π½Π°Ρ ΡΠ΅ ΡΠ»ΡΡΠΈ ΡΠ²Π΅ΡΡΠΊΠ° Π²ΠΎΡΠ½Π° ΠΈ ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠΎΡ ΠΈΡΡΠ΅Π·Π½Π΅ ΡΠΈΡΡΠΌ ΡΠ²Π΅ΡΠΎΡ, Π½Π°ΡΠΈΡΠ΅ ΡΠ°Π·Π»ΠΈ ΡΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ Π΄Π° ΡΠ°Π±ΠΎΡΠ°Ρ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎ ΠΈ ΡΠ΅ Π³ΠΎ ΠΏΠΎΠΏΡΠ°Π²Π°Π°Ρ ΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈΠΎΡ ΠΌΠΎΠ·ΠΎΠΊ ΡΡΠΎΠΌ Π΅Π΄Π΅Π½ ΠΎΠ΄ ΠΏΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΡΠ΅ ΠΊΠ°Π½Π°Π»ΠΈ ΠΠΎΡ ΠΠ½ΡΠ΅Π»Π΅Ρ-ΠΠΌΡΡΠ΅ΡΠ΄Π°ΠΌ-ΠΠΎΡΠΊΠ²Π°, ΠΠΎΡΠΊΠ²Π°-ΠΠΌΡΡΠ΅ΡΠ΄Π°ΠΌ-Π₯ΠΎΠ½Π³ ΠΠΎΠ½Π³- ΠΠΎΡ-ΠΠΎΡ ΡΡΠ°Π½ΡΠ²Π° Π΄ΠΎΡΡΠ°ΠΏΠ΅Π½.ΠΠ½ΡΠ΅Π»Π΅Ρ ΠΈΠ»ΠΈ Π±Π°ΡΠ΅ΠΌ Π΅Π΄Π½ΠΎ ΠΎΠ΄ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈΡΠ΅ ΠΏΡΠ΅ΠΊΠ»ΠΎΠΏΡΠ²Π°ΡΠ° Π½Π° GRE.
ΠΡΡΠΈΠΎΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·Π°ΠΌ Π½ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π²Π΅Π΄Π½Π°Ρ Π΄Π° ΠΈΠ·Π΄Π°Π²Π°ΠΌΠ΅ ΠΈ ΠΎΠ±Π½ΠΎΠ²ΡΠ²Π°ΠΌΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ Let's Encrypt. ΠΠ½ΠΎΠ³Ρ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° Π²Π°ΠΊΠ°:
-
Π¨ΡΠΎΠΌ Π²ΠΈΠ΄ΠΈΠΌΠ΅ Π±Π°ΡΠ΅ΠΌ Π΅Π΄Π½ΠΎ Π±Π°ΡΠ°ΡΠ΅ HTTPS Π·Π° Π΄ΠΎΠΌΠ΅Π½ΠΎΡ Π½Π° Π½Π°ΡΠΈΠΎΡ ΠΊΠ»ΠΈΠ΅Π½Ρ Π±Π΅Π· ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ (ΠΈΠ»ΠΈ ΡΠΎ ΠΈΡΡΠ΅ΡΠ΅Π½ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ), Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½ΠΈΠΎΡ ΡΠ°Π·ΠΎΠ» ΡΡΠΎ Π³ΠΎ ΠΏΡΠΈΡΠ°ΡΠΈ Π±Π°ΡΠ°ΡΠ΅ΡΠΎ Π³ΠΎ ΠΈΠ·Π²Π΅ΡΡΡΠ²Π° ΠΎΠ²Π° Π΄ΠΎ Π²Π½Π°ΡΡΠ΅ΡΠ½ΠΈΠΎΡ ΠΎΡΠ³Π°Π½ Π·Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ°.
-
ΠΠΊΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π½Π΅ Π³ΠΎ Π·Π°Π±ΡΠ°Π½ΠΈΠ» ΠΈΠ·Π΄Π°Π²Π°ΡΠ΅ΡΠΎ Π½Π° Let's Encrypt, ΠΎΡΠ³Π°Π½ΠΎΡ Π·Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° Π³Π΅Π½Π΅ΡΠΈΡΠ° CSR, Π΄ΠΎΠ±ΠΈΠ²Π° ΡΠΎΠΊΠ΅Π½ Π·Π° ΠΏΠΎΡΠ²ΡΠ΄Π° ΠΎΠ΄ LE ΠΈ Π³ΠΎ ΠΈΡΠΏΡΠ°ΡΠ° Π΄ΠΎ ΡΠΈΡΠ΅ ΡΡΠΎΠ½ΡΠΎΠ²ΠΈ ΠΏΡΠ΅ΠΊΡ ΡΠΈΡΡΠΈΡΠ°Π½ ΠΊΠ°Π½Π°Π». Π‘Π΅Π³Π° ΡΠ΅ΠΊΠΎΡ ΡΠ°Π·ΠΎΠ» ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΡΠ²ΡΠ΄ΠΈ Π±Π°ΡΠ°ΡΠ΅ Π·Π° Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΡΠ° ΠΎΠ΄ LE.
-
ΠΠ° Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΌΠΎΠΌΠ΅Π½ΡΠΈ, ΡΠ΅ Π³ΠΎ Π΄ΠΎΠ±ΠΈΠ΅ΠΌΠ΅ ΡΠΎΡΠ½ΠΈΠΎΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΈ ΠΏΡΠΈΠ²Π°ΡΠ½ΠΈΠΎΡ ΠΊΠ»ΡΡ ΠΈ ΡΠ΅ Π³ΠΈ ΠΈΡΠΏΡΠ°ΡΠΈΠΌΠ΅ Π½Π° ΡΡΠΎΠ½ΡΠΎΠ²ΠΈΡΠ΅ Π½Π° ΠΈΡΡ Π½Π°ΡΠΈΠ½. ΠΠΎΠ²ΡΠΎΡΠ½ΠΎ, Π±Π΅Π· ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° Π΄Π΅ΠΌΠΎΠ½ΠΈΡΠ΅
-
7 Π΄Π΅Π½Π° ΠΏΡΠ΅Π΄ ΠΈΡΡΠ΅ΠΊΠΎΡ Π½Π° ΡΠΎΠΊΠΎΡ ΡΠ΅ Π·Π°ΠΏΠΎΡΠ½ΡΠ²Π° ΠΏΠΎΡΡΠ°ΠΏΠΊΠ°ΡΠ° Π·Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ
ΠΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ² ΡΠΎΡΠΈΡΠ°ΠΌΠ΅ 350 ΠΈΠ»ΡΠ°Π΄ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ Π²ΠΎ ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅, ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΡΡΠ°Π½ΡΠΏΠ°ΡΠ΅Π½ΡΠ½ΠΈ Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅.
ΠΠΎ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π½Π°ΠΏΠΈΡΠΈ ΠΎΠ΄ ΡΠ΅ΡΠΈΡΠ°ΡΠ°, ΡΠ΅ Π·Π±ΠΎΡΡΠ²Π°ΠΌ Π·Π° Π΄ΡΡΠ³ΠΈ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π³ΠΎΠ»Π΅ΠΌ Π²Π΅Π± ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ Π²ΠΎ ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ - Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° RTT ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π½Π΅ΡΠ΅Π»ΠΎΡΠ½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠ²Π°Π»ΠΈΡΠ΅ΡΠΎΡ Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ° Π·Π° ΡΡΠ°Π½Π·ΠΈΡΠ½ΠΈΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΠΈ Π²ΠΎΠΎΠΏΡΡΠΎ Π·Π° Π·Π°ΡΡΠΈΡΠ°ΡΠ° Π½Π° ΡΡΠ°Π½Π·ΠΈΡΠ½ΠΈΠΎΡ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ ΠΎΠ΄ ΡΠ΅ΡΠ°Π±ΠΈΡ Π½Π°ΠΏΠ°Π΄ΠΈ, Π·Π° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° ΠΈ ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ, Π·Π° WAF, ΡΠ΅ΡΠΈΡΠΈ Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ CDN ΠΈ ΠΌΠ½ΠΎΠ³Ρ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ°ΡΠ° Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°.
Π‘Π°ΠΌΠΎ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΡΠ΅ΡΡΠ²ΡΠ²Π°Π°Ρ Π²ΠΎ Π°Π½ΠΊΠ΅ΡΠ°ΡΠ°.
Π¨ΡΠΎ Π±ΠΈ ΡΠ°ΠΊΠ°Π»Π΅ ΠΏΡΠ²ΠΎ Π΄Π° Π·Π½Π°Π΅ΡΠ΅?
-
14,3%ΠΠ»Π³ΠΎΡΠΈΡΠΌΠΈ Π·Π° ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΡΠ°ΡΠ΅ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΠΊΠ²Π°Π»ΠΈΡΠ΅ΡΠΎΡ Π½Π° Π²Π΅Π± ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ<3
-
33,3%ΠΠ½Π°ΡΡΠ΅ΡΠ½ΠΈ ΡΠ°Π±ΠΎΡΠΈ Π½Π° DDoS-Guard7 Π±Π°Π»Π°Π½ΡΠ΅ΡΠΈ
-
9,5%ΠΠ°ΡΡΠΈΡΠ° Π½Π° ΡΡΠ°Π½Π·ΠΈΡΠ½ΠΈΠΎΡ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ L3/L4
-
0,0%ΠΠ°ΡΡΠΈΡΠ° Π½Π° Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠΈΡΠ΅ Π½Π° ΡΡΠ°Π½Π·ΠΈΡΠ΅Π½ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ0
-
14,3%ΠΠ°ΡΡΠΈΡΠ΅Π½ ΡΠΈΠ΄ Π½Π° Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ3
-
28,6%ΠΠ°ΡΡΠΈΡΠ° ΠΎΠ΄ ΠΏΠ°ΡΡΠΈΡΠ°ΡΠ΅ ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΡΠ²Π°ΡΠ΅6
ΠΠ»Π°ΡΠ°Π»Π΅ 21 ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ. ΠΠΎΠ·Π΄ΡΠΆΠ°Π½ΠΈ ΡΠ΅ 6 ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ.
ΠΠ·Π²ΠΎΡ: www.habr.com