ΠΠ΅Π³ΠΈΡΠΈΠΌΠ½ΠΈΡΡ ΡΡΠ°ΡΠΈΠΊ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ° DDoS-Guard Π½Π°ΡΠΊΠΎΡΠΎ Π½Π°Π΄Ρ Π²ΡΡΠ»ΠΈ ΡΡΠΎ Π³ΠΈΠ³Π°Π±ΠΈΡΠ° Π² ΡΠ΅ΠΊΡΠ½Π΄Π°. Π ΠΌΠΎΠΌΠ΅Π½ΡΠ° 50% ΠΎΡ ΡΠ΅Π»ΠΈΡ Π½ΠΈ ΡΡΠ°ΡΠΈΠΊ ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ° ΠΎΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈ ΡΠ΅Π± ΡΡΠ»ΡΠ³ΠΈ. Π’ΠΎΠ²Π° ΡΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π΅ΡΠ΅ΡΠΊΠΈ Ρ ΠΈΠ»ΡΠ΄ΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ, ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΈ Π² ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΠ»ΡΡΠ°ΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°ΡΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π΅Π½ ΠΏΠΎΠ΄Ρ ΠΎΠ΄.
ΠΠΎ-Π΄ΠΎΠ»Ρ Π΅ ΠΊΠ°ΠΊ ΡΠΏΡΠ°Π²Π»ΡΠ²Π°ΠΌΠ΅ ΠΏΡΠ΅Π΄Π½ΠΈ Π²ΡΠ·Π»ΠΈ ΠΈ ΠΈΠ·Π΄Π°Π²Π°ΠΌΠ΅ SSL ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ Π·Π° ΡΡΠΎΡΠΈΡΠΈ Ρ ΠΈΠ»ΡΠ΄ΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅.
Π‘ΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠΎΠ½Ρ Π·Π° Π΅Π΄ΠΈΠ½ ΡΠ°ΠΉΡ, Π΄ΠΎΡΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ»ΡΠΌ, Π΅ Π»Π΅ΡΠ½ΠΎ. ΠΠ·ΠΈΠΌΠ°ΠΌΠ΅ nginx ΠΈΠ»ΠΈ haproxy ΠΈΠ»ΠΈ lighttpd, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΌΠ΅ Π³ΠΎ ΡΠΏΠΎΡΠ΅Π΄ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°ΡΠ° ΠΈ Π·Π°Π±ΡΠ°Π²ΡΠΌΠ΅ Π·Π° Π½Π΅Π³ΠΎ. ΠΠΊΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΠΌ Π½Π΅ΡΠΎ, ΠΏΡΠ°Π²ΠΈΠΌ ΠΏΡΠ΅Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ ΠΈ Π·Π°Π±ΡΠ°Π²ΡΠΌΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΎ.
ΠΡΠΈΡΠΊΠΎ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Ρ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°ΡΠ΅ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΎΠ±Π΅ΠΌΠΈ ΡΡΠ°ΡΠΈΠΊ Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅, ΠΎΡΠ΅Π½ΡΠ²Π°ΡΠ΅ Π»Π΅Π³ΠΈΡΠΈΠΌΠ½ΠΎΡΡΡΠ° Π½Π° Π·Π°ΡΠ²ΠΊΠΈΡΠ΅, ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°ΡΠ΅ ΠΈ ΠΊΠ΅ΡΠΈΡΠ°ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ ΠΈ Π² ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΡΡΠΈ Π² ΡΠ΅ΠΊΡΠ½Π΄Π°. ΠΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ ΠΈΡΠΊΠ° Π΄Π° Π²ΠΈΠ΄ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ° Π½Π° Π²ΡΠΈΡΠΊΠΈ Π²ΡΠ½ΡΠ½ΠΈ Π²ΡΠ·Π»ΠΈ Π²Π΅Π΄Π½Π°Π³Π° ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π² Π»ΠΈΡΠ½ΠΈΡ ΡΠΈ Π°ΠΊΠ°ΡΠ½Ρ. ΠΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ ΠΌΠΎΠΆΠ΅ ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° ΠΈΠ·ΡΠ΅Π³Π»ΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Ρ ΠΈΠ»ΡΠ΄ΠΈ (Π° ΠΏΠΎΠ½ΡΠΊΠΎΠ³Π° ΠΈ Π΄Π΅ΡΠ΅ΡΠΊΠΈ Ρ ΠΈΠ»ΡΠ΄ΠΈ) Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ Ρ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π½ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΡΠ°ΡΠΈΠΊΠ° ΡΡΠ΅Π· API. ΠΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ ΠΈ Π² ΠΠΌΠ΅ΡΠΈΠΊΠ°, ΠΈ Π² ΠΠ²ΡΠΎΠΏΠ°, ΠΈ Π² ΠΠ·ΠΈΡ - Π·Π°Π΄Π°ΡΠ°ΡΠ° Π½Π΅ Π΅ ΠΎΡ Π½Π°ΠΉ-ΡΡΠΈΠ²ΠΈΠ°Π»Π½ΠΈΡΠ΅, ΠΊΠ°ΡΠΎ ΡΠ΅ ΠΈΠΌΠ° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, ΡΠ΅ ΡΠ°ΠΌΠΎ Π² ΠΠΎΡΠΊΠ²Π° ΠΈΠΌΠ° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π²ΡΠ·Π»ΠΈ Π½Π° ΡΠΈΠ»ΡΡΠΈΡΠ°Π½Π΅.
ΠΠ°ΡΠΎ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΈ Π²ΡΠ·Π»ΠΈ ΠΏΠΎ ΡΠ²Π΅ΡΠ°?
-
ΠΠ°ΡΠ΅ΡΡΠ²ΠΎ Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ° Π·Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈ ΡΡΠ°ΡΠΈΠΊ - Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ ΠΎΡ Π‘ΠΠ© ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°Ρ Π² Π‘ΠΠ© (Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π·Π° Π°ΡΠ°ΠΊΠΈ, ΠΏΠ°ΡΡΠΈΠ½Π³ ΠΈ Π΄ΡΡΠ³ΠΈ Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ), Π° Π½Π΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΡΠ΅Π³Π»ΡΡ ΠΊΡΠΌ ΠΠΎΡΠΊΠ²Π° ΠΈΠ»ΠΈ ΠΠ²ΡΠΎΠΏΠ°, ΠΊΠΎΠ΅ΡΠΎ Π½Π΅ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ΠΈΠΌΠΎ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π° Π·Π°Π±Π°Π²ΡΠ½Π΅ΡΠΎ Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ°.
-
Π’ΡΠ°ΡΠΈΠΊΡΡ ΠΎΡ Π°ΡΠ°ΠΊΠΈ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ - ΡΡΠ°Π½Π·ΠΈΡΠ½ΠΈΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ Π²Π»ΠΎΡΠ°Ρ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π°ΡΠ°ΠΊΠΈ, ΡΠΈΠΉΡΠΎ ΠΎΠ±Π΅ΠΌ ΡΠ΅ΡΡΠΎ Π½Π°Π΄Π²ΠΈΡΠ°Π²Π° 1Tbps. Π’ΡΠ°Π½ΡΠΏΠΎΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π°ΡΠ°ΠΊΡΠ²Π°Ρ ΡΡΠ°ΡΠΈΠΊ ΠΏΡΠ΅Π· ΡΡΠ°Π½ΡΠ°ΡΠ»Π°Π½ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈΠ»ΠΈ ΡΡΠ°Π½ΡΠ°Π·ΠΈΠ°ΡΡΠΊΠΈ Π²ΡΡΠ·ΠΊΠΈ Π½Π΅ Π΅ Π΄ΠΎΠ±ΡΠ° ΠΈΠ΄Π΅Ρ. ΠΠΌΠ°Ρ ΠΌΠ΅ ΡΠ΅Π°Π»Π½ΠΈ ΡΠ»ΡΡΠ°ΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ ΠΎΡ Π½ΠΈΠ²ΠΎ 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 XNUMX ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅, Π½Π°ΠΏΡΠ»Π½ΠΎ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΈ Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅.
Π ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡΠ΅ ΡΡΠ°ΡΠΈΠΈ ΠΎΡ ΠΏΠΎΡΠ΅Π΄ΠΈΡΠ°ΡΠ° ΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ Π·Π° Π΄ΡΡΠ³ΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π³ΠΎΠ»ΡΠΌ ΡΠ΅Π± ΡΡΠ°ΡΠΈΠΊ - Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° RTT Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π½Π΅ΠΏΡΠ»Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π·Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ° Π·Π° ΡΡΠ°Π½Π·ΠΈΡΠ½ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΠΈ ΠΊΠ°ΡΠΎ ΡΡΠ»ΠΎ Π·Π° Π·Π°ΡΠΈΡΠ° Π½Π° ΡΡΠ°Π½Π·ΠΈΡΠ½ΠΈΡ ΡΡΠ°ΡΠΈΠΊ ΠΎΡ ΡΠ΅ΡΠ°Π±ΠΈΡΠΎΠ²ΠΈ Π°ΡΠ°ΠΊΠΈ, Π·Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ°ΡΠ° ΠΈ Π°Π³ΡΠ΅Π³Π°ΡΠΈΡΡΠ° Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΡΡΠ°ΡΠΈΠΊΠ°, Π·Π° WAF, ΠΏΠΎΡΡΠΈ Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ CDN ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ°ΡΠ° Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅.
Π Π°Π½ΠΊΠ΅ΡΠ°ΡΠ° ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΡΠ°ΡΡΠ²Π°Ρ ΡΠ°ΠΌΠΎ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ.
ΠΠ°ΠΊΠ²ΠΎ Π±ΠΈΡ ΡΠ΅ ΠΈΡΠΊΠ°Π»ΠΈ Π΄Π° Π·Π½Π°Π΅ΡΠ΅ ΠΏΡΡΠ²ΠΎ?
-
14,3%ΠΠ»Π³ΠΎΡΠΈΡΠΌΠΈ Π·Π° Π³ΡΡΠΏΠΈΡΠ°Π½Π΅ ΠΈ Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° ΡΠ΅Π± ΡΡΠ°ΡΠΈΠΊΠ°<3
-
33,3%ΠΡΡΡΠ΅ΡΠ½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° DDoS-Guard7 Π±Π°Π»Π°Π½ΡΡΠΎΡΠΈ
-
9,5%ΠΠ°ΡΠΈΡΠ° Π½Π° ΡΡΠ°Π½Π·ΠΈΡΠ½ΠΈΡ L3/L4 ΡΡΠ°ΡΠΈΠΊ2
-
0,0%ΠΠ°ΡΠΈΡΠ° Π½Π° ΡΠ΅Π±ΡΠ°ΠΉΡΠΎΠ²Π΅ ΠΏΡΠΈ ΡΡΠ°Π½Π·ΠΈΡΠ΅Π½ ΡΡΠ°ΡΠΈΠΊ0
-
14,3%ΠΠ°ΡΠΈΡΠ½Π° ΡΡΠ΅Π½Π° Π·Π° ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ 3
-
28,6%ΠΠ°ΡΠΈΡΠ° ΡΡΠ΅ΡΡ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ ΠΈ ΠΊΠ»ΠΈΠΊΠ²Π°Π½Π΅6
21 ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ Π³Π»Π°ΡΡΠ²Π°Ρ
Π°. 6 ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ ΡΠ΅ Π²ΡΠ·Π΄ΡΡΠΆΠ°Ρ
Π°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com