Yang Perlu Anda Ketahui Tentang Red Hat OpenShift Service Mesh

Transisi ke infrastruktur Kubernetes dan Linux selama transformasi digital organisasi mengarah pada fakta bahwa aplikasi semakin mulai dibangun berdasarkan arsitektur layanan mikro dan, sebagai hasilnya, sangat sering dikelilingi oleh skema perutean permintaan yang kompleks antar layanan.



Di Red Hat OpenShift Service Mesh, kami melampaui routing tradisional dan menawarkan komponen untuk melacak dan memvisualisasikan permintaan tersebut untuk membuat interaksi layanan lebih mudah dan lebih dapat diandalkan. Pengenalan tingkat manajemen logis khusus, yang disebut service mesh layanan , membantu menyederhanakan koneksi, kontrol, dan manajemen operasional pada tingkat setiap aplikasi individual yang digunakan pada Red Hat OpenShift, platform Kubernetes kelas perusahaan terkemuka.

Red Hat OpenShift Service Mesh ditawarkan sebagai operator Kubernetes khusus, yang dapat Anda coba di Red Hat OpenShift 4 di sini .

Pelacakan, perutean, dan optimalisasi komunikasi yang ditingkatkan pada tingkat aplikasi dan layanan


Hanya menggunakan penyeimbang beban perangkat keras, peralatan jaringan khusus, dan solusi lain dari rencana serupa, yang telah menjadi norma di lingkungan TI modern, sangat sulit dan kadang-kadang mustahil untuk secara koheren dan seragam mengelola dan mengelola komunikasi pada tingkat "layanan-ke-layanan" yang muncul antara aplikasi dan layanannya. Dengan hadirnya lapisan tambahan manajemen layanan jala, aplikasi kemas dapat lebih baik memantau, mengarahkan dan mengoptimalkan komunikasi mereka dengan Kubernet sebagai inti dari platform. Service mesh membantu menyederhanakan manajemen beban hybrid dengan beberapa lokasi dan lebih mengontrol lokasi data. Dengan dirilisnya OpenShift Service Mesh, kami berharap komponen penting dari tumpukan teknologi microservice ini akan memperluas kemampuan organisasi untuk menerapkan strategi multi-cloud dan hybrid.

OpenShift Service Mesh dibangun berdasarkan beberapa proyek sumber terbuka, seperti Istio, Kiali dan Jaeger, dan memungkinkan untuk memprogram logika komunikasi dalam kerangka arsitektur aplikasi microservice. Sebagai hasilnya, tim pengembangan dapat berkonsentrasi penuh pada pengembangan aplikasi dan layanan yang memecahkan masalah bisnis.

Membuat hidup lebih mudah bagi pengembang


Seperti yang sudah kami tulis , sebelum munculnya layanan mesh, sebagian besar pekerjaan mengelola interaksi kompleks antara layanan jatuh di pundak pengembang aplikasi. Dalam kondisi ini, mereka membutuhkan berbagai macam alat untuk mengelola siklus hidup aplikasi, mulai dari memantau hasil penyebaran kode dan berakhir dengan mengelola lalu lintas aplikasi dalam produksi. Agar aplikasi berfungsi dengan baik, semua layanannya harus berinteraksi secara normal satu sama lain. Tracing memberi pengembang kemampuan untuk melacak bagaimana setiap layanan berinteraksi dengan fungsi-fungsi lain, dan membantu mengidentifikasi kemacetan yang menciptakan penundaan yang tidak perlu dalam pekerjaan nyata.

Kemampuan untuk memvisualisasikan koneksi antara semua layanan dan melihat topologi interaksi juga membantu untuk lebih memahami gambaran kompleks dari interaksi antar layanan. Menggabungkan fitur-fitur yang berguna ini dalam OpenShift Service Mesh, Red Hat menawarkan kepada para pengembang seperangkat alat yang diperlukan untuk keberhasilan pengembangan dan penyebaran layanan-layanan cloud microsoft.

Untuk menyederhanakan pembuatan mesh layanan, solusi kami membuatnya mudah untuk menerapkan tingkat kontrol ini dalam contoh OpenShift yang ada menggunakan operator Kubernetes yang sesuai. Operator ini melakukan tugas instalasi, integrasi jaringan, dan manajemen operasional semua komponen yang diperlukan, yang memungkinkan Anda untuk segera mulai menggunakan mesh layanan yang baru dibuat untuk menggunakan aplikasi nyata.

Mengurangi biaya tenaga kerja untuk mengimplementasikan dan mengelola mesh layanan memungkinkan Anda untuk dengan cepat membuat dan meluncurkan konsep aplikasi dan tidak kehilangan kendali atas situasi saat mereka berkembang. Mengapa menunggu sampai manajemen komunikasi antar-layanan berkembang menjadi masalah nyata? OpenShift Service Mesh akan dengan mudah memberikan skalabilitas yang diperlukan bahkan sebelum Anda benar-benar membutuhkannya.

Daftar manfaat yang diberikan OpenShift Service Mesh kepada pengguna OpenShift meliputi:

  • Pelacakan dan pemantauan (Jaeger). Aktivasi mesh layanan untuk meningkatkan pengelolaan dapat disertai dengan penurunan kinerja tertentu, oleh karena itu Mesh Layanan OpenShift dapat mengukur tingkat kinerja dasar, kemudian menggunakan data ini untuk optimasi lebih lanjut.
  • Visualisasi (Kiali). Representasi visual dari jala layanan membantu untuk memahami topologi jala layanan dan gambaran keseluruhan tentang bagaimana layanan berinteraksi.
  • Operator Kubernetes Service Mesh. Meminimalkan kebutuhan untuk administrasi dalam pengelolaan aplikasi, memungkinkan Anda untuk mengotomatiskan tugas-tugas standar seperti instalasi, pemeliharaan, dan manajemen siklus layanan. Dengan menambahkan logika bisnis, Anda dapat lebih menyederhanakan manajemen dan mempercepat pengenalan fitur-fitur baru dalam produksi. Operator OpenShift Service Mesh menyebarkan paket Istio, Kiali, dan Jaeger, lengkap dengan logika konfigurasi yang mengimplementasikan semua fungsi yang diperlukan sekaligus.
  • Dukungan untuk beberapa antarmuka jaringan (multus). OpenShift Service Mesh menghilangkan operasi manual dan memungkinkan pengembang untuk menjalankan kode dalam mode keamanan yang ditingkatkan menggunakan SCC (Security Context Constraint). Secara khusus, isolasi tambahan beban kerja di cluster disediakan, misalnya, untuk namespace, Anda dapat menentukan beban mana yang dapat dieksekusi sebagai root dan mana yang tidak bisa. Sebagai hasilnya, adalah mungkin untuk menggabungkan keunggulan Istio sehingga diminta oleh pengembang dengan langkah-langkah keamanan yang terdefinisi dengan baik yang dibutuhkan oleh administrator cluster.
  • Integrasi dengan Manajemen API Red Hat 3scale. Untuk pengembang atau operator TI yang memerlukan peningkatan keamanan akses ke API layanan, OpenShift Service Mesh menawarkan komponen Adaptor Pengaduk Adonan Mixer 3 skala skala 3, yang, tidak seperti service mesh, memungkinkan Anda untuk mengontrol komunikasi antar layanan di tingkat API.


Adapun pengembangan lebih lanjut dari teknologi mesh layanan, pada awal tahun ini, Red Hat mengumumkan partisipasinya dalam proyek industri Service Mesh Interface (SMI) , yang bertujuan untuk meningkatkan interoperabilitas dari teknologi ini yang ditawarkan oleh berbagai vendor. Kolaborasi dalam kerangka kerja proyek ini akan membantu kami memberi pengguna Red Hat OpenShift dengan pilihan yang lebih luas dan lebih fleksibel, dan membawa era baru lebih dekat, ketika kami dapat menawarkan pengembang lingkungan kelas NoOps.

Coba OpenShift


Teknologi service mesh dapat sangat menyederhanakan penggunaan tumpukan microservice di cloud hybrid. Karenanya, kami mendorong siapa pun yang aktif menggunakan Kubernetes dan wadah untuk mencoba Red Hat OpenShift Service Mesh .

Source: https://habr.com/ru/post/id474858/


All Articles