Π ΠΊΠΎΠ½ΡΠ΅ ΠΌΠ°Ρ
Π£ΡΠ°ΡΡΠ½ΠΈΠΊΠΈ:
- ΠΠ²Π³Π΅Π½ΠΈΠΉ ΠΠΎΡΠ°ΠΏΠΎΠ², CEO Β«ITSummaΒ». ΠΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ Π΅Π³ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² Π»ΠΈΠ±ΠΎ ΡΠΆΠ΅ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΡΡ, Π»ΠΈΠ±ΠΎ Ρ ΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π° Kubernetes.
- ΠΠΌΠΈΡΡΠΈΠΉ Π‘ΡΠΎΠ»ΡΡΠΎΠ², CTO Β«Π€Π»Π°Π½ΡΒ». ΠΠ±Π»Π°Π΄Π°Π΅Ρ 10+ Π³ΠΎΠ΄Π°ΠΌΠΈ ΠΎΠΏΡΡΠ° ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ½ΡΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ.
- ΠΠ΅Π½ΠΈΡ Π Π΅ΠΌΡΡΠΊΠΎΠ² (aka Eric Oldmann), COO argotech.io, ex-Π ΠΠ ΠΠΠ‘. ΠΠΎΠΎΠ±Π΅ΡΠ°Π» ΡΠ°ΡΡΠΊΠ°Π·Π°ΡΡ ΠΎ ΠΊΠ΅ΠΉΡΠ°Ρ Π² Β«ΠΊΡΠΎΠ²Π°Π²ΠΎΠΌΒ» ΡΠ½ΡΠ΅ΡΠΏΡΠ°ΠΉΠ·Π΅.
- ΠΠ½Π΄ΡΠ΅ΠΉ Π€Π΅Π΄ΠΎΡΠΎΠ²ΡΠΊΠΈΠΉ, CTO Β«News360.comΒ»ΠΠΎΡΠ»Π΅ ΠΏΠΎΠΊΡΠΏΠΊΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π΄ΡΡΠ³ΠΈΠΌ ΠΈΠ³ΡΠΎΠΊΠΎΠΌ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΡΡΠ΄ ML ΠΈ AI ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΠΈ Π·Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ.
- ΠΠ²Π°Π½ ΠΡΡΠ³Π»ΠΎΠ², ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ, exβBooking.com.Π’ΠΎΡ ΡΠ°ΠΌΡΠΉ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΡΠΊΠ°ΠΌΠΈ ΡΠ΄Π΅Π»Π°Π» Ρ Kubernetes ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎΠ΅.
Π’Π΅ΠΌΡ:
- ΠΠ½ΡΠ°ΠΉΡΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² ΠΏΡΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ ΠΈ ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΡ (Docker, Kubernetes ΠΈ ΠΏΡΠΎΡΠ΅Π΅); ΡΡΠΎ ΠΏΡΠΎΠ±ΠΎΠ²Π°Π»ΠΈ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π»ΠΈ.
- ΠΠ΅ΠΉΡ: Π ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΡΡΡΠΎΡΡ ΠΏΠ»Π°Π½ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ Π½Π° Π³ΠΎΠ΄Ρ. ΠΠ°ΠΊ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΡΡΡΠΎΠΈΡΡ (ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΡ ΡΠ΅ΠΊΡΡΡΡ) ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°Ρ ΠΈ ΠΡΠ±Π΅Ρ ΠΈΠ»ΠΈ Π½Π΅Ρ?
- ΠΡΠΎΠ±Π»Π΅ΠΌΡ Π² ΠΌΠΈΡΠ΅ cloud-native, ΡΠ΅Π³ΠΎ Π½Π΅ Ρ Π²Π°ΡΠ°Π΅Ρ, Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠ°Π½ΡΠ°Π·ΠΈΡΡΠ΅ΠΌ, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π·Π°Π²ΡΡΠ°.
ΠΠ°Π²ΡΠ·Π°Π»Π°ΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π°Ρ Π΄ΠΈΡΠΊΡΡΡΠΈΡ, ΠΌΠ½Π΅Π½ΠΈΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² ΠΎΠΊΠ°Π·Π°Π»ΠΈΡΡ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·Π½ΡΠΌΠΈ ΠΈ Π²ΡΠ·Π²Π°Π»ΠΈ ΡΡΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π², ΡΡΠΎ Ρ
ΠΎΡΠ΅ΡΡΡ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ ΠΈΠΌΠΈ Ρ Π²Π°ΠΌΠΈ. ΠΡΡΡ
Kubernetes ΡΡΠΎ ΡΠΆΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡ ΠΈΠ»ΠΈ ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ ΠΌΠ°ΡΠΊΠ΅ΡΠΈΠ½Π³?
Β«ΠΡ ΠΊ Π½Π΅ΠΌΡ (Kubernetes. β Π Π΅Π΄.) ΠΏΡΠΈΡΠ»ΠΈ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΎ Π½Π΅ΠΌ Π΅ΡΠ΅ Π½ΠΈΠΊΡΠΎ Π½Π΅ Π·Π½Π°Π». ΠΡ ΠΊ Π½Π΅ΠΌΡ ΠΏΡΠΈΡΠ»ΠΈ Π΅ΡΠ΅ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π΅Π³ΠΎ Π½Π΅ Π±ΡΠ»ΠΎ. ΠΡ Π΅Π³ΠΎ Ρ ΠΎΡΠ΅Π»ΠΈ Π΄ΠΎ ΡΡΠΎΠ³ΠΎΒ» β ΠΠΌΠΈΡΡΠΈΠΉ Π‘ΡΠΎΠ»ΡΡΠΎΠ²
Π€ΠΎΡΠΎ Ρ Reddit.com
ΠΠ΅Ρ 5-10 Π½Π°Π·Π°Π΄ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π»ΠΎ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ², ΠΈ Π½Π΅ Π±ΡΠ»ΠΎ Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ°. ΠΠ°ΠΆΠ΄ΡΠ΅ ΠΏΠΎΠ»Π³ΠΎΠ΄Π° ΠΏΠΎΡΠ²Π»ΡΠ»ΡΡ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ, Π° ΡΠΎ ΠΈ Π½Π΅ ΠΎΠ΄ΠΈΠ½. Π‘Π½Π°ΡΠ°Π»Π° Vagrant, Π·Π°ΡΠ΅ΠΌ Salt, Chef, Puppet,β¦ Β«ΠΈ ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠ΅ ΠΏΠΎΠ»Π³ΠΎΠ΄Π° ΠΏΠ΅ΡΠ΅ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡ ΡΠ²ΠΎΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ. Π£ ΡΠ΅Π±Ρ ΠΏΡΡΡ Π°Π΄ΠΌΠΈΠ½ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π·Π°Π½ΡΡΡ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΡΠ²Π°ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΠΈΒ» β Π²ΡΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ ΠΠ½Π΄ΡΠ΅ΠΉ Π€Π΅Π΄ΠΎΡΠΎΠ²ΡΠΊΠΈΠΉ. ΠΠ½ ΡΡΠΈΡΠ°Π΅Ρ, ΡΡΠΎ Docker ΠΈ Kubernetes Β«Π·Π°Π΄Π°Π²ΠΈΠ»ΠΈΒ» ΠΎΡΡΠ°Π»ΡΠ½ΡΡ . Docker ΡΡΠ°Π» ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠΌ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ ΠΏΡΡΠΈ Π»Π΅Ρ, Kubernetes β Π² ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π΄Π²Π° Π³ΠΎΠ΄Π°. Π ΡΡΠΎ Ρ ΠΎΡΠΎΡΠΎ Π΄Π»Ρ ΠΈΠ½Π΄ΡΡΡΡΠΈΠΈ.
ΠΠΌΠΈΡΡΠΈΠΉ Π‘ΡΠΎΠ»ΡΡΠΎΠ² ΠΈ Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π»ΡΠ±ΡΡ ΠΡΠ±Π΅Ρ. ΠΠ½ΠΈ Ρ ΠΎΡΠ΅Π»ΠΈ ΡΠ°ΠΊΠΎΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄ΠΎ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΎΠ½ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ, ΠΈ ΠΏΡΠΈΡΠ»ΠΈ ΠΊ Π½Π΅ΠΌΡ ΠΊΠΎΠ³Π΄Π° ΠΎ Π½Π΅ΠΌ Π΅ΡΠ΅ Π½ΠΈΠΊΡΠΎ Π½Π΅ Π·Π½Π°Π». ΠΠ° ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ, ΠΈΠ· ΡΠΎΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΡΠ΄ΠΎΠ±ΡΡΠ²Π°, ΠΎΠ½ΠΈ Π½Π΅ Π±Π΅ΡΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°, Π΅ΡΠ»ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΡΡΠΎ Π½Π΅ Π²Π½Π΅Π΄ΡΡΡ Ρ Π½Π΅Π³ΠΎ Kubernetes. ΠΡΠΈ ΡΡΠΎΠΌ, ΠΏΠΎ ΡΠ»ΠΎΠ²Π°ΠΌ ΠΠΌΠΈΡΡΠΈΡ, Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Β«ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π³ΠΈΠ³Π°Π½ΡΡΠΊΠΈΡ success story ΠΏΠΎ ΠΏΠ΅ΡΠ΅Π΄Π΅Π»ΠΊΠ΅ ΠΆΡΡΠΊΠΎΠ³ΠΎ legacyΒ».
Kubernetes β ΡΡΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ½Π°Ρ ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΡ, ΡΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠ΅ΠΉ Ρ ΡΠ°Π·Π²ΠΈΡΡΠΌ API, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠΌ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ΅ΡΡΡ, L3 Π±Π°Π»Π°Π½ΡΠΈΡΠΎΠ²ΠΊΠΎΠΉ ΠΈ Ingress ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠ΅ΡΡΡΡΠ°ΠΌΠΈ, ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΈ Π°Π±ΡΡΡΠ°Π³ΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΎΡ Π½ΠΈΠΆΠ½ΠΈΡ ΡΠ»ΠΎΠ΅Π² ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ.
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π² Π½Π°ΡΠ΅ΠΉ ΠΆΠΈΠ·Π½ΠΈ Π·Π° Π²ΡΡ Π½ΡΠΆΠ½ΠΎ ΠΏΠ»Π°ΡΠΈΡΡ. Π ΡΡΠΎΡ Π½Π°Π»ΠΎΠ³ Π±ΠΎΠ»ΡΡΠΎΠΉ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΅ΡΠ»ΠΈ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π΅ Π½Π° Kubernetes ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Ρ ΡΠ°Π·Π²ΠΈΡΠΎΠΉ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠΎΠΉ, ΠΊΠ°ΠΊ ΡΡΠΈΡΠ°Π΅Ρ ΠΠ²Π°Π½ ΠΡΡΠ³Π»ΠΎΠ². ΠΠ½ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎ ΠΌΠΎΠ³ Π±Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΊΠ°ΠΊ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Ρ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎΠΉ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠΎΠΉ, ΡΠ°ΠΊ ΠΈ Ρ ΠΡΠ±Π΅ΡΠΎΠΌ. ΠΠ»Π°Π²Π½ΠΎΠ΅, ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ ΡΡΠ½ΠΊΠ°. ΠΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΠΠ²Π³Π΅Π½ΠΈΡ ΠΠΎΡΠ°ΠΏΠΎΠ²Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±ΠΎΠ±ΡΠΈΠ» Π±Ρ Kubernetes Π΄ΠΎ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ², ΡΠ°ΠΊΠΎΠΉ Π²ΠΎΠΏΡΠΎΡ Π½Π΅ ΡΡΠΎΠΈΡ.
ΠΠ²Π³Π΅Π½ΠΈΠΉ ΠΏΡΠΎΠ²Π΅Π» Π°Π½Π°Π»ΠΎΠ³ΠΈΡ Ρ ΡΠΈΡΡΠ°ΡΠΈΠ΅ΠΉ Π² 1990-Ρ Π³ΠΎΠ΄Π°Ρ , ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΡΠ²ΠΈΠ»ΠΎΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΠΊΠ°ΠΊ ΡΠΏΠΎΡΠΎΠ± ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠΠ° ΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π΅ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ°Π»ΠΈΡΡ Π΄Π΅Π±Π°ΡΡ ΠΈ ΠΏΠΎΡΠ²Π»ΡΠ»ΠΈΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠΈΠ΅ ΠΠΠ. ΠΠ°ΡΠ΅ΠΌ ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΡ ΠΊΠ°ΠΊ ΡΠΏΠΎΡΠΎΠ± ΡΠΉΡΠΈ ΠΎΡ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½ΠΎΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ. ΠΡΠΎ, Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, ΠΏΡΠΈΠ²Π΅Π»ΠΎ ΠΊ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΈΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ. Β«Π― Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ ΡΠΊΠΎΡΠΎ ΠΌΡ ΠΏΡΠΈΠ΄Π΅ΠΌ ΠΊ ΡΠΎΠΌΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΡΠΎΡΡΡ Π²ΠΎΠΏΡΠΎΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎΠΈΡ Π»ΠΈ ΠΏΠΈΡΠ°ΡΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠ½ΠΎ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π΅Π³ΠΎ Π±ΡΠ΄ΡΡ ΠΏΠΈΡΠ°ΡΡ ΠΏΠΎ Π΄Π΅ΡΠΎΠ»ΡΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠΌΒ», β ΡΡΠΈΡΠ°Π΅Ρ ΠΎΠ½. ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ, Docker ΠΈ Kubernetes ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΡΡΠ°Π½ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π²ΡΠ±ΠΎΡΠ°.
ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π±Π°Π· Π² stateless
Photo by
Π Π½Π°ΡΠ΅ Π²ΡΠ΅ΠΌΡ Π½Π°ΠΉΠ΄Π΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅ΠΏΡΠΎΠ² Π·Π°ΠΏΡΡΠΊΠ° Π±Π°Π· Π΄Π°Π½Π½ΡΡ Π² Kubernetes. ΠΠ°ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΎΡΠ΄Π΅Π»ΡΡΡ ΡΠ°ΡΡΡ, ΡΠ°Π±ΠΎΡΠ°ΡΡΡΡ Ρ Π΄ΠΈΡΠΊΠΎΠΌ I/O ΠΎΡ, ΡΡΠ»ΠΎΠ²Π½ΠΎ, application β ΡΠ°ΡΡΠΈ Π±Π°Π·Ρ. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ, ΡΡΠΎ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ Π²ΠΈΠ΄ΠΎΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ, ΡΡΠΎ Π±ΡΠ΄ΡΡ ΠΏΠΎΡΡΠ°Π²Π»ΡΡΡΡΡ Π² ΠΊΠΎΡΠΎΠ±ΠΊΠ΅, Π³Π΄Π΅ ΠΎΠ΄Π½Π° ΡΠ°ΡΡΡ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΊΠ΅ΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· Docker ΠΈ Kubernetes, Π° Π² Π΄ΡΡΠ³ΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ, ΡΠ΅ΡΠ΅Π· ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠΎΡΡ, Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡΡΡ storage ΡΠ°ΡΡΡ? ΠΠ°Π·Ρ Π²ΠΈΠ΄ΠΎΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡ ΠΊΠ°ΠΊ ΠΏΡΠΎΠ΄ΡΠΊΡ?
ΠΡΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠΎΡ ΠΎΠΆΠ΅ Π½Π° ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ ΠΎΡΠ΅ΡΠ΅Π΄Π΅ΠΉ, Π½ΠΎ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΠΈ ΠΈ ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΡΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π² ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΡΡ Π±Π°Π·Π°Ρ Π΄Π°Π½Π½ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ²Π»ΡΡΡΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π²ΡΡΠ΅, ΡΡΠΈΡΠ°Π΅Ρ ΠΠ½Π΄ΡΠ΅ΠΉ. Cache hit ratio Π² Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΡ Π±Π°Π·Π°Ρ Π΄Π΅ΡΠΆΠΈΡΡΡ Π½Π° ΡΡΠΎΠ²Π½Π΅ 99 %. ΠΡΠ»ΠΈ worker Π»ΠΎΠΆΠΈΡΡΡ, Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π½ΠΎΠ²ΡΠΉ, ΠΈ ΠΊΡΡ Β«ΡΠ°Π·ΠΎΠ³ΡΠ΅Π²Π°Π΅ΡΡΡΒ» Ρ Π½ΡΠ»Ρ. ΠΠΎΠΊΠ° ΠΊΡΡ Π½Π΅ ΡΠ°Π·ΠΎΠ³ΡΠ΅Ρ, worker ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ, Π·Π½Π°ΡΠΈΡ Π½Π° Π½Π΅Π³ΠΎ Π½Π΅Π»ΡΠ·Ρ ΠΏΡΡΠΊΠ°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ. ΠΠΎΠΊΠ° Π½Π΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠΈ, ΠΊΡΡ Π½Π΅ ΡΠ°Π·ΠΎΠ³ΡΠ΅Π²Π°Π΅ΡΡΡ. ΠΡΠΎ Π·Π°ΠΌΠΊΠ½ΡΡΡΠΉ ΠΊΡΡΠ³.
ΠΠΌΠΈΡΡΠΈΠΉ Π² ΠΊΠΎΡΠ½Π΅ Π½Π΅ ΡΠΎΠ³Π»Π°ΡΠ΅Π½, β ΠΊΠ²ΠΎΡΡΠΌΡ ΠΈ ΡΠ°ΡΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠ°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. ΠΠΎ ΠΠ½Π΄ΡΠ΅ΠΉ Π½Π°ΡΡΠ°ΠΈΠ²Π°Π΅Ρ, ΡΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π½Π΅ Π²ΡΠ΅ΠΌ. Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠΈΡΡΠ°ΡΠΈΡΡ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ ΠΊΠ²ΠΎΡΡΠΌ, Π½ΠΎ ΠΎΠ½ Π΄Π°Π΅Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ Π½Π° ΡΠ΅ΡΡ. ΠΠ°Π·Π° NoSQL ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π½Π΅ Π²ΠΎ Π²ΡΠ΅Ρ ΡΠ»ΡΡΠ°ΡΡ .
Π£ΡΠ°ΡΡΠ½ΠΈΠΊΠΈ ΠΌΠΈΡΠ°ΠΏΠ° ΡΠ°Π·Π΄Π΅Π»ΠΈΠ»ΠΈΡΡ Π½Π° Π΄Π²Π° Π»Π°Π³Π΅ΡΡ.
ΠΠ΅Π½ΠΈΡ ΠΈ ΠΠ½Π΄ΡΠ΅ΠΉ ΡΡΠ²Π΅ΡΠΆΠ΄Π°ΡΡ, ΡΡΠΎ Π²ΡΠ΅, ΡΡΠΎ ΠΏΠΈΡΠ΅Ρ Π½Π° Π΄ΠΈΡΠΊ β Π±Π°Π·Ρ ΠΈ ΠΏΡΠΎΡΠ΅Π΅, β Π² ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΡΠ±Π΅ΡΠ° ΡΠ΄Π΅Π»Π°ΡΡ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠΠ΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΡ ΠΈ ΠΊΠΎΠ½ΡΠΈΡΡΠ΅Π½ΡΠ½ΠΎΡΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΡΡ Π΄Π°Π½Π½ΡΡ Π² Kubernetes. ΠΡΠΎ ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½Π°Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ. Π Π΅ΡΠ΅Π½ΠΈΠ΅: Π³ΠΈΠ±ΡΠΈΠ΄Π½Π°Ρ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°.
ΠΠ°ΠΆΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ cloud native Π±Π°Π·Ρ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ MongoDB ΠΈ Cassandra, ΠΈΠ»ΠΈ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ, ΠΊΠ°ΠΊ Kafka ΠΈΠ»ΠΈ RabbitMQ, ΡΡΠ΅Π±ΡΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΠ΅ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° Π΄Π°Π½Π½ΡΡ Π²Π½Π΅ Kubernetes.
ΠΠ²Π³Π΅Π½ΠΈΠΉ Π²ΠΎΠ·ΡΠ°ΠΆΠ°Π΅Ρ: Β«ΠΠ°Π·Ρ Π² ΠΡΠ±Π΅ΡΠ΅ β ΡΡΠ°Π²ΠΌΠ° ΠΎΠΊΠΎΠ»ΠΎΡΠΎΡΡΠΈΠΉΡΠΊΠ°Ρ, ΠΈΠ»ΠΈ ΠΎΠΊΠΎΠ»ΠΎΡΠ½ΡΠ΅ΡΠΏΡΠ°ΠΉΠ·Π½Π°Ρ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ²ΡΠ·Π°Π½Π° Ρ ΡΠ΅ΠΌ, ΡΡΠΎ Π² Π ΠΎΡΡΠΈΠΈ Cloud Adoption Π½Π΅ΡΒ». ΠΠ°Π»ΡΠ΅ ΠΈΠ»ΠΈ ΡΡΠ΅Π΄Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° ΠΠ°ΠΏΠ°Π΄Π΅ β ΡΡΠΎ Cloud. ΠΠ°Π·Ρ Amazon RDS ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΠ΅, ΡΠ΅ΠΌ ΡΠ°ΠΌΠΈΠΌ Π²ΠΎΠ·ΠΈΡΡΡΡ Ρ Kubernetes. Π Π ΠΎΡΡΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΡΠ±Π΅Ρ βon-premiseβ ΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΡΡ Π² Π½Π΅Π³ΠΎ Π±Π°Π·Ρ, ΠΊΠΎΠ³Π΄Π° ΠΏΡΡΠ°ΡΡΡΡ ΠΈΠ·Π±Π°Π²ΠΈΡΡΡΡ ΠΎΡ Π·ΠΎΠΎΠΏΠ°ΡΠΊΠ°.
ΠΠΌΠΈΡΡΠΈΠΉ ΡΠΎΠΆΠ΅ Π½Π΅ ΡΠΎΠ³Π»Π°ΡΠΈΠ»ΡΡ Ρ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ, ΡΡΠΎ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ Π±Π°Π·Ρ Π½Π΅Π»ΡΠ·Ρ Π΄Π΅ΡΠΆΠ°ΡΡ Π² Kubernetes: Β«ΠΠ°Π·Π° Π±Π°Π·Π΅ ΡΠΎΠ·Π½Ρ. Π Π΅ΡΠ»ΠΈ ΠΏΠΈΡ Π°ΡΡ Π³ΠΈΠ³Π°Π½ΡΡΠΊΡΡ ΡΠ΅Π»ΡΡΠΈΠΎΠ½Π½ΡΡ Π±Π°Π·Ρ β ΡΠΎ Π½ΠΈ Π² ΠΊΠΎΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅. ΠΡΠ»ΠΈ ΠΏΠΈΡ Π°ΡΡ ΡΡΠΎ-ΡΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΈ cloud native, ΡΡΠΎ ΠΌΠΎΡΠ°Π»ΡΠ½ΠΎ Π³ΠΎΡΠΎΠ²ΠΎ ΠΊ ΠΏΠΎΠ»ΡΡΡΠ΅ΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ, Π²ΡΠ΅ Π±ΡΠ΄Π΅Ρ Ρ ΠΎΡΠΎΡΠΎ.Β» ΠΠΌΠΈΡΡΠΈΠΉ ΡΠΏΠΎΠΌΡΠ½ΡΠ» ΡΠ°ΠΊΠΆΠ΅, ΡΡΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π±Π°Π·Π°ΠΌΠΈ Π½Π΅ Π³ΠΎΡΠΎΠ²Ρ Π½ΠΈ ΠΊ Docker, Π½ΠΈ ΠΊ Kuber, ΠΏΠΎΡΡΠΎΠΌΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ.
ΠΠ²Π°Π½, Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, ΡΠ²Π΅ΡΠ΅Π½, ΡΡΠΎ Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π°Π±ΡΡΡΠ°Π³ΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΎΡ ΠΏΠΎΠ½ΡΡΠΈΠΉ stateful ΠΈ stateless, ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ½ΡΠ΅ΡΠΏΡΠ°ΠΉΠ·Π½ΡΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π² Kubernetes Π΅ΡΠ΅ Π½Π΅ Π³ΠΎΡΠΎΠ²Π°. Π‘ ΠΡΠ±Π΅ΡΠΎΠΌ ΡΠ»ΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°ΡΠ΅Π»ΡΠ½ΡΡ
ΠΈ ΡΠ΅Π³ΡΠ»ΠΈΡΡΡΡΠΈΡ
ΠΎΡΠ³Π°Π½ΠΎΠ². ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ identity, Π³Π΄Π΅ ΡΡΠ΅Π±ΡΡΡΡΡ ΡΡΡΠΎΠ³ΠΈΠ΅ Π³Π°ΡΠ°Π½ΡΠΈΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°, Π²ΠΏΠ»ΠΎΡΡ Π΄ΠΎ ΠΆΠ΅Π»Π΅Π·Π°, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π² ΡΠ΅ΡΠ²Π΅ΡΡ. ΠΡΠ° ΡΡΠ΅ΡΠ° ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΡΡΡ, Π½ΠΎ ΠΏΠΎΠΊΠ° ΡΠ΅ΡΠ΅Π½ΠΈΡ Π½Π΅Ρ.
Π£ΡΠ°ΡΡΠ½ΠΈΠΊΠ°ΠΌ Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠΈΡΡΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ Π² ΡΡΠΎΠΉ ΡΠ°ΡΡΠΈ Π²ΡΠ²ΠΎΠ΄ΠΎΠ² Π½Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΡΠ΅Ρ. ΠΡΡΡΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΠ°ΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ².
ΠΠ΅ΠΉΡ 1. ΠΠΈΠ±Π΅ΡΠ±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ Β«ΠΌΠ΅Π³Π°ΡΠ΅Π³ΡΠ»ΡΡΠΎΡΠ°Β» Ρ Π±Π°Π·Π°ΠΌΠΈ Π²Π½Π΅ ΠΡΠ±Π΅ΡΠ°
Π ΡΠ»ΡΡΠ°Π΅ ΡΠ°Π·Π²ΠΈΡΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΊΠΈΠ±Π΅ΡΠ±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² ΠΈ ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠ±ΠΈΠ²Π°ΡΡΡΡ ΠΎΡ Π°ΡΠ°ΠΊ ΠΈ Π²ΡΠΎΡΠΆΠ΅Π½ΠΈΠΉ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΌΠ΅Π³Π°ΡΠ΅Π³ΡΠ»ΡΡΠΎΡΠ΅ ΠΠ΅Π½ΠΈΡ ΠΈ Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ ΡΠ²ΡΠ·ΠΊΡ ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΎΡΠ° Ρ ΠΎΠ±ΡΡΠ΅Π½Π½ΡΠΌ SIEM-ΡΠ΅ΡΠ²ΠΈΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ Π»ΠΎΠ³ΠΈ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΏΡΠΎΡΠ΅ΡΡ Π°ΡΠ°ΠΊΠΈ, Π²Π·Π»ΠΎΠΌΠ° ΠΈΠ»ΠΈ ΡΠ±ΠΎΡ. Π ΡΠ»ΡΡΠ°Π΅ Π°ΡΠ°ΠΊΠΈ, ΠΏΠΎΠΏΡΡΠΊΠΈ ΡΡΠΎ-ΡΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ, ΠΈΠ»ΠΈ ΠΏΡΠΈ Π²ΡΠΎΡΠΆΠ΅Π½ΠΈΠΈ Π²ΠΈΡΡΡΠ°-Π²ΡΠΌΠΎΠ³Π°ΡΠ΅Π»Ρ, ΠΎΠ½ ΡΠ΅ΡΠ΅Π· ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΎΡ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°Π΅Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ Ρ applicationβΠ°ΠΌΠΈ Π±ΡΡΡΡΠ΅Π΅, ΡΠ΅ΠΌ ΠΎΠ½ΠΈ Π·Π°ΡΠ°ΠΆΠ°ΡΡΡΡ, ΠΈΠ»ΠΈ Π±ΡΡΡΡΠ΅Π΅, ΡΠ΅ΠΌ ΠΈΡ Π°ΡΠ°ΠΊΡΠ΅Ρ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊ.
ΠΠ΅ΠΉΡ 2. Π§Π°ΡΡΠΈΡΠ½ΡΠΉ ΠΏΠ΅ΡΠ΅Π΅Π·Π΄ Π±Π°Π· Π΄Π°Π½Π½ΡΡ Booking.com Π² Kubernetes
Π Booking.com ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ Π±Π°Π·Π° Π΄Π°Π½Π½ΡΡ β ΡΡΠΎ MySQL Ρ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠΉ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠ΅ΠΉ β Π΅ΡΡΡ master ΠΈ ΡΠ΅Π»Π°Ρ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡ ΡΠ»Π΅ΠΉΠ²ΠΎΠ². Π ΠΌΠΎΠΌΠ΅Π½ΡΡ ΡΡ ΠΎΠ΄Π° ΠΠ²Π°Π½Π° ΠΈΠ· ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π±ΡΠ» Π·Π°ΠΏΡΡΠ΅Π½ ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΠΎ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΡ cΠ»Π΅ΠΉΠ²ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Β«ΠΎΡΡΡΡΠ΅Π»ΠΈΡΡΒ» Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌ ΡΡΠ΅ΡΠ±ΠΎΠΌ.
ΠΠΎΠΌΠΈΠΌΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ Π±Π°Π·Ρ Π΅ΡΡΡ ΠΈΠ½ΡΡΠ°Π»Π»ΡΡΠΈΡ Cassandra Ρ ΡΠ°ΠΌΠΎΠΏΠΈΡΠ½ΠΎΠΉ ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΡ ΠΏΠΈΡΠ°Π»ΠΈ Π΅ΡΠ΅ Π΄ΠΎ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΡΠ±Π΅Ρ Π²ΡΡΠ΅Π» Π² ΠΌΠ΅ΠΉΠ½ΡΡΡΠΈΠΌ. ΠΡΠΎΠ±Π»Π΅ΠΌ Π² ΡΡΠΎΠΌ ΠΏΠ»Π°Π½Π΅ Π½Π΅Ρ, Π½ΠΎ Ρ Π½Π΅Π΅ persistent Π½Π° Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ SSD. Π£Π΄Π°Π»Π΅Π½Π½ΡΠΉ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°, Π΄Π°ΠΆΠ΅ Π² ΡΠ°ΠΌΠΊΠ°Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄Π°ΡΠ°-ΡΠ΅Π½ΡΡΠ°, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΈΠ·-Π·Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ Π²ΡΡΠΎΠΊΠΎΠΉ Π·Π°Π΄Π΅ΡΠΆΠΊΠΎΠΉ.
Π’ΡΠ΅ΡΠΈΠΉ ΠΊΠ»Π°ΡΡ Π±Π°Π· Π΄Π°Π½Π½ΡΡ β ΡΡΠΎ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΡΠΉ ΡΠ΅ΡΠ²ΠΈΡ Booking.com, Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄Π°Ρ Π½ΠΎΠ΄Π° ΡΠ΅ΡΠ²ΠΈΡΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½ΡΡ . ΠΠΎΠΏΡΡΠΊΠΈ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΡΠΈ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΡΠΉ ΡΠ΅ΡΠ²ΠΈΡ Π² ΠΡΠ±Π΅Ρ Π½Π΅ ΡΠ΄Π°Π»ΠΈΡΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΊΠ°ΠΆΠ΄Π°Ρ Π½ΠΎΠ΄Π° β ΡΡΠΎ 60β80 ΠΠ± Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ storage, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ»ΠΎΠΆΠ½ΠΎ Β«ΠΏΠΎΠ΄Π½ΡΡΡΒ» ΠΈ Β«ΡΠ°Π·ΠΎΠ³ΡΠ΅ΡΡΒ».
Π ΠΈΡΠΎΠ³Π΅ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΡΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ Π² Kubernetes Π½Π΅ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΠ»ΠΈ, ΠΈ ΠΠ²Π°Π½ Π½Π΅ Π΄ΡΠΌΠ°Π΅Ρ, ΡΡΠΎ Π±ΡΠ΄ΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΏΠΎΠΏΡΡΠΊΠΈ Π² Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ. ΠΠ°Π·Π° MySQL Π±ΡΠ»Π° ΠΏΠ΅ΡΠ΅Π½Π΅ΡΠ΅Π½Π° Π½Π°ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ: ΡΠΎΠ»ΡΠΊΠΎ Π‘Π»Π΅ΠΉΠ²Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΡΡΡΠ°ΡΠ½ΠΎ Β«ΠΎΡΡΡΡΠ΅Π»ΠΈΡΡΒ». Cassandra Β«ΠΏΡΠΈΠΆΠΈΠ»Π°ΡΡΒ» ΠΎΡΠ»ΠΈΡΠ½ΠΎ.
ΠΡΠ±ΠΎΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ ΠΊΠ°ΠΊ Π·Π°Π΄Π°ΡΠ° Π±Π΅Π· ΠΎΠ±ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ
Photo by
ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ Π½Π°Ρ Π΅ΡΡΡ Π½ΠΎΠ²Π°Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ, ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ, Π³Π΄Π΅ ΡΠ°ΡΡΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½Π° ΠΏΠΎ-ΡΡΠ°ΡΠΎΠΌΡ. Π Π½Π΅ΠΉ ΡΡΡΠΎΡΡ ΠΏΠ»Π°Π½ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ Π½Π° Π³ΠΎΠ΄Ρ. ΠΠ°ΠΊ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΡΡΡΠΎΠΈΡΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°Ρ ΠΈ ΠΡΠ±Π΅Ρ ΠΈΠ»ΠΈ Π½Π΅Ρ?
ΠΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΡΡΡΡ Π·Π° Π½Π°Π½ΠΎΡΠ΅ΠΊΡΠ½Π΄Ρ ΠΈΡΠΊΠ»ΡΡΠ΅Π½Ρ ΠΈΠ· Π΄ΠΈΡΠΊΡΡΡΠΈΠΈ. ΠΠ΄ΠΎΡΠΎΠ²ΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΡΠ²Π°ΡΠΈΠ·ΠΌ ΠΎΠΊΡΠΏΠ°Π΅ΡΡΡ ΠΈΠ· ΡΠΎΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΠΈ, Π½ΠΎ ΡΠ΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π΅ΡΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠΌ ΡΡΠΎΠΈΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅ΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Ρ.
ΠΠ²Π°Π½: Β«Π― Π±Ρ ΡΠ΅ΠΉΡΠ°Ρ, Π±Π΅Π·ΡΡΠ»ΠΎΠ²Π½ΠΎ, ΡΡΠ°ΡΡΠΎΠ²Π°Π» ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Π² Ρloud, ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ ΡΡΠΎ Π±ΡΡΡΡΠ΅Π΅Β», Ρ ΠΎΡΡ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π΄Π΅ΡΠ΅Π²Π»Π΅. Π‘ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΠΌ Π²Π΅Π½ΡΡΡΠ½ΠΎΠ³ΠΎ ΠΊΠ°ΠΏΠΈΡΠ°Π»ΠΈΠ·ΠΌΠ° Ρ ΡΡΠ°ΡΡΠ°ΠΏΠΎΠ² Ρ Π΄Π΅Π½ΡΠ³Π°ΠΌΠΈ Π±ΠΎΠ»ΡΡΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π½Π΅Ρ, ΠΈ ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ Π·Π°Π΄Π°ΡΠ° β Π·Π°Π²ΠΎΠ΅Π²Π°ΡΡ ΡΡΠ½ΠΎΠΊ.
ΠΠ²Π°Π½ ΠΏΡΠΈΠ΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π²Π·Π³Π»ΡΠ΄Π°, ΡΡΠΎ ΡΠ°Π·Π²ΠΈΡΠΎΡΡΡ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΡΠΈΡΠ΅ΡΠΈΠ΅ΠΌ Π²ΡΠ±ΠΎΡΠ°. ΠΡΠ»ΠΈ Π² ΠΏΡΠΎΡΠ»ΠΎΠΌ Π±ΡΠ»ΠΈ ΡΠ΅ΡΡΠ΅Π·Π½ΡΠ΅ Π²Π»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΈ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΡΠΎ Π½Π΅Ρ ΡΠΌΡΡΠ»Π° ΠΏΠ΅ΡΠ΅Π΄Π΅Π»ΡΠ²Π°ΡΡ. ΠΡΠ»ΠΈ ΠΆΠ΅ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° Π½Π΅ ΡΠ°Π·Π²ΠΈΡΠ°, ΠΈ Π΅ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ, Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡΡ ΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ΠΎΠΌ, ΡΠΎ Π΅ΡΡΡ ΡΠΌΡΡΠ» ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ.
ΠΠ°Π»ΠΎΠ³ Π·Π°ΠΏΠ»Π°ΡΠΈΡΡ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π² Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΈ ΠΠ²Π°Π½ ΠΏΠ»Π°ΡΠΈΠ» Π±Ρ ΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» Π΅ΠΌΡ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΠ»Π°ΡΠΈΡΡ ΠΌΠ΅Π½ΡΡΠ΅. Β«ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ Π·Π° ΡΡΠ΅Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Ρ Π΅Π΄Ρ Π² ΠΏΠΎΠ΅Π·Π΄Π΅, ΠΊΠΎΡΠΎΡΡΠΉ Π΄Π²ΠΈΠ³Π°ΡΡ Π΄ΡΡΠ³ΠΈΠ΅, Ρ ΠΏΡΠΎΠ΅Π΄Ρ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π°Π»ΡΡΠ΅, ΡΠ΅ΠΌ Π΅ΡΠ»ΠΈ Ρ ΡΡΠ΄Ρ Π² Π΄ΡΡΠ³ΠΎΠΉ ΠΏΠΎΠ΅Π·Π΄, Π² ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠ½Π΅ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΡΠΎΠΏΠ»ΠΈΠ²ΠΎ Π·Π°ΠΊΠΈΠ΄ΡΠ²Π°ΡΡ ΡΠ°ΠΌΠΎΠΌΡ.Β» β Π³ΠΎΠ²ΠΎΡΠΈΡ ΠΠ²Π°Π½. ΠΠΎΠ³Π΄Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Π½ΠΎΠ²Π°Ρ, ΠΈ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ latency β Π΄Π΅ΡΡΡΠΊΠΈ ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄, ΡΠΎ ΠΠ²Π°Π½ ΡΠΌΠΎΡΡΠ΅Π» Π±Ρ Π² ΡΡΠΎΡΠΎΠ½Ρ Β«ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ²Β», Π² ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅Π³ΠΎΠ΄Π½Ρ Β«Π·Π°Π²ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡΒ» ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ . ΠΠ½ΠΈ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°ΡΡ replication chain, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°ΠΌ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠ»ΡΡΠ°Π΅ failover ΠΈ Ρ.ΠΏβ¦
ΠΠ»Ρ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Ρ ΠΏΠ°ΡΠΎΠΉ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Π² ΠΡΠ±Π΅ΡΠ΅ ΡΠΌΡΡΠ»Π° Π½Π΅Ρ, β ΡΡΠ²Π΅ΡΠΆΠ΄Π°Π΅Ρ ΠΠ½Π΄ΡΠ΅ΠΉ. ΠΠΎ Π΅ΡΠ»ΠΈ ΠΎΠ½Π° ΠΏΠ»Π°Π½ΠΈΡΡΠ΅Ρ Π²ΡΡΠ°ΡΡΠΈ Π΄ΠΎ ΡΠΎΡΠ½ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² ΠΈ Π±ΠΎΠ»ΡΡΠ΅, ΡΠΎ Π½ΡΠΆΠ½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅ΡΡΡΡΠ°ΠΌΠΈ. 90 % ΡΠ»ΡΡΠ°Π΅Π² ΠΎΠΏΡΠ°Π²Π΄ΡΠ²Π°ΡΡ Π·Π°ΡΡΠ°ΡΡ. ΠΡΠΈΡΠ΅ΠΌ Π²Π½Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΡΠΎΠ²Π½Ρ Π½Π°Π³ΡΡΠ·ΠΊΠΈ ΠΈ ΡΠ΅ΡΡΡΡΠΎΠ². ΠΡΠ΅ΠΌ, Π½Π°ΡΠΈΠ½Π°Ρ ΠΎΡ ΡΡΠ°ΡΡΠ°ΠΏΠΎΠ², Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Ρ ΠΊΡΡΠΏΠ½ΡΠΌΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠΌΠΈ Ρ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π½ΠΎΠΉ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠ΅ΠΉ, ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ» ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΡΠΌΠΎΡΡΠ΅ΡΡ Π² ΡΡΠΎΡΠΎΠ½Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² Π΄Π»Ρ ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ². Β«ΠΠ°, ΡΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π±ΡΠ΄ΡΡΠ΅Π΅Β», β ΡΠ²Π΅ΡΠ΅Π½ ΠΠ½Π΄ΡΠ΅ΠΉ.
ΠΠ΅Π½ΠΈΡ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠΈΠ» Π΄Π²Π° Π³Π»Π°Π²Π½ΡΡ ΠΊΡΠΈΡΠ΅ΡΠΈΡ β ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΡΡΡ ΠΈ ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΡ ΡΠ°Π±ΠΎΡΡ. ΠΠ½ Π²ΡΠ±Π΅ΡΠ΅Ρ ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π»ΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π΄Π»Ρ ΡΡΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ. Β«ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π° ΠΊΠΎΠ»Π΅Π½ΠΊΠ΅ ΡΠΎΠ±ΡΠ°Π½Π½ΡΠΉ Π½ΠΎΡΠ½Π΅ΠΉΠΌ, ΠΈ Π½Π° Π½Π΅ΠΌ Nutanix Community Edition. ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π²ΡΠΎΡΠ°Ρ Π»ΠΈΠ½ΠΈΡ Π² Π²ΠΈΠ΄Π΅ application Π½Π° Kuber Ρ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½ΡΡ Π½Π° Π±ΡΠΊΠ΅Π½Π΄Π΅, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ΅ΠΏΠ»ΠΈΡΠΈΡΡΠ΅ΡΡΡ ΠΈ ΠΈΠΌΠ΅Π΅Ρ Π·Π°Π΄Π°Π½Π½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ RTO ΠΈ RPOΒ» (recovery time/point objectives β ΠΏΡΠΈΠΌ).
ΠΠ²Π³Π΅Π½ΠΈΠΉ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠΈΠ» Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΊΠ°Π΄ΡΠ°ΠΌΠΈ. ΠΠ° ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π° ΡΡΠ½ΠΊΠ΅ Π½Π΅ ΡΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΡΠΎΠΊΠΎΠΊΠ»Π°ΡΡΠ½ΡΡ
ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ², ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΠΈΡ
ΡΡ Β«Π² ΠΊΠΈΡΠΊΠ°Ρ
Β». ΠΠ΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ, Π΅ΡΠ»ΠΈ Π²ΡΠ±ΡΠ°Π½Π½Π°Ρ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡ ΡΡΠ°ΡΠ°, ΡΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎ Π½Π°Π½ΡΡΡ ΠΊΠΎΠ³ΠΎ-ΡΠΎ, ΠΊΡΠΎΠΌΠ΅ Π½Π΅ΠΌΠΎΠ»ΠΎΠ΄ΡΡ
ΡΠΊΡΡΠ°ΡΡΠΈΡ
ΠΈ ΡΡΡΠ°Π²ΡΠΈΡ
ΠΎΡ ΠΆΠΈΠ·Π½ΠΈ Π»ΡΠ΄Π΅ΠΉ. Π₯ΠΎΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΈ ΡΡΠΈΡΠ°ΡΡ, ΡΡΠΎ ΡΡΠΎ Π²ΠΎΠΏΡΠΎΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΠΊΠ°Π΄ΡΠΎΠ².
ΠΡΠ»ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ Π²ΠΎΠΏΡΠΎΡ Π²ΡΠ±ΠΎΡΠ°: Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Π² Public Cloud Ρ Π±Π°Π·Π°ΠΌΠΈ Π² Amazon RDS ΠΈΠ»ΠΈ βon premiseβ Ρ Π±Π°Π·Π°ΠΌΠΈ Π² Kubernetes, ΡΠΎ Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ, Π²ΡΠ±ΠΎΡΠΎΠΌ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² ΡΡΠ°Π» Amazon RDS.
Π’Π°ΠΊ ΠΊΠ°ΠΊ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ ΠΌΠΈΡΠ°ΠΏΠ° Π½Π΅ ΠΈΠ· Β«ΠΊΡΠΎΠ²Π°Π²ΠΎΠ³ΠΎΒ» ΡΠ½ΡΠ΅ΡΠΏΡΠ°ΠΉΠ·Π°, ΡΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ β ΡΡΠΎ ΡΠΎ, ΠΊ ΡΠ΅ΠΌΡ Π½Π°Π΄ΠΎ ΡΡΡΠ΅ΠΌΠΈΡΡΡΡ. Π‘ΠΈΡΡΠ΅ΠΌΡ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌΠΈ, Π½Π°Π΄Π΅ΠΆΠ½ΡΠΌΠΈ, ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ latency, ΠΈΠ·ΠΌΠ΅ΡΡΠ΅ΠΌΡΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΠ°ΠΌΠΈ ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄, ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ Π΄Π΅ΡΡΡΠΊΠ°ΠΌΠΈ, β ΡΠ΅Π·ΡΠΌΠΈΡΠΎΠ²Π°Π» ΠΠ½Π΄ΡΠ΅ΠΉ.
ΠΡΠ΅Π½ΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Kubernetes
Π‘Π»ΡΡΠ°ΡΠ΅Π»Ρ ΠΠ½ΡΠΎΠ½ ΠΠ±Π°Π½ΠΊΠΎΠ² Π·Π°Π΄Π°Π» Π²ΠΎΠΏΡΠΎΡ-Π·Π°ΠΏΠ°Π΄Π½Ρ Π°ΠΏΠΎΠ»ΠΎΠ³Π΅ΡΠ°ΠΌ Kubernetes: ΠΊΠ°ΠΊ Π²ΡΠ±ΠΈΡΠ°Π»ΠΈ ΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠ»ΠΈ ΡΠ΅Ρ Π½ΠΈΠΊΠΎ-ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅? ΠΠΎΡΠ΅ΠΌΡ Kubernetes, ΠΏΠΎΡΠ΅ΠΌΡ Π½Π΅ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΌΠ°ΡΠΈΠ½Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ?
Photo by
ΠΠ° Π½Π΅Π³ΠΎ ΠΎΡΠ²Π΅ΡΠΈΠ»ΠΈ ΠΠΌΠΈΡΡΠΈΠΉ ΠΈ ΠΠ²Π°Π½. Π ΠΎΠ±ΠΎΠΈΡ ΡΠ»ΡΡΠ°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΡΠΎΠ± ΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ, Π±ΡΠ»Π° ΡΠ΄Π΅Π»Π°Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ, Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠ±Π° ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ° ΠΏΡΠΈΡΠ»ΠΈ ΠΊ Kubernetes. Π‘Π΅ΠΉΡΠ°Ρ Π±ΠΈΠ·Π½Π΅Ρ Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠΎΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ» ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡ Π² ΠΡΠ±Π΅Ρ. Π Π΅ΡΡ Π½Π΅ ΠΈΠ΄Π΅Ρ ΠΎ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ , ΡΠΈΠΏΠ° 1Π‘. Kubernetes ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ, ΠΊΠΎΠ³Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎ Π΄Π΅Π»Π°ΡΡ ΡΠ΅Π»ΠΈΠ·Ρ, ΠΏΡΠΈ Π±Π΅Π·ΠΎΡΡΠ°Π½ΠΎΠ²ΠΎΡΠ½ΠΎΠΌ Continuous Improvement.
ΠΠΎΠΌΠ°Π½Π΄Π° ΠΠ½Π΄ΡΠ΅Ρ ΠΏΡΠΎΠ±ΠΎΠ²Π°Π»Π° Π΄Π΅Π»Π°ΡΡ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΡΠΉ ΠΊΠ»Π°ΡΡΠ΅Ρ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ ΠΌΠ°ΡΠΈΠ½. ΠΠΎΠ΄Ρ ΠΏΠ°Π΄Π°Π»ΠΈ ΠΊΠ°ΠΊ Π΄ΠΎΠΌΠΈΠ½ΠΎ, ΡΡΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΠ»ΠΎ ΠΊ ΠΏΠ°Π΄Π΅Π½ΠΈΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠ°. Β«Π’Π΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ΄Π΅Π»Π°ΡΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΡΠΊΠ°ΠΌΠΈ, Π½ΠΎ ΠΌΡΡΠΎΡΠ½ΠΎ. Π Π΅ΡΠ»ΠΈ Π½Π° ΡΡΠ½ΠΊΠ΅ Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈΠ· ΠΊΠΎΡΠΎΠ±ΠΊΠΈ, ΡΠΎ ΠΌΡ Ρ ΡΠ΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²ΠΈΠ΅ΠΌ ΠΈΠ΄Π΅ΠΌ ΠΊ Π½Π΅ΠΌΡ. Π ΠΌΡ ΠΏΠ΅ΡΠ΅ΡΠ»ΠΈ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅.Β», β ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΠ½Π΄ΡΠ΅ΠΉ.
Π‘ΡΠ°Π½Π΄Π°ΡΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ ΡΠ°ΡΡΠ΅ΡΠ° ΠΈΠΌΠ΅ΡΡΡΡ, Π½ΠΎ Π½ΠΈΠΊΡΠΎ Π½Π΅ ΡΠΊΠ°ΠΆΠ΅Ρ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΠ½ΠΈ Π²Π΅ΡΠ½Ρ Π½Π° ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ ΠΆΠ΅Π»Π΅Π·Π΅ Π² ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ. ΠΠ»Ρ ΡΠ°ΡΡΠ΅ΡΠΎΠ² ΡΠ°ΠΊΠΆΠ΅ Π²Π°ΠΆΠ½ΠΎ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ΅ ΠΈ ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ΅, Π½ΠΎ ΡΡΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.
Π§ΡΠΎ Π½Π°Ρ ΠΆΠ΄ΡΡ
Photo by
ΠΠΎΠ³Π΄Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΡΡ, ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ°Π·ΡΠΎΠ·Π½Π΅Π½Π½ΡΡ ΠΊΡΡΠΎΡΠΊΠΎΠ², Π° Π·Π°ΡΠ΅ΠΌ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΠ°Π·ΠΎΠ²ΡΠΉ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄, ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π²Π΅Π½Π΄ΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ±ΠΈΠ» Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Β«Π±Π°Π±Π»Π°Β», ΡΡΠΎΠ±Ρ Π²ΡΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΠ»ΠΎΡΡ Π²ΠΌΠ΅ΡΡΠ΅ Π² Π΅Π΄ΠΈΠ½ΠΎΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ΅.
ΠΠ΅ ΠΊΠ°ΠΆΠ΅ΡΡΡ Π»ΠΈ Π²Π°ΠΌ, ΡΡΠΎ Π½Π°ΡΡΡΠΏΠΈΡ ΠΌΠΎΠΌΠ΅Π½Ρ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΡΠ²ΠΈΡΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΊΠ°ΠΊΠΈΠΌ ΡΡΠ°Π»Π° Ubuntu Π΄Π»Ρ ΠΌΠΈΡΠ° Linux? ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΅Π΄ΠΈΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΠΈ Π²ΠΊΠ»ΡΡΠΈΡ Π² ΡΠ΅Π±Ρ ΠΈ ΠΡΠ±Π΅Ρ. Π‘ Π½ΠΈΠΌ ΡΡΠ°Π½Π΅Ρ ΠΏΡΠΎΡΡΠΎ ΡΡΡΠΎΠΈΡΡ on-premise ΠΎΠ±Π»Π°ΠΊΠ°.
ΠΡΠ²Π΅Ρ Π΄Π°Π» ΠΠ²Π°Π½: Β«Google ΡΠ΅ΠΉΡΠ°Ρ ΡΡΡΠΎΠΈΡ Anthos β ΡΡΠΎ ΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠ°Π·Π²ΠΎΡΠ°ΡΠΈΠ²Π°Π΅Ρ ΠΎΠ±Π»Π°ΠΊΠΎ ΠΈ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ Kuber, Service Mesh, ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³, β Π²ΡΡ ΠΎΠ±Π²ΡΠ·ΠΊΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π½ΡΠΆΠ½Π° Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π² Β«on-premiseΒ». ΠΡ ΠΏΠΎΡΡΠΈ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ.Β»
ΠΠ΅Π½ΠΈΡ ΡΠ°ΠΊΠΆΠ΅ ΡΠΏΠΎΠΌΡΠ½ΡΠ» Nutanix ΠΈ VMWare Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠΌ vRealize Suite, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ΠΉ Π±Π΅Π· ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΠ·Π°ΡΠΈΠΈ.
ΠΠΌΠΈΡΡΠΈΠΉ ΠΏΠΎΠ΄Π΅Π»ΠΈΠ»ΡΡ ΠΌΠ½Π΅Π½ΠΈΠ΅ΠΌ, ΡΡΠΎ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΠ΅ Β«Π±ΠΎΠ»ΠΈΒ» ΠΈ ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π½Π°Π»ΠΎΠ³Π° β ΡΡΠΎ Π΄Π²Π° Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, Π³Π΄Π΅ ΡΡΠΎΠΈΡ ΠΎΠΆΠΈΠ΄Π°ΡΡ ΡΠ»ΡΡΡΠ΅Π½ΠΈΠΉ.
ΠΠΎΠ΄Π²ΠΎΠ΄Ρ ΠΈΡΠΎΠ³ Π΄ΠΈΡΠΊΡΡΡΠΈΠΈ, Π²ΡΠ΄Π΅Π»ΠΈΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ
- Π‘ΡΠ°Π·Ρ ΡΡΠΎΠ΅ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² ΠΎΠ±ΠΎΠ·Π½Π°ΡΠΈΠ»ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠΎ stateful.
- Π Π°Π·Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠ΄Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ, Π²ΠΊΠ»ΡΡΠ°Ρ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΈΡΠΎΠ³Π΅ Π² Docker ΠΎΠΊΠ°ΠΆΡΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π΅ΡΡΠΈΠΉ Python, application-ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ.
ΠΠ΅ΡΠ΅ΡΠ°ΡΡ ΠΎΠ΄, ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌ Π»ΡΡΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΌΠΈΡΠ°ΠΏ.
ΠΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΡ.
ΠΠ±ΡΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΎΡΡΠ°ΡΠ»ΠΈ β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π½Π΅ ΠΏΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ.ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ Π²ΡΠ²ΠΎΠ΄Ρ Π΄Π΅Π»Π°ΡΡ Π²Π°ΠΌ. ΠΠΎΠΊΠ° ΠΎΡΡΠ°Π΅ΡΡΡ ΠΎΡΡΡΠ΅Π½ΠΈΠ΅, ΡΡΠΎ ΡΠ²ΡΠ·ΠΊΠ΅ Docker+Kubernetes Π½Π΅ΠΏΡΠΎΡΡΠΎ ΡΡΠ°ΡΡ Β«ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΠΎΠΉΒ» ΡΠ°ΡΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΠ°Π²ΡΡΡΡ Π½Π° ΠΆΠ΅Π»Π΅Π·ΠΊΡ ΠΏΠ΅ΡΠ²ΡΠΌΠΈ, ΡΠ΅Π³ΠΎ Π½Π΅Π»ΡΠ·Ρ ΡΠΊΠ°Π·Π°ΡΡ ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°Ρ ΠΈ ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΠΈ. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ ΡΡΠ°ΡΡΡΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½ΠΊΠΈ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ Ρ cloud management ΡΠΎΡΡΠΎΠΌ.
Photo byGabriel Santos Fotografia from Pexels ΠΠΎΠ»ΡΠ·ΡΡΡΡ ΡΠ»ΡΡΠ°Π΅ΠΌ Ρ ΠΎΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΠΏΡΠΈΠ²Π΅Ρ ΠΌΠ°ΠΌΠ΅ Π½Π°ΠΏΠΎΠΌΠ½Ρ, ΡΡΠΎ Ρ Π½Π°Ρ Π΅ΡΡΡ ΡΠ΅ΠΉΡΠ±ΡΠΊ-Π³ΡΡΠΏΠΏΠ°
Β«Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΊΡΡΠΏΠ½ΡΡ IT-ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ²Β» , ΠΊΠ°Π½Π°Π»@feedmeto Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΌΠΈ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡΠΌΠΈ ΠΈΠ· ΡΠ°Π·Π½ΡΡ ΡΠ΅Ρ Π½ΠΎ-Π±Π»ΠΎΠ³ΠΎΠ². Π ΠΌΠΎΠΉ ΠΊΠ°Π½Π°Π»@rybakalexey , Π³Π΄Π΅ Ρ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Ρ ΠΎΠ± ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ Π² ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²ΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡ .
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com