Най-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π½Π° Kubernetes. БъздаванС Π½Π° ΠΌΠ°Π»ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ

Най-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π½Π° Kubernetes. БъздаванС Π½Π° ΠΌΠ°Π»ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ

ΠŸΡŠΡ€Π²Π°Ρ‚Π° ΡΡ‚ΡŠΠΏΠΊΠ° ΠΎΡ‚ внСдряванСто Π² Kubernetes Π΅ поставянСто Π½Π° Π²Π°ΡˆΠ΅Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€. Π’ Ρ‚Π°Π·ΠΈ ΠΏΠΎΡ€Π΅Π΄ΠΈΡ†Π° Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΌΠ°Π»ΠΊΠΎ, Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€.
Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° Docker ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° изобраТСния Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ Π½ΠΈΠΊΠΎΠ³Π° Π½Π΅ Π΅ Π±ΠΈΠ»ΠΎ ΠΏΠΎ-лСсно. ΠŸΠΎΡΠΎΡ‡Π΅Ρ‚Π΅ основно ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π΄ΠΎΠ±Π°Π²Π΅Ρ‚Π΅ Π²Π°ΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΠΈ ΡΡŠΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€.

Най-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π½Π° Kubernetes. БъздаванС Π½Π° ΠΌΠ°Π»ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ Ρ‚Π°Π·ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° Π΅ чудСсна Π·Π° Π·Π°ΠΏΠΎΡ‡Π²Π°Π½Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π±Π°Π·ΠΎΠ²ΠΈ изобраТСния ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ опасна Ρ€Π°Π±ΠΎΡ‚Π° с Π³ΠΎΠ»Π΅ΠΌΠΈ изобраТСния, пълни с уязвимости.

ОсвСн Ρ‚ΠΎΠ²Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ изобраТСния Π² Docker ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Debian ΠΈΠ»ΠΈ Ubuntu Π·Π° Π±Π°Π·ΠΎΠ²ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΎΠ²Π° осигурява ΠΎΡ‚Π»ΠΈΡ‡Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ ΠΈ лСсна пСрсонализация (Π΄ΠΎΠΊΠ΅Ρ€ Ρ„Π°ΠΉΠ» ΠΎΡ‚Π½Π΅ΠΌΠ° само Π΄Π²Π° Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄), Π±Π°Π·ΠΎΠ²ΠΈΡ‚Π΅ изобраТСния ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° добавят стотици ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚ΠΈ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ към вашия ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€. НапримСр, Π΅Π΄ΠΈΠ½ прост Ρ„Π°ΠΉΠ» node.js Π·Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Go β€žhello-worldβ€œ Π΅ ΠΎΠΊΠΎΠ»ΠΎ 700 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Π°, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ дСйствитСлното Π²ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΅ с Ρ€Π°Π·ΠΌΠ΅Ρ€ само няколко ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Π°.

Най-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π½Π° Kubernetes. БъздаванС Π½Π° ΠΌΠ°Π»ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ

Π’Π°ΠΊΠ° Ρ‡Π΅ цялата Ρ‚Π°Π·ΠΈ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π΅ Π·Π°Π³ΡƒΠ±Π° Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎ пространство ΠΈ чудСсно скривалищС Π·Π° уязвимости ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ Π² сигурността. Π’Π°ΠΊΠ° Ρ‡Π΅ Π½Π΅ΠΊΠ° Π΄Π° Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π΄Π²Π° Π½Π°Ρ‡ΠΈΠ½Π° Π·Π° намаляванС Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€.

ΠŸΡŠΡ€Π²ΠΈΡΡ‚ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠ°Π»ΠΊΠΈ Π±Π°Π·ΠΎΠ²ΠΈ изобраТСния, вторият Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠΎΠ΄Π΅Π»Π° Builder. Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΈ основни изобраТСния вСроятно Π΅ Π½Π°ΠΉ-лСсният Π½Π°Ρ‡ΠΈΠ½ Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° вашия ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€. Най-вСроятно Π΅Π·ΠΈΠΊΡŠΡ‚ ΠΈΠ»ΠΈ ΡΡ‚Π΅ΠΊΡŠΡ‚, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅, прСдоставя ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ‚ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅. НСка Π΄Π° Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ нашия ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ node.js.

Най-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π½Π° Kubernetes. БъздаванС Π½Π° ΠΌΠ°Π»ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ

По ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π² Docker Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° Π±Π°Π·ΠΎΠ²ΠΎΡ‚ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ node:8 Π΅ 670 MB, Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ node: 8-alpine Π΅ само 65 MB, тоСст 10 ΠΏΡŠΡ‚ΠΈ ΠΏΠΎ-малък. ΠšΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎΡ‚ΠΎ Π±Π°Π·ΠΎΠ²ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Alpine, Π²ΠΈΠ΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ‰Π΅ Π½Π°ΠΌΠ°Π»ΠΈΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° вашия ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€. Alpine Π΅ ΠΌΠ°Π»ΠΊΠ° ΠΈ Π»Π΅ΠΊΠ° дистрибуция Π½Π° Linux, която Π΅ ΠΌΠ½ΠΎΠ³ΠΎ популярна срСд ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° Docker, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π΅ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠ° с ΠΌΠ½ΠΎΠ³ΠΎ прилоТСния, ΠΊΠ°Ρ‚ΠΎ ΡΡŠΡ‰Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΌΠ°Π»ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ. Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ стандартното ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Docker "node", "node:alpine" ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π° ΠΌΠ½ΠΎΠ³ΠΎ сСрвизни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, оставяйки само Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ са Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΈ Π·Π° стартиранС Π½Π° Π²Π°ΡˆΠ΅Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

Π—Π° Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅Ρ‚Π΅ към ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ основно ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, просто Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°ΠΉΡ‚Π΅ Dockerfile, Π·Π° Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ с Π½ΠΎΠ²ΠΎΡ‚ΠΎ основно ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅:

Най-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π½Π° Kubernetes. БъздаванС Π½Π° ΠΌΠ°Π»ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ

Π‘Π΅Π³Π°, Π·Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ старото ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° onbuild, трябва Π΄Π° ΠΊΠΎΠΏΠΈΡ€Π°Ρ‚Π΅ ΠΊΠΎΠ΄Π° си Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΈ Π΄Π° инсталиратС всички зависимости. Π’ Π½ΠΎΠ² Dockerfile ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΡŠΡ‚ Π·Π°ΠΏΠΎΡ‡Π²Π° с ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ node:alpine, слСд Ρ‚ΠΎΠ²Π° създава дирСктория Π·Π° ΠΊΠΎΠ΄Π°, инсталира зависимости с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ NPM ΠΈ накрая изпълнява server.js.

Най-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π½Π° Kubernetes. БъздаванС Π½Π° ΠΌΠ°Π»ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ

Π’ΠΎΠ²Π° Π½Π°Π΄Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ 10 ΠΏΡŠΡ‚ΠΈ ΠΏΠΎ-малък ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€. Ако Π²Π°ΡˆΠΈΡΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Π½ Π΅Π·ΠΈΠΊ ΠΈΠ»ΠΈ стСк няма функционалност Π·Π° намаляванС Π½Π° Π±Π°Π·ΠΎΠ²ΠΎΡ‚ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ Alpine Linux. Π’ΠΎΠΉ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Ρ‰Π΅ осигури Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° пълно ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°. Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠ°Π»ΠΊΠΈ основни изобраТСния Π΅ чудСсСн Π½Π°Ρ‡ΠΈΠ½ Π·Π° Π±ΡŠΡ€Π·ΠΎ създаванС Π½Π° ΠΌΠ°Π»ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ. Но ΠΎΡ‰Π΅ ΠΏΠΎ-голямо Π½Π°ΠΌΠ°Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС постигнС с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Builder Pattern.

Най-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π½Π° Kubernetes. БъздаванС Π½Π° ΠΌΠ°Π»ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ

Π’ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Π΅Π·ΠΈΡ†ΠΈ изходният ΠΊΠΎΠ΄ ΠΏΡŠΡ€Π²ΠΎ сС ΠΏΡ€Π΅Π΄Π°Π²Π° Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° ΠΈ слСд Ρ‚ΠΎΠ²Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ сС изпълнява. Π’ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Π΅Π·ΠΈΡ†ΠΈ изходният ΠΊΠΎΠ΄ ΠΏΡŠΡ€Π²ΠΎ сС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π° Π² ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ ΠΊΠΎΠ΄. ΠšΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΎΠ±Π°Ρ‡Π΅ чСсто ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° инструмСнти, ΠΊΠΎΠΈΡ‚ΠΎ Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π½Π΅ са Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° изпълнСниС Π½Π° ΠΊΠΎΠ΄Π°. Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ напълно Π΄Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π΅Ρ‚Π΅ Ρ‚Π΅Π·ΠΈ инструмСнти ΠΎΡ‚ крайния ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Builder Pattern Π·Π° Ρ‚ΠΎΠ²Π°.

Най-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π½Π° Kubernetes. БъздаванС Π½Π° ΠΌΠ°Π»ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ

ΠšΠΎΠ΄ΡŠΡ‚ сС създава Π² ΠΏΡŠΡ€Π²ΠΈΡ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΈ сС ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° компилираният ΠΊΠΎΠ΄ сС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ€Π° Π² ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»Π΅Π½ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π±Π΅Π· ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ΠΈ ΠΈ инструмСнти, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‚ΠΎΠ·ΠΈ ΠΊΠΎΠ΄. НСка стартирамС Go ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π· Ρ‚ΠΎΠ·ΠΈ процСс. ΠŸΡŠΡ€Π²ΠΎ, Ρ‰Π΅ ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ΠΌ ΠΎΡ‚ onbuild ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ към Alpine Linux.

Най-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π½Π° Kubernetes. БъздаванС Π½Π° ΠΌΠ°Π»ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ

Π’ новия Dockerfile ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΡŠΡ‚ Π·Π°ΠΏΠΎΡ‡Π²Π° с golang:alpine ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° създава дирСктория Π·Π° ΠΊΠΎΠ΄Π°, ΠΊΠΎΠΏΠΈΡ€Π° Π³ΠΎ Π² изходния ΠΊΠΎΠ΄, ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π° Ρ‚ΠΎΠ·ΠΈ ΠΈΠ·Ρ…ΠΎΠ΄Π΅Π½ ΠΊΠΎΠ΄ ΠΈ изпълнява ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. Π’ΠΎΠ·ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-малък ΠΎΡ‚ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° onbuild, Π½ΠΎ всС ΠΏΠ°ΠΊ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€Π° ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Go инструмСнти, ΠΊΠΎΠΈΡ‚ΠΎ Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π½Π΅ са Π½ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ. Π’Π°ΠΊΠ° Ρ‡Π΅ Π½Π΅ΠΊΠ° просто ΠΈΠ·Π²Π»Π΅Ρ‡Π΅ΠΌ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° ΠΈ я поставим Π² нСйния собствСн ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€.

Най-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π½Π° Kubernetes. БъздаванС Π½Π° ΠΌΠ°Π»ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ

МоТС Π΄Π° Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡ‚Π΅ Π½Π΅Ρ‰ΠΎ странно Π² Ρ‚ΠΎΠ·ΠΈ Docker Ρ„Π°ΠΉΠ»: Ρ‚ΠΎΠΉ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° Π΄Π²Π° Ρ€Π΅Π΄Π° FROM. ΠŸΡŠΡ€Π²ΠΈΡΡ‚ Ρ€Π°Π·Π΄Π΅Π» ΠΎΡ‚ 4 Ρ€Π΅Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΡΡŠΡ‰ΠΈΡΡ‚ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ Dockerfile, с ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎΠ²Π°, Ρ‡Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π°Ρ‚Π° Π΄ΡƒΠΌΠ° AS Π·Π° ΠΈΠΌΠ΅ Π½Π° Ρ‚ΠΎΠ·ΠΈ Π΅Ρ‚Π°ΠΏ. БлСдващият Ρ€Π°Π·Π΄Π΅Π» ΠΈΠΌΠ° Π½ΠΎΠ² Ρ€Π΅Π΄ FROM Π·Π° Π·Π°ΠΏΠΎΡ‡Π²Π°Π½Π΅ Π½Π° Π½ΠΎΠ²ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ вмСсто ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ golang:alpine Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Raw alpine ΠΊΠ°Ρ‚ΠΎ основно ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

Raw Alpine Linux няма инсталирани SSL сСртификати, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ нСуспСх Π½Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ API извиквания ΠΏΡ€Π΅Π· HTTPS, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π½Π΅ΠΊΠ° инсталирамС някои Π³Π»Π°Π²Π½ΠΈ CA сСртификати.

Π‘Π΅Π³Π° ΠΈΠ΄Π²Π° Π·Π°Π±Π°Π²Π½Π°Ρ‚Π° част: Π·Π° Π΄Π° ΠΊΠΎΠΏΠΈΡ€Π°Ρ‚Π΅ компилирания ΠΊΠΎΠ΄ ΠΎΡ‚ ΠΏΡŠΡ€Π²ΠΈΡ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ във втория, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° COPY, Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π° Π½Π° Ρ€Π΅Π΄ 5 ΠΎΡ‚ втория Ρ€Π°Π·Π΄Π΅Π». Π’ΠΎΠΉ Ρ‰Π΅ ΠΊΠΎΠΏΠΈΡ€Π° само Π΅Π΄ΠΈΠ½ Ρ„Π°ΠΉΠ» Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈ няма Π΄Π° засСгнС инструмСнтитС Π½Π° ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Go. Новият ΠΌΠ½ΠΎΠ³ΠΎΠ΅Ρ‚Π°ΠΏΠ΅Π½ Docker Ρ„Π°ΠΉΠ» Ρ‰Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ с Ρ€Π°Π·ΠΌΠ΅Ρ€ само 12 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Π°, Π² сравнСниС с ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΎΡ‚ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, ΠΊΠΎΠ΅Ρ‚ΠΎ бСшС 700 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ голяма Ρ€Π°Π·Π»ΠΈΠΊΠ°!
Π’Π°ΠΊΠ° Ρ‡Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠ°Π»ΠΊΠΈ основни изобраТСния ΠΈ Builder Pattern са страхотни Π½Π°Ρ‡ΠΈΠ½ΠΈ Π·Π° създаванС Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ Π±Π΅Π· ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°.
Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π² зависимост ΠΎΡ‚ стСка Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΄Π° ΠΈΠΌΠ° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Π½Π°Ρ‡ΠΈΠ½ΠΈ Π·Π° намаляванС Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, Π½ΠΎ наистина Π»ΠΈ ΠΌΠ°Π»ΠΊΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ ΠΈΠΌΠ°Ρ‚ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΠΌΠ° ΠΏΠΎΠ»Π·Π°? НСка Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π΄Π²Π΅ области, Π² ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠ°Π»ΠΊΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ са ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΈ – производитСлност ΠΈ сигурност.

Π—Π° Π΄Π° ΠΎΡ†Π΅Π½ΠΈΡ‚Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° производитСлността, помислСтС Π·Π° ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° процСса Π½Π° създаванС Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, Π²ΠΌΡŠΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ ΠΌΡƒ Π² Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π° (натисканС) ΠΈ слСд Ρ‚ΠΎΠ²Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅Ρ‚ΠΎ ΠΌΡƒ ΠΎΡ‚ Ρ‚Π°ΠΌ (изтСглянС). ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Π΅ ΠΏΠΎ-малкият ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΈΠΌΠ° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ прСдимство ΠΏΡ€Π΅Π΄ ΠΏΠΎ-голСмия ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€.

Най-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π½Π° Kubernetes. БъздаванС Π½Π° ΠΌΠ°Π»ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ

Docker Ρ‰Π΅ ΠΊΠ΅ΡˆΠΈΡ€Π° слоСвСтС, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ слСдващитС ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΠΈ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡŠΡ€Π·ΠΈ. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, ΠΌΠ½ΠΎΠ³ΠΎ CI систСми, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ ΠΈ тСстванС Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ, Π½Π΅ ΠΊΠ΅ΡˆΠΈΡ€Π°Ρ‚ слоСвС, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ ΠΈΠΌΠ° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΈ спСстявания Π½Π° Π²Ρ€Π΅ΠΌΠ΅. ΠšΠ°ΠΊΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅, Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° голям ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, Π² зависимост ΠΎΡ‚ мощността Π½Π° Π²Π°ΡˆΠ°Ρ‚Π° машина, Π΅ ΠΎΡ‚ 34 Π΄ΠΎ 54 сСкунди, Π° ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, Π½Π°ΠΌΠ°Π»Π΅Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Builder Pattern - ΠΎΡ‚ 23 Π΄ΠΎ 28 сСкунди. ΠŸΡ€ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΎΡ‚ Ρ‚ΠΎΠ·ΠΈ Π²ΠΈΠ΄ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° производитСлността Ρ‰Π΅ бъдС 40-50%. Π’Π°ΠΊΠ° Ρ‡Π΅ просто помислСтС ΠΊΠΎΠ»ΠΊΠΎ ΠΏΡŠΡ‚ΠΈ ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚Π΅ ΠΈ тСстватС своя ΠΊΠΎΠ΄.

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΡŠΡ‚ Π΅ ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½, трябва Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈΡ‚Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΌΡƒ (ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° push ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€) Π² Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π° Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ слСд Ρ‚ΠΎΠ²Π° Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ във вашия ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ Kubernetes. ΠŸΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π°ΠΌ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Google Container Registry.

Най-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π½Π° Kubernetes. БъздаванС Π½Π° ΠΌΠ°Π»ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ

Π‘ Google Container Registry (GCR) ΠΏΠ»Π°Ρ‰Π°Ρ‚Π΅ само Π·Π° Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΎ ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° Π² ΠΌΡ€Π΅ΠΆΠ° ΠΈ няма Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ такси Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ. Π’ΠΎΠΉ Π΅ частСн, сигурСн ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡŠΡ€Π·. GCR ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Ρ€ΠΈΠΊΠΎΠ²Π΅, Π·Π° Π΄Π° ускори опСрацията ΠΏΠΎ изтСглянС. ΠšΠ°ΠΊΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅, Π²ΠΌΡŠΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Docker Container Image с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° go:onbuild Ρ‰Π΅ ΠΎΡ‚Π½Π΅ΠΌΠ΅ ΠΎΡ‚ 15 Π΄ΠΎ 48 сСкунди, Π² зависимост ΠΎΡ‚ производитСлността Π½Π° ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π°, Π° ΡΡŠΡ‰Π°Ρ‚Π° опСрация с ΠΏΠΎ-малък ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Ρ‰Π΅ ΠΎΡ‚Π½Π΅ΠΌΠ΅ ΠΎΡ‚ 14 Π΄ΠΎ 16 сСкунди ΠΈ Π·Π° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΈ машини прСдимството Π² скоростта Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° сС ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π° 3 ΠΏΡŠΡ‚ΠΈ. Π—Π° ΠΏΠΎ-Π³ΠΎΠ»Π΅ΠΌΠΈ машини Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π΅ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ ΡΡŠΡ‰ΠΎΡ‚ΠΎ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ GCR ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π³Π»ΠΎΠ±Π°Π»Π΅Π½ кСш Π·Π° сподСлСна Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ изобраТСния, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° Π³ΠΈ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Ρ‚Π΅. Π’ ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€ с ниска мощност ΠΏΡ€ΠΎΡ†Π΅ΡΠΎΡ€ΡŠΡ‚ Π΅ тясното място, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ прСдимството ΠΎΡ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠ°Π»ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ Ρ‚ΡƒΠΊ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-голямо.

Ако ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ GCR, силно ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π°ΠΌ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Google Container Builder (GCB) ΠΊΠ°Ρ‚ΠΎ част ΠΎΡ‚ Π²Π°ΡˆΠ°Ρ‚Π° систСма Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅.

Най-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π½Π° Kubernetes. БъздаванС Π½Π° ΠΌΠ°Π»ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ

ΠšΠ°ΠΊΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ ΠΌΡƒ Π²ΠΈ позволява Π΄Π° постигнСтС ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€ΠΈ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ ΠΏΡ€ΠΈ намаляванС Π½Π° ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° опСрацията Build+Push, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π΄ΠΎΡ€ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Π° машина - Π² Ρ‚ΠΎΠ·ΠΈ случай ΠΏΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ Π½Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ към хоста сС ускорява ΠΏΠΎΡ‡Ρ‚ΠΈ 2 ΠΏΡŠΡ‚ΠΈ . ОсвСн Ρ‚ΠΎΠ²Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚Π΅ 120 Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΈ ΠΌΠΈΠ½ΡƒΡ‚ΠΈ Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ всСки Π΄Π΅Π½, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΠΎΠΊΡ€ΠΈΠ²Π° Π½ΡƒΠΆΠ΄ΠΈΡ‚Π΅ Π²ΠΈ Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ Π² ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ случаи.

Π‘Π»Π΅Π΄Π²Π° Π½Π°ΠΉ-ваТният ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π» Π·Π° СфСктивност – скоростта Π½Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ ΠΈΠ»ΠΈ изтСглянС Π½Π° Pull ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ. И Π°ΠΊΠΎ Π½Π΅ Π²ΠΈ ΠΏΡƒΠΊΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π·Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ, ΠΏΡ€Π΅ΠΊΠ°Ρ€Π°Π½ΠΎ Π² опСрация Π·Π° изтСглянС, Ρ‚ΠΎΠ³Π°Π²Π° ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° процСса Π½Π° изтСглянС ΠΎΠΊΠ°Π·Π²Π° сСриозно влияниС Π²ΡŠΡ€Ρ…Ρƒ цялостната производитСлност Π½Π° систСмата. Π”Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ΠΌ, Ρ‡Π΅ ΠΈΠΌΠ°Ρ‚Π΅ ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ ΠΎΡ‚ Ρ‚Ρ€ΠΈ възСла ΠΈ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ тях сС проваля. Ако ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ систСма Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°Ρ‚ΠΎ Google Kubernetes Engine, тя Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Ρ‰Π΅ Π·Π°ΠΌΠ΅Π½ΠΈ ΠΌΡŠΡ€Ρ‚Π²ΠΈΡ възСл с Π½ΠΎΠ². Π’ΠΎΠ·ΠΈ Π½ΠΎΠ² възСл ΠΎΠ±Π°Ρ‡Π΅ Ρ‰Π΅ бъдС напълно ΠΏΡ€Π°Π·Π΅Π½ ΠΈ Ρ‰Π΅ трябва Π΄Π° ΠΏΠ»ΡŠΠ·Π½Π΅Ρ‚Π΅ всичкитС си ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ Π² Π½Π΅Π³ΠΎ, Π·Π° Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ. Ако опСрацията ΠΏΠΎ изтСглянС ΠΎΡ‚Π½Π΅ΠΌΠ΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅, Π²Π°ΡˆΠΈΡΡ‚ ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ с ΠΏΠΎ-ниска производитСлност ΠΏΡ€Π΅Π· цялото Π²Ρ€Π΅ΠΌΠ΅.

Има ΠΌΠ½ΠΎΠ³ΠΎ случаи, Π² ΠΊΠΎΠΈΡ‚ΠΎ Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС случи: добавянС Π½Π° Π½ΠΎΠ² възСл към ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€, Π½Π°Π΄Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° възли ΠΈΠ»ΠΈ Π΄ΠΎΡ€ΠΈ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ към Π½ΠΎΠ² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π·Π° внСдряванС. По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° Скстракция Π½Π° изтСглянС сС ΠΏΡ€Π΅Π²Ρ€ΡŠΡ‰Π° Π² ΠΊΠ»ΡŽΡ‡ΠΎΠ² Ρ„Π°ΠΊΡ‚ΠΎΡ€. НС ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΡ‚Ρ€Π΅Ρ‡Π΅, Ρ‡Π΅ малък ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ сС изтСгля ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ ΠΎΡ‚ голям. Ако ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ мноТСство ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ Π² ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ Π½Π° Kubernetes, спСстяванията Π½Π° Π²Ρ€Π΅ΠΌΠ΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΈ.

Най-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π½Π° Kubernetes. БъздаванС Π½Π° ΠΌΠ°Π»ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ

ΠžΠ±ΡŠΡ€Π½Π΅Ρ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎΠ²Π° сравнСниС: опСрация Π·Π° изтСглянС Π½Π° ΠΌΠ°Π»ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ ΠΎΡ‚Π½Π΅ΠΌΠ° 4-9 ΠΏΡŠΡ‚ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅, Π² зависимост ΠΎΡ‚ мощността Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π°Ρ‚Π°, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΡΡŠΡ‰Π°Ρ‚Π° опСрация, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰Π° go:onbuild. Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° сподСлСни ΠΌΠ°Π»ΠΊΠΈ Π±Π°Π·ΠΎΠ²ΠΈ изобраТСния Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ускорява Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ ΠΈ скоростта, с която Π½ΠΎΠ²ΠΈΡ‚Π΅ възли Π½Π° Kubernetes ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Ρ€Π°Π·Π³ΡŠΡ€Π½Π°Ρ‚ΠΈ ΠΈ Π΄Π° станат ΠΎΠ½Π»Π°ΠΉΠ½.

НСка Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π²ΡŠΠΏΡ€ΠΎΡΠ° Π·Π° сигурността. По-ΠΌΠ°Π»ΠΊΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ сС считат Π·Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-бСзопасни ΠΎΡ‚ ΠΏΠΎ-Π³ΠΎΠ»Π΅ΠΌΠΈΡ‚Π΅, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΈΠΌΠ°Ρ‚ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠ° ΠΏΠΎΠ²ΡŠΡ€Ρ…Π½ΠΎΡΡ‚ Π·Π° Π½Π°ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅. Наистина Π»ΠΈ Π΅? Π•Π΄Π½Π° ΠΎΡ‚ Π½Π°ΠΉ-ΠΏΠΎΠ»Π΅Π·Π½ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° Google Container Registry Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ сканиранС Π½Π° Π²Π°ΡˆΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ Π·Π° уязвимости. ΠŸΡ€Π΅Π΄ΠΈ няколко мСсСца ΡΡŠΠ·Π΄Π°Π΄ΠΎΡ… ΠΊΠ°ΠΊΡ‚ΠΎ onbuild, Ρ‚Π°ΠΊΠ° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅Ρ‚Π°ΠΏΠ½ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π½Π΅ΠΊΠ° Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ Π΄Π°Π»ΠΈ ΠΈΠΌΠ° някакви уязвимости Ρ‚Π°ΠΌ.

Най-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π½Π° Kubernetes. БъздаванС Π½Π° ΠΌΠ°Π»ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ

Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ Π΅ нСвСроятСн: само 3 срСдни уязвимости бяха ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈ Π² малък ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, Π° 16 ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ ΠΈ 376 Π΄Ρ€ΡƒΠ³ΠΈ уязвимости бяха ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈ Π² голям ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€. Ако ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° голям ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ със сигурността нямат Π½ΠΈΡ‰ΠΎ ΠΎΠ±Ρ‰ΠΎ с Π½Π°ΡˆΠ΅Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π° са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π΄ΠΎΡ€ΠΈ Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅. Π’Π°ΠΊΠ° Ρ‡Π΅, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Ρ…ΠΎΡ€Π°Ρ‚Π° говорят Π·Π° голяма ΠΏΠΎΠ²ΡŠΡ€Ρ…Π½ΠΎΡΡ‚ Π·Π° Π°Ρ‚Π°ΠΊΠ°, Ρ‚ΠΎΠ²Π° ΠΈΠΌΠ°Ρ‚ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄.

Най-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π½Π° Kubernetes. БъздаванС Π½Π° ΠΌΠ°Π»ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ

Π˜Π·Π²ΠΎΠ΄ΡŠΡ‚ Π΅ ясСн: ΠΈΠ·Π³Ρ€Π°Π΄Π΅Ρ‚Π΅ ΠΌΠ°Π»ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Ρ‚Π΅ осигуряват Ρ€Π΅Π°Π»Π½ΠΈ ΠΏΠΎΠ»Π·ΠΈ Π·Π° производитСлност ΠΈ сигурност Π½Π° Π²Π°ΡˆΠ°Ρ‚Π° систСма.

Най-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π½Π° Kubernetes. Kubernetes организация с пространство ΠΎΡ‚ ΠΈΠΌΠ΅Π½Π°

Малко Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈ πŸ™‚

Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΠΌ Π²ΠΈ, Ρ‡Π΅ останахтС с нас. Π₯арСсватС Π»ΠΈ Π½Π°ΡˆΠΈΡ‚Π΅ статии? Π˜ΡΠΊΠ°Ρ‚Π΅ Π»ΠΈ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΎΡ‰Π΅ интСрСсно ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅? ΠŸΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ΅Ρ‚Π΅ Π½ΠΈ, ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΏΠΎΡ€ΡŠΡ‡ΠΊΠ° ΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π°Ρ‚Π΅ Π½Π° приятСли, ΠΎΠ±Π»Π°Ρ‡Π΅Π½ VPS Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ ΠΎΡ‚ $4.99, ΡƒΠ½ΠΈΠΊΠ°Π»Π΅Π½ Π°Π½Π°Π»ΠΎΠ³ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ ΠΎΡ‚ Π½Π°Ρ‡Π°Π»Π½ΠΎ Π½ΠΈΠ²ΠΎ, ΠΊΠΎΠΉΡ‚ΠΎ бСшС ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ ΠΎΡ‚ нас Π·Π° вас: Цялата истина Π·Π° VPS (KVM) E5-2697 v3 (6 ядра) 10GB DDR4 480GB SSD 1Gbps ΠΎΡ‚ $19 ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΄Π° сподСлитС ΡΡŠΡ€Π²ΡŠΡ€? (ΠΏΡ€Π΅Π΄Π»Π°Π³Π° сС с RAID1 ΠΈ RAID10, Π΄ΠΎ 24 ядра ΠΈ Π΄ΠΎ 40GB DDR4).

Dell R730xd 2 ΠΏΡŠΡ‚ΠΈ ΠΏΠΎ-Π΅Π²Ρ‚ΠΈΠ½ Π² Ρ†Π΅Π½Ρ‚ΡŠΡ€Π° Π·Π° Π΄Π°Π½Π½ΠΈ Equinix Tier IV Π² АмстСрдам? Π‘Π°ΠΌΠΎ Ρ‚ΡƒΠΊ 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV ΠΎΡ‚ $199 Π² Π₯оландия! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - ΠΎΡ‚ $99! ΠŸΡ€ΠΎΡ‡Π΅Ρ‚ΠΈ Π·Π° Как Π΄Π° ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΠΌ инфраструктура Corp. клас с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Dell R730xd E5-2650 v4 Π½Π° стойност 9000 Π΅Π²Ρ€ΠΎ Π·Π° стотинка?

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€