Istio on IBM Cloud Cobalah tanpa biaya Lihat dokumentasi produk

Menghubungkan, mengamankan, mengendalikan, dan mengamati layanan mikro dalam skala besar.

Jalan mudah menuju Kubernetes

Istio adalah teknologi terbuka yang menyediakan cara bagi para pengembang untuk menghubungkan, mengelola, dan mengamankan jaringan layanan mikro yang berbeda dengan lancar—apa pun platform, sumber, atau vendornya. Istio saat ini merupakan salah satu proyek sumber terbuka dengan pertumbuhan tercepat berdasarkan kontributor Github, dan kekuatannya adalah komunitasnya. IBM bangga menjadi pendiri dan kontributor proyek Istio dan pemimpin Kelompok Kerja Istio.

Untuk mempelajari lebih lanjut tentang dunia service mesh, baca buku elektronik O'Reilly, Istio Explained, yang ditulis oleh anggota dewan kontrol Istio, Lin Sun, Penemu Utama IBM, dan Dan Berg, Insinyur Terkemuka dari IBM.

Cara Kerja IsTIO
Menjalankan Istio dengan satu klik Istio di IBM Cloud Kubernetes Service ditawarkan sebagai add-on terkelola yang mengintegrasikan Istio secara langsung dengan klaster Kubernetes Anda. Satu klik saja untuk menerapkan instance Istio yang telah disetel dan siap produksi di klaster IBM Cloud Kubernetes Service Anda. Lihat dokumentasi
Manfaat Pemasangan yang mulus
Satu klik menjalankan komponen inti Istio dan alat penelusuran, pemantauan, dan visualisasi.
Memperbarui manajemen
IBM Cloud memperbarui semua komponen Istio dan mengelola siklus hidup komponen bidang kontrol.
Integrasi alat platform

Istio berjalan secara ideal dengan IBM Cloud® Log Analysis dan IBM Cloud® Monitoring.

Dapatkan sertifikasi

Kursus berikut ini menunjukkan cara mengelola layanan mikro dengan IBM Cloud® Kubernetes Service dan Istio.

A-Z: Kontainer dan Kubernetes

Mengatur dan menggunakan aplikasi; menskalakan dan memperbarui aplikasi dengan layanan IBM Watson®.

Ikuti kursus
Layanan mikro dengan Istio

Mempelajari cara kerja metode 12 faktor, layanan mikro, dan Istio di IBM Cloud Kubernetes Service.

Ikuti kursus
Di luar hal-hal mendasar

Instal Istio di samping layanan mikro sebagai aplikasi tiruan Buku Tamu; terapkan ke klaster.

Ikuti kursus

Mencari informasi lebih lanjut?

Memberi ruang bagi pengembang Kubernetes kami

Lihat dokumentasi. Untuk hal lain, cukup ber gabunglah dengan saluran Slack kami dan tanyakan.

Apa itu ISTIO?

Istio adalah lapisan service-mesh sumber terbuka yang dapat dikonfigurasi yang menghubungkan, memantau, dan mengamankan kontainer dalam klaster Kubernetes. Istio bekerja secara native dengan Kubernetes saja, tetapi sifat sumber terbukanya memungkinkan siapa saja untuk menulis ekstensi yang memungkinkan Istio berjalan pada peranti lunak klaster apa pun.

Kubernetes adalah alat orkestrasi kontainer, dan salah satu unit inti Kubernetes adalah node. Sebuah node terdiri atas satu atau lebih kontainer, bersama dengan komponen lainnya. Kubernetes mengelola ketersediaan dan konsumsi sumber daya node, menambahkan pod saat permintaan meningkat dengan autoscaler pod. Istio menyuntikkan kontainer tambahan ke dalam pod untuk menambah keamanan, manajemen, dan pemantauan.

Karena bersifat sumber terbuka, Istio dapat berjalan pada penyedia cloud publik mana pun yang mendukungnya dan cloud privat mana pun dengan administrator yang bersedia.

Apa itu mesh layanan?

Ketika organisasi berpindah ke layanan mikro, mereka perlu mendukung puluhan atau ratusan aplikasi tertentu. Mengelola titik-titik akhir tersebut secara terpisah berarti mendukung sejumlah besar mesin virtual (VM), termasuk permintaan. Peranti lunak klaster seperti Kubernetes dapat membuat pod dan meningkatkannya, tetapi Kubernetes tidak menyediakan perutean, aturan lalu lintas, atau alat pemantauan atau debugging yang kuat.

Masuk ke jaring layanan.

Seiring bertambahnya jumlah layanan, jumlah cara potensial untuk berkomunikasi meningkat secara eksponensial. Dua layanan hanya memiliki dua jalur komunikasi. Tiga layanan memiliki enam, sedangkan 10 layanan memiliki 90. Sebuah service mesh menyediakan satu cara untuk mengonfigurasi jalur komunikasi tersebut dengan membuat kebijakan untuk komunikasi tersebut.

Jaring layanan menginstrumentasi layanan dan mengarahkan lalu lintas komunikasi sesuai dengan konfigurasi yang telah ditentukan. Alih-alih mengonfigurasi kontainer yang sedang berjalan, atau menulis kode untuk melakukannya, administrator dapat memberikan konfigurasi ke mesh layanan dan menyelesaikannya pekerjaan itu. Sebelumnya, ini harus terjadi dengan server web dan komunikasi layanan-ke-layanan.

Cara yang paling umum untuk melakukan hal ini dalam sebuah klaster adalah dengan menggunakan pola sespan. Sespan adalah kontainer baru, di dalam pod, yang merutekan dan mengamati lalu lintas komunikasi antara layanan dan kontainer.

Apa hubungan antara Istio dan Kubernetes?

Istio berada di atas Kubernetes, menambahkan kontainer yang pada dasarnya tidak terlihat oleh programmer dan administrator. Disebut wadah sespan, kontainer ini berfungsi sebagai "orang di tengah," mengarahkan lalu lintas dan memantau interaksi antar komponen. Keduanya bekerja dalam kombinasi dalam tiga cara berikut ini.

Konfigurasi: Metode utama untuk mengatur konfigurasi dengan Kubernetes adalah perintah kubectl, biasanya kubectl -f <filename>, di mana berkas tersebut adalah berkas YAML. Pengguna Istio dapat menjalankan jenis file YAML yang baru dan berbeda dengan kubectl atau menggunakan perintah ioctl yang baru dan opsional.

Pemantauan: Dengan Istio, Anda bisa memantau kesehatan aplikasi Anda yang berjalan dengan Kubernetes. Instrumentasi Istio dapat mengelola dan memvisualisasikan kesehatan aplikasi, memberikan lebih banyak wawasan daripada pemantauan klaster dan node secara umum yang disediakan Kubernetes.

Manajemen: Karena antarmuka Istio pada dasarnya sama dengan Kubernetes, pengelolaannya hanya membutuhkan sedikit pekerjaan tambahan. Istio memungkinkan pengguna untuk membuat kebijakan yang memengaruhi dan mengelola seluruh klaster Kubernetes, mengurangi waktu untuk mengelola setiap klaster sekaligus menghilangkan kebutuhan akan kode manajemen khusus.

Apa perbedaan antara Istio dan Utusan?

Istio menggunakan versi Envoy yang sangat diperluas untuk melakukan pemantauan, manajemen, dan pencatatan. Setiap pod perlu dilacak, dan Istio perlu mengumpulkan dan memberikan informasi tentang semua pod. Salah satu alternatif yang memungkinkan untuk menggunakan Istio adalah dengan menerapkan Envoy ke dalam klaster Kubernetes secara langsung dan menulis kode manajemen. Ini pada dasarnya adalah membuat ulang Istio, dengan biaya dan bug yang terkait dengan proyek pengembangan kustom.

Memulai secara gratis di IBM Cloud®

Membuat akun tanpa biaya hari ini dan dapatkan akses ke lebih dari 40 produk yang selalu gratis.

Jelajahi tingkat gratis kami