Konsul

Jala Layanan Konsul

Jala Layanan Konsul
Jala layanan adalah cara yang diarahkan perangkat lunak untuk perutean dan segmentasi. Dulu ada beberapa masalah dan tantangan dalam menjalankan layanan mikro dan infrastruktur cloud. Ini berisi berbagai fitur seperti penyeimbangan beban, manajemen kebijakan keamanan, penemuan layanan, dan perutean. Jala layanan membawa manfaat berbeda seperti kemampuan pengamatan jaringan, penanganan kegagalan, metode autentikasi ACL, pengalihan lalu lintas, ekosistem proxy, dll. Ada dua komponen kunci dari jaring layanan:

1. Pesawat Kontrol: Ini memegang registri rincian semua layanan yang berjalan dan kebijakan berbeda yang menangani lalu lintas. Bidang kontrol harus dapat diskalakan untuk menangani ribuan instance dan memperbarui bidang data. 2. Pesawat Data: Hal ini terutama bertanggung jawab untuk transmisi data antara layanan. Itu harus berkinerja tinggi dan terintegrasi dengan bidang kontrol.

Prasyarat

  1. Server instans virtual baru
  2. Konsul dipasang di server
  3. Jika seandainya Anda belum menginstal Konsul maka pelajari di sini

Membuat Definisi Layanan

Anda dapat membuat layanan menggunakan editor teks apa pun. Di sini, kami menggunakan editor teks nano. Anda dapat membuat file konfigurasi layanan web menggunakan perintah berikut:. nano /tmp/consul_services/web.json Konfigurasi layanan web akan terlihat seperti ini:


"jasa":[

"nama":"layananA",
"pelabuhan":5000,
"memeriksa":
"arg":[
"keriting",
"localhost:5000"
],
"interval":"3s"

,

"nama":"layananB",
"pelabuhan":8000,
"memeriksa":
"arg":[
"keriting",
"localhost:8000"
],
"interval":"3s"


]

Konsul Connect

Consul Connect adalah fitur baru di konsul yang memberi Anda transmisi data yang lebih aman ke layanan ke layanan dengan bantuan enkripsi TLS dan otorisasi berbasis identitas. Mudah digunakan dan ramah pengguna user. Anda dapat dengan mudah mengaktifkannya hanya dengan satu opsi konfigurasi. Dan untuk aplikasi yang ada, Anda hanya perlu menambahkan satu baris ke konfigurasi layanan.
Ada banyak fungsi baru yang tersedia dari konsul dengan koneksi. Mari kita mulai membahas beberapa di antaranya:

Proxy Sidecars

Kami tahu bahwa kami dapat menggunakan sidecar proxy untuk membuat koneksi masuk dan keluar. Di sini kita akan melihat contoh penggunaan sidecars proxy. Menambahkan satu baris ke konfigurasi layanan akan memungkinkan layanan tersebut menerima koneksi berbasis koneksi. Baris harus dimulai dengan connect seperti ini:


"layanan":
"nama": "mysql",
"pelabuhan": 3306,
"koneksi": "proksi":

Anda dapat melihat pada konfigurasi di atas dengan menambahkan hanya satu baris dalam konfigurasi maka secara otomatis akan merancang konsul untuk memulai dan mengelola proses proxy untuk layanan ini. Anda dapat menambahkan lebih banyak baris konfigurasi di blok koneksi untuk berkomunikasi dengan layanan lain. Misalnya, jika layanan ini ingin berkomunikasi dengan layanan db melalui koneksi maka konfigurasinya akan seperti ini:

"layanan":
"nama": "mysql",
"pelabuhan": 3306,
"Menghubung":
"proksi":
"konfigurasi":
"hulu": [
"destination_name": "db",
"local_bind_port": 9191
]




Semua transmisi antara layanan mysql dan layanan db akan sepenuhnya diamankan dan dienkripsi. Anda juga dapat melihat bahwa dengan menambahkan koneksi ke konfigurasi tidak ada perubahan pada layanan mysql sebelumnya previous. Jadi, dengan cara ini, aplikasi apa pun yang ada juga memungkinkan koneksi berbasis koneksi dengan menambahkan hanya satu baris dalam konfigurasi.

Antarmuka Web

Buka browser web favorit Anda dan kunjungi http://DomainAnda.com:8500 untuk mengakses dasbor konsul. Anda dapat mengelola semua layanan, simpul, dan niat Anda dari sana. Anda dapat mengontrol akses antar layanan dari tab Niat dari dasbor.

Niat adalah kebijakan yang menentukan aturan untuk berkomunikasi antar layanan. Anda juga dapat membuat niat baru untuk mengizinkan atau menolak akses antara layanan sumber dan layanan tujuan.

Anda dapat melihat daftar semua layanan di bawah tab layanan dari dasbor.

Kesimpulan

Dalam panduan ini, Anda telah belajar menginstal Konsul di server Anda dan menggunakan mesh layanan konsul untuk berkomunikasi antar layanan.

Pertempuran untuk Tutorial Westnoth
The Battle for Wesnoth adalah salah satu game strategi open source terpopuler yang bisa kamu mainkan saat ini. Tidak hanya game ini telah dikembangkan...
0 A.D. tutorial
Dari sekian banyak game strategi di luar sana, 0 A.D. berhasil menonjol sebagai judul yang komprehensif dan permainan taktis yang sangat dalam meskipu...
Tutorial Unity3D
Pengantar Unity 3D Unity 3D adalah mesin pengembangan game yang tangguh. Ini adalah lintas platform yang memungkinkan Anda membuat game untuk seluler,...