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

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

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

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

Red Hat OpenShift Service Mesh сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π° ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° спСциалСн Kubernetes ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, чиято функционалност ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° тСстватС Π² Red Hat OpenShift 4 Ρ‚ΡƒΠΊ..

ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ прослСдяванС, ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ ΠΈ оптимизация Π½Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° Π½ΠΈΠ²ΠΎ прилоТСния ΠΈ услуги

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

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

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΆΠΈΠ²ΠΎΡ‚Π° Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅

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

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

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

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

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

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

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

Π˜Π·ΠΏΡ€ΠΎΠ±Π²Π°ΠΉΡ‚Π΅ OpenShift

Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡ‚Π΅ service mesh Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ опростяват ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° микросСрвисни стаковe Π² Ρ…ΠΈΠ±Ρ€ΠΈΠ΄Π½ΠΎ ΠΎΠ±Π»Π°ΠΊΠΎ. Π—Π°Ρ‚ΠΎΠ²Π° ΠΏΡ€ΠΈΠ·ΠΎΠ²Π°Π²Π°ΠΌΠ΅ всички, ΠΊΠΎΠΈΡ‚ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Kubernetes ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ, Π΄Π° ΠΈΠ·ΠΏΡ€ΠΎΠ±Π²Π°Ρ‚ Red Hat OpenShift Service Mesh.

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster