Red Hat OpenShift Service Mesh-ийн талаар юу мэдэх хэрэгтэй вэ

Байгууллагуудыг дижитал хувиргалт хийх явцад Кубернетес болон Линукс дэд бүтцэд шилжсэн нь микро үйлчилгээний архитектурын үндсэн дээр програмууд улам бүр баригдаж эхлэхэд хүргэдэг бөгөөд үүний үр дүнд үйлчилгээ хоорондын хүсэлтийг чиглүүлэх нарийн төвөгтэй схемүүдийг ихэвчлэн олж авдаг.

Red Hat OpenShift Service Mesh-ийн талаар юу мэдэх хэрэгтэй вэ

Red Hat OpenShift Service Mesh-ийн тусламжтайгаар бид уламжлалт чиглүүлэлтээс хальж, үйлчилгээний харилцан үйлчлэлийг илүү хялбар, найдвартай болгохын тулд эдгээр хүсэлтийг хянах, дүрслэх бүрэлдэхүүн хэсгүүдээр хангадаг. Үйлчилгээний тор гэж нэрлэгддэг тусгай логик хяналтын түвшинг нэвтрүүлэх үйлчилгээний тор, байгууллагын түвшний тэргүүлэгч Kubernetes платформ болох Red Hat OpenShift дээр байрлуулсан програм бүрийн түвшинд холболт, хяналт, үйл ажиллагааны удирдлагыг хялбарчлахад тусалдаг.

Red Hat OpenShift Service Mesh-ийг тусгай Kubernetes оператор болгон санал болгож байна, түүний чадварыг Red Hat OpenShift 4 дээр туршиж үзэх боломжтой. энд.

Хэрэглээний болон үйлчилгээний түвшинд харилцаа холбооны хяналт, чиглүүлэлт, оновчтой байдлыг сайжруулсан

Зөвхөн техник хангамжийн ачаалал тэнцвэржүүлэгч, тусгай сүлжээний тоног төхөөрөмж болон бусад ижил төстэй шийдлүүдийг ашиглан орчин үеийн мэдээллийн технологийн орчинд бий болсон харилцаа холбоог үйлчилгээг үйлчилгээний түвшинд тууштай, жигд зохицуулах, удирдах нь маш хэцүү, заримдаа боломжгүй юм. програмууд болон тэдгээрийн үйлчилгээ хооронд. Үйлчилгээний сүлжээний удирдлагын нэмэлт давхаргыг нэмснээр контейнержүүлсэн програмууд платформын цөмд Кубернетестэй харилцах харилцаагаа илүү сайн хянах, чиглүүлэх, оновчтой болгох боломжтой. Үйлчилгээний тор нь олон байршлын хайбрид ачааллын удирдлагыг хялбарчилж, өгөгдлийн байршлыг илүү нарийн хянах боломжийг олгодог. OpenShift Service Mesh-ийг гаргаснаар бичил үйлчилгээний технологийн стекийн энэхүү чухал бүрэлдэхүүн хэсэг нь олон үүлэн болон хайбрид стратегийг хэрэгжүүлэх боломжийг байгууллагуудад олгоно гэж найдаж байна.

OpenShift Service Mesh нь Istio, Kiali, Jaeger зэрэг хэд хэдэн нээлттэй эхийн төслүүд дээр бүтээгдсэн бөгөөд микро үйлчилгээний програмын архитектур дотор харилцааны логикийг програмчлах боломжийг олгодог. Үүний үр дүнд хөгжүүлэлтийн багууд бизнесийн асуудлыг шийдвэрлэх програм, үйлчилгээг хөгжүүлэхэд бүрэн анхаарлаа төвлөрүүлж чадна.

Хөгжүүлэгчдийн амьдралыг хөнгөвчлөх

Бид аль хэдийн бичсэнчлэнҮйлчилгээний сүлжээ гарч ирэхээс өмнө үйлчилгээнүүдийн хоорондын нарийн төвөгтэй харилцан үйлчлэлийг зохицуулах ажлын ихэнх нь програм хөгжүүлэгчдийн нуруун дээр ирдэг байв. Ийм нөхцөлд тэдэнд кодын байршуулалтын үр дүнг хянахаас эхлээд үйлдвэрлэл дэх хэрэглээний урсгалыг удирдах хүртэлх хэрэглээний амьдралын мөчлөгийг удирдах бүхэл бүтэн хэрэгсэл хэрэгтэй. Аппликешн амжилттай ажиллахын тулд түүний бүх үйлчилгээнүүд хоорондоо хэвийн ажиллах ёстой. Мөшгих нь хөгжүүлэгчид үйлчилгээ тус бүр бусад функцуудтай хэрхэн харьцаж байгааг хянах боломжийг олгож, бодит ажилд шаардлагагүй саатал үүсгэдэг саад бэрхшээлийг тодорхойлоход тусалдаг.

Бүх үйлчилгээнүүдийн хоорондын холболтыг дүрслэн харуулах, харилцан үйлчлэлийн топологийг харах чадвар нь үйлчилгээ хоорондын харилцааны нарийн төвөгтэй дүр зургийг илүү сайн ойлгоход тусалдаг. Red Hat нь OpenShift Service Mesh-ийн хүрээнд эдгээр хүчирхэг чадамжийг нэгтгэснээр үүл-уугуул микро үйлчилгээг амжилттай хөгжүүлж, нэвтрүүлэхэд шаардлагатай өргөтгөсөн хэрэгслүүдийг хөгжүүлэгчдэд санал болгож байна.

Үйлчилгээний сүлжээг бий болгох ажлыг хялбарчлахын тулд манай шийдэл нь тохирох Kubernetes операторыг ашиглан одоо байгаа OpenShift instance дотор энэ түвшний менежментийг хялбархан хэрэгжүүлэх боломжийг танд олгоно. Энэ оператор нь шаардлагатай бүх бүрэлдэхүүн хэсгүүдийн суурилуулалт, сүлжээний нэгдэл, үйл ажиллагааны удирдлагыг хариуцдаг бөгөөд энэ нь танд шинээр бий болсон үйлчилгээний сүлжээг ашиглан бодит програмуудыг ашиглах боломжийг нэн даруй эхлүүлэх боломжийг олгоно.

Үйлчилгээний сүлжээг хэрэгжүүлэх, удирдахад шаардагдах хөдөлмөрийн зардлыг бууруулах нь програмын концепцийг хурдан бий болгож, турших боломжийг олгодог бөгөөд тэдгээр нь хөгжиж буй нөхцөл байдалд хяналтаа алдахгүй байх болно. Үйлчилгээ хоорондын харилцаа холбоог удирдах нь жинхэнэ асуудал болох хүртэл яагаад хүлээх ёстой гэж? OpenShift Service Mesh нь танд хэрэгтэй болохоосоо өмнө шаардлагатай өргөтгөлийг хялбархан хангаж чадна.

OpenShift Service Mesh-ийн OpenShift хэрэглэгчдэд олгодог ашиг тусын жагсаалтад дараахь зүйлс орно.

  • Мөшгих ба хяналт (Jaeger). Удирдах чадварыг сайжруулахын тулд үйлчилгээний торыг идэвхжүүлэх нь гүйцэтгэлийн тодорхой бууралт дагалдаж болох тул OpenShift Service Mesh нь гүйцэтгэлийн үндсэн түвшинг хэмжиж, дараа нь оновчлолд энэ өгөгдлийг ашиглах боломжтой.
  • Дүрслэл (Kiali). Үйлчилгээний сүлжээний дүрслэл нь үйлчилгээний сүлжээний топологи болон үйлчилгээ хэрхэн харилцан үйлчилдэг тухай ерөнхий дүр зургийг ойлгоход тусалдаг.
  • Kubernetes Service Mesh оператор. Суулгах, засвар үйлчилгээ, үйлчилгээний амьдралын мөчлөгийн менежмент зэрэг нийтлэг ажлуудыг автоматжуулах замаар програмуудыг удирдахад удирдлагын хэрэгцээг багасгадаг. Бизнесийн логикийг нэмснээр та менежментийг илүү хялбарчилж, үйлдвэрлэлд шинэ боломжуудыг нэвтрүүлэх ажлыг хурдасгах боломжтой. OpenShift Service Mesh оператор нь шаардлагатай бүх функцийг нэг дор хэрэгжүүлдэг тохиргооны логик бүхий Istio, Kiali, Jaeger багцуудыг байрлуулдаг.
  • Олон сүлжээний интерфэйсүүдийн дэмжлэг (multus). OpenShift Service Mesh нь гарын авлагын алхмуудыг арилгаж, хөгжүүлэгчид SCC (Security Context Constraint) ашиглан сайжруулсан хамгаалалтын горимд код ажиллуулах боломжийг олгодог. Ялангуяа энэ нь кластер дахь ажлын ачааллыг нэмэлт тусгаарлалтаар хангадаг, жишээлбэл, нэрийн талбар нь аль ажлын ачааллыг root, аль нь ажиллахгүйг зааж өгч болно. Үүний үр дүнд, кластерийн администраторуудад шаардлагатай сайн бичигдсэн аюулгүй байдлын арга хэмжээнүүдийг хөгжүүлэгчид маш их эрэлхийлдэг Istio-ийн ашиг тусыг нэгтгэх боломжтой юм.
  • Red Hat 3scale API менежменттэй нэгтгэх. Үйлчилгээний 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

сэтгэгдэл нэмэх