Какво трябва Π΄Π° Π·Π½Π°Π΅Ρ‚Π΅ Π·Π° Red Hat OpenShift Service Mesh

ΠŸΡ€Π΅Ρ…ΠΎΠ΄ΡŠΡ‚ към инфраструктури Π½Π° Kubernetes ΠΈ Linux ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚Π° трансформация Π½Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ прилоТСнията всС ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π·Π°ΠΏΠΎΡ‡Π²Π°Ρ‚ Π΄Π° сС ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Ρ‚ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π° микросСрвизи ΠΈ Π² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ чСсто ΠΏΡ€ΠΈΠ΄ΠΎΠ±ΠΈΠ²Π°Ρ‚ слоТни схСми Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° заявки ΠΌΠ΅ΠΆΠ΄Ρƒ услуги.

Какво трябва Π΄Π° Π·Π½Π°Π΅Ρ‚Π΅ Π·Π° Red Hat OpenShift Service Mesh

Π‘ Red Hat OpenShift Service Mesh Π½ΠΈΠ΅ Π½Π°Π΄Ρ…Π²ΡŠΡ€Π»ΡΠΌΠ΅ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΡ‚ΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ ΠΈ прСдоставямС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π·Π° прослСдяванС ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‚Π΅Π·ΠΈ заявки, Π·Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ взаимодСйствиСто Π½Π° услугитС ΠΏΠΎ-просто ΠΈ ΠΏΠΎ-Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎ. Π’ΡŠΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° спСциално Π½ΠΈΠ²ΠΎ Π½Π° логичСско ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, Ρ‚Π°ΠΊΠ° Π½Π°Ρ€Π΅Ρ‡Π΅Π½Π°Ρ‚Π° сСрвизна ΠΌΡ€Π΅ΠΆΠ° сСрвизна ΠΌΡ€Π΅ΠΆΠ°, ΠΏΠΎΠΌΠ°Π³Π° Π·Π° опростяванС Π½Π° ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚Ρ‚Π°, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΡ‚ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π½ΠΈΠ²ΠΎ всяко ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΎ Π½Π° Red Hat OpenShift, Π²ΠΎΠ΄Π΅Ρ‰Π°Ρ‚Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Kubernetes ΠΎΡ‚ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π΅Π½ клас.

Red Hat OpenShift Service Mesh сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π° ΠΊΠ°Ρ‚ΠΎ спСциалСн ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π½Π° Kubernetes, Ρ‡ΠΈΠΈΡ‚ΠΎ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ тСствани Π² Red Hat OpenShift 4 Ρ‚ΡƒΠΊ.

ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ прослСдяванС, ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° Π½ΠΈΠ²ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ услуга

Използвайки само Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ Π±Π°Π»Π°Π½ΡΡŒΠΎΡ€ΠΈ Π½Π° Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ, спСциализирано ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΎ ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΊΠΎΠΈΡ‚ΠΎ са сС ΠΏΡ€Π΅Π²ΡŠΡ€Π½Π°Π»ΠΈ Π² Π½ΠΎΡ€ΠΌΠ° Π² ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ‚Π΅ ИВ срСди, Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ, Π° понякога ΠΈ нСвъзмоТно, послСдоватСлно ΠΈ Π΅Π΄Π½Π°ΠΊΠ²ΠΎ Π΄Π° сС Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€Π°Ρ‚ ΠΈ управляват ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° Π½ΠΈΠ²ΠΎ услуга-услуга, ΠΊΠΎΠΈΡ‚ΠΎ Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Ρ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ прилоТСнията ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ услуги. Π‘ добавянСто Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ слой Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²Π° ΠΌΡ€Π΅ΠΆΠ°, прилоТСнията Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ ΠΌΠΎΠ³Π°Ρ‚ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ Π΄Π° Π½Π°Π±Π»ΡŽΠ΄Π°Π²Π°Ρ‚, ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Ρ‚ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Ρ‚ своитС ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ с Kubernetes Π² основата Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°. Π‘Π΅Ρ€Π²ΠΈΠ·Π½ΠΈΡ‚Π΅ ΠΌΡ€Π΅ΠΆΠΈ ΠΏΠΎΠΌΠ°Π³Π°Ρ‚ Π·Π° опростяванС Π½Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ…ΠΈΠ±Ρ€ΠΈΠ΄Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ натоварвания Π² мноТСство мСстополоТСния ΠΈ осигуряват ΠΏΠΎ-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π΅Π½ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π²ΡŠΡ€Ρ…Ρƒ мСстополоТСниСто Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅. Π‘ пусканСто Π½Π° OpenShift Service Mesh сС надявамС, Ρ‡Π΅ Ρ‚ΠΎΠ·ΠΈ Π²Π°ΠΆΠ΅Π½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΎΡ‚ тСхнологичния стСк Π½Π° микроуслугитС Ρ‰Π΅ Π΄Π°Π΄Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π½Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅ Π΄Π° ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ ΠΌΡƒΠ»Ρ‚ΠΈ-ΠΎΠ±Π»Π°Ρ‡Π½ΠΈ ΠΈ Ρ…ΠΈΠ±Ρ€ΠΈΠ΄Π½ΠΈ стратСгии.

OpenShift Service Mesh Π΅ ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½ Π²ΡŠΡ€Ρ…Ρƒ няколко ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ ΠΊΠ°Ρ‚ΠΎ Istio, Kiali ΠΈ Jaeger ΠΈ прСдоставя Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ° Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° микросСрвизи. Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° Π΅ΠΊΠΈΠΏΠΈΡ‚Π΅ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠΎΠ³Π°Ρ‚ напълно Π΄Π° сС ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€Π°Ρ‚ Π²ΡŠΡ€Ρ…Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° прилоТСния ΠΈ услуги, ΠΊΠΎΠΈΡ‚ΠΎ Ρ€Π΅ΡˆΠ°Π²Π°Ρ‚ бизнСс ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ.

УлСсняванС Π½Π° ΠΆΠΈΠ²ΠΎΡ‚Π° Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅

ΠšΠ°ΠΊΡ‚ΠΎ Π²Π΅Ρ‡Π΅ ΠΏΠΈΡΠ°Ρ…ΠΌΠ΅ΠŸΡ€Π΅Π΄ΠΈ появата Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° Π½Π° услугитС голяма част ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΏΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° слоТни взаимодСйствия ΠΌΠ΅ΠΆΠ΄Ρƒ услугитС падашС Π²ΡŠΡ€Ρ…Ρƒ ΠΏΠ»Π΅Ρ‰ΠΈΡ‚Π΅ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° прилоТСния. Π’ Ρ‚Π΅Π·ΠΈ условия Ρ‚Π΅ сС нуТдаят ΠΎΡ‚ цял ​​набор ΠΎΡ‚ инструмСнти Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ТизнСния Ρ†ΠΈΠΊΡŠΠ» Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, ΠΎΡ‚ наблюдСниС Π½Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ внСдряванСто Π½Π° ΠΊΠΎΠ΄Π° Π΄ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π² производството. Π—Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π΅Π΄Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, всичкитС ΠΌΡƒ услуги трябва Π΄Π° взаимодСйстват Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΎ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρƒ си. ΠŸΡ€ΠΎΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅Ρ‚ΠΎ Π΄Π°Π²Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π΄Π° прослСдява ΠΊΠ°ΠΊ всяка услуга взаимодСйства с Π΄Ρ€ΡƒΠ³ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° сС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Ρ‚ тСснитС мСста, ΠΊΠΎΠΈΡ‚ΠΎ ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ Π½Π΅Π½ΡƒΠΆΠ½ΠΈ забавяния Π² дСйствитСлната Ρ€Π°Π±ΠΎΡ‚Π°.

Бпособността Π΄Π° сС Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ Π²Ρ€ΡŠΠ·ΠΊΠΈΡ‚Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ всички услуги ΠΈ Π΄Π° сС Π²ΠΈΠ΄ΠΈ топологията Π½Π° взаимодСйствиС ΡΡŠΡ‰ΠΎ ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° сС Ρ€Π°Π·Π±Π΅Ρ€Π΅ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ слоТната ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π° Π½Π° Π²Π·Π°ΠΈΠΌΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΡ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ услугитС. Π§Ρ€Π΅Π· ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Π΅Π·ΠΈ ΠΌΠΎΡ‰Π½ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° OpenShift Service Mesh, Red Hat ΠΏΡ€Π΅Π΄Π»Π°Π³Π° Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ инструмСнти, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ ΠΈ внСдряванС Π½Π° микроуслуги, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΎΠ±Π»Π°ΠΊ.

Π—Π° Π΄Π° сС опрости ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° сСрвизна ΠΌΡ€Π΅ΠΆΠ°, Π½Π°ΡˆΠ΅Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π²ΠΈ позволява лСсно Π΄Π° Π²Π½Π΅Π΄Ρ€ΠΈΡ‚Π΅ Ρ‚ΠΎΠ²Π° Π½ΠΈΠ²ΠΎ Π½Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ СкзСмпляр Π½Π° OpenShift, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ подходящия ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Kubernetes. Π’ΠΎΠ·ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ сС Π³Ρ€ΠΈΠΆΠΈ Π·Π° инсталиранСто, ΠΌΡ€Π΅ΠΆΠΎΠ²Π°Ρ‚Π° интСграция ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΡ‚ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° всички Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Π½ΠΎΠ²ΠΎΡΡŠΠ·Π΄Π°Π΄Π΅Π½Π°Ρ‚Π° сСрвизна ΠΌΡ€Π΅ΠΆΠ° Π·Π° внСдряванС Π½Π° Ρ€Π΅Π°Π»Π½ΠΈ прилоТСния.

НамаляванСто Π½Π° Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π·Π° Ρ‚Ρ€ΡƒΠ΄ Π·Π° внСдряванС ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΡ€Π΅ΠΆΠ° Π·Π° услуги Π²ΠΈ позволява Π±ΡŠΡ€Π·ΠΎ Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚Π΅ ΠΈ тСстватС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ Π·Π° прилоТСния ΠΈ Π΄Π° Π½Π΅ Π³ΡƒΠ±ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π²ΡŠΡ€Ρ…Ρƒ ситуацията, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ сС Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚. Π—Π°Ρ‰ΠΎ Π΄Π° Ρ‡Π°ΠΊΠ°Ρ‚Π΅, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° мСТдусСрвизнитС ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ сС ΠΏΡ€Π΅Π²ΡŠΡ€Π½Π΅ Π² истински ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ? OpenShift Service Mesh ΠΌΠΎΠΆΠ΅ лСсно Π΄Π° осигури мащабируСмостта, ΠΎΡ‚ която сС Π½ΡƒΠΆΠ΄Π°Π΅Ρ‚Π΅, ΠΏΡ€Π΅Π΄ΠΈ наистина Π΄Π° ΠΈΠΌΠ°Ρ‚Π΅ Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ нСя.

Π‘ΠΏΠΈΡΡŠΠΊΡŠΡ‚ с прСдимствата, ΠΊΠΎΠΈΡ‚ΠΎ OpenShift Service Mesh прСдоставя Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° OpenShift, Π²ΠΊΠ»ΡŽΡ‡Π²Π°:

  • ΠŸΡ€ΠΎΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅ ΠΈ наблюдСниС (Jaeger). АктивиранСто Π½Π° сСрвизна ΠΌΡ€Π΅ΠΆΠ° Π·Π° подобряванС Π½Π° управляСмостта ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΡ€ΠΈΠ΄Ρ€ΡƒΠΆΠ΅Π½ΠΎ ΠΎΡ‚ извСстСн спад Π² производитСлността, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ OpenShift Service Mesh ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΌΠ΅Ρ€ΠΈ Π±Π°Π·ΠΎΠ²ΠΎ Π½ΠΈΠ²ΠΎ Π½Π° производитСлност ΠΈ слСд Ρ‚ΠΎΠ²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ‚Π΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ Π·Π° послСдваща оптимизация.
  • Визуализация (Киали). Π’ΠΈΠ·ΡƒΠ°Π»Π½ΠΎΡ‚ΠΎ прСдставянС Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π½Π° услугата ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° сС Ρ€Π°Π·Π±Π΅Ρ€Π΅ топологията Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π½Π° услугата ΠΈ цялостната ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π° Π½Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊ услугитС взаимодСйстват.
  • Kubernetes Service Mesh ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€. ΠœΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π° Π½ΡƒΠΆΠ΄Π°Ρ‚Π° ΠΎΡ‚ администрация ΠΏΡ€ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° прилоТСния Ρ‡Ρ€Π΅Π· Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΠ±Ρ‰ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΊΠ°Ρ‚ΠΎ инсталация, ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ТизнСния Ρ†ΠΈΠΊΡŠΠ» Π½Π° услугата. Π§Ρ€Π΅Π· добавянС Π½Π° бизнСс Π»ΠΎΠ³ΠΈΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° опроститС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈ Π΄Π° ускоритС Π²ΡŠΠ²Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² производството. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΡŠΡ‚ OpenShift Service Mesh внСдрява ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Istio, Kiali ΠΈ Jaeger, пълни с ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ°, която ΠΏΡ€ΠΈΠ»Π°Π³Π° цялата Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° функционалност навСднъТ.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° мноТСство ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ интСрфСйси (multus). OpenShift Service Mesh Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π° Ρ€ΡŠΡ‡Π½ΠΈΡ‚Π΅ ΡΡ‚ΡŠΠΏΠΊΠΈ ΠΈ Π΄Π°Π²Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π΄Π° изпълнява ΠΊΠΎΠ΄ Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ SCC (ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° контСкста Π½Π° сигурността). По-спСциално, Ρ‚ΠΎΠΉ осигурява Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½Π° изолация Π½Π° Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΡ‚Π΅ натоварвания Π² ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, пространство ΠΎΡ‚ ΠΈΠΌΠ΅Π½Π° ΠΌΠΎΠΆΠ΅ Π΄Π° посочи ΠΊΠΎΠΈ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ натоварвания ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ ΠΊΠ°Ρ‚ΠΎ root ΠΈ ΠΊΠΎΠΈ Π½Π΅. Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° Π΅ възмоТно Π΄Π° сС ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Ρ‚ прСдимствата Π½Π° Istio, ΠΊΠΎΠΈΡ‚ΠΎ са ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚ΡŠΡ€ΡΠ΅Π½ΠΈ ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅, с Π΄ΠΎΠ±Ρ€Π΅ написанитС ΠΌΠ΅Ρ€ΠΊΠΈ Π·Π° сигурност, ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ сС нуТдаят ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π½ΠΈΡ‚Π΅ администратори.
  • Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с Red Hat 3scale API Management. Π—Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ ΠΈΠ»ΠΈ ИВ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ изискват повишСна сигурност Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ API Π½Π° услугата, OpenShift Service Mesh ΠΏΡ€Π΅Π΄Π»Π°Π³Π° Π½Π°Ρ‚ΠΈΠ²Π΅Π½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Red Hat 3scale Istio Mixer Adapter, ΠΊΠΎΠΉΡ‚ΠΎ, Π·Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π½Π° услугата, Π²ΠΈ позволява Π΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Ρ‚Π΅ ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ услугитС Π½Π° Π½ΠΈΠ²ΠΎ API.

Какво трябва Π΄Π° Π·Π½Π°Π΅Ρ‚Π΅ Π·Π° Red Hat OpenShift Service Mesh
Π©ΠΎ сС отнася Π΄ΠΎ ΠΏΠΎ-Π½Π°Ρ‚Π°Ρ‚ΡŠΡˆΠ½ΠΎΡ‚ΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈΡ‚Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π·Π° услуги, Π² Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ Π½Π° Ρ‚Π°Π·ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° Red Hat обяви участиСто си Π² индустриалния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠœΡ€Π΅ΠΆΠΎΠ² интСрфСйс Π·Π° услуги (SMI), ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠΌΠ° Π·Π° Ρ†Π΅Π» Π΄Π° ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ‚Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ Π½Π° Ρ‚Π΅Π·ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π½ΠΈ ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ доставчици. Π‘ΡŠΡ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎΡ‚ΠΎ ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Ρ‰Π΅ Π½ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° прСдоставим Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° Red Hat OpenShift ΠΏΠΎ-голям, ΠΏΠΎ-гъвкав ΠΈΠ·Π±ΠΎΡ€ ΠΈ Ρ‰Π΅ постави Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ Π½Π° Π½ΠΎΠ²Π° Π΅Ρ€Π°, Π² която ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠΌ NoOps срСди Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅.

ΠžΠΏΠΈΡ‚Π°ΠΉΡ‚Π΅ OpenShift

ΠœΡ€Π΅ΠΆΠΎΠ²ΠΈΡ‚Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π·Π° услуги ΠΏΠΎΠΌΠ°Π³Π°Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° сС опрости ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° стСковС ΠΎΡ‚ микросСрвизи Π² Ρ…ΠΈΠ±Ρ€ΠΈΠ΄Π΅Π½ ΠΎΠ±Π»Π°ΠΊ. Π—Π°Ρ‚ΠΎΠ²Π° Π½Π°ΡΡŠΡ€Ρ‡Π°Π²Π°ΠΌΠ΅ всички, ΠΊΠΎΠΈΡ‚ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Kubernetes ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ, Π΄Π° ΠΎΠΏΠΈΡ‚Π°ΠΉΡ‚Π΅ Red Hat OpenShift Service Mesh.

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

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