Istio adalah platform terbuka yang menyediakan cara seragam untuk menghubungkan, mengelola, dan mengamankan microservice. Istio mendukung pengelolaan aliran traffic antara microservice, menerapkan kebijakan akses, dan menggabungkan data telemetri, semuanya tanpa memerlukan perubahan pada kode microservice. Istio memberi Anda:

  • Load balancing otomatis untuk traffic HTTP, gRPC, WebSocket, dan TCP.

  • Kontrol mendetail atas perilaku traffic dengan aturan perutean yang lengkap, percobaan ulang, failover, dan injeksi kesalahan.

  • Lapisan kebijakan yang dapat dicocokkan dan API konfigurasi yang mendukung kontrol akses, batas kapasitas, dan kuota.

  • Metrik, log, dan trace otomatis untuk semua traffic dalam cluster, termasuk traffic masuk dan keluar cluster.

  • Komunikasi antarlayanan yang aman dalam cluster dengan autentikasi dan otorisasi berbasis identitas yang kuat.

Project Terkait

Firebase adalah platform pengembangan aplikasi yang menyediakan alat terintegrasi untuk membantu Anda membangun, mengembangkan, dan memonetisasi aplikasi. Firebase SDK memungkinkan akses ke layanan Firebase secara intuitif dan idiomatis di berbagai platform.
Kubernetes adalah sistem pengelolaan cluster untuk mengelola aplikasi dalam container di beberapa host, yang menyediakan mekanisme untuk deployment, pemeliharaan, dan penskalaan aplikasi. Mengelompokkan container yang membentuk aplikasi ke dalam unit logis untuk memudahkan pengelolaan dan penemuan.
Apache Beam menyediakan model pemrograman terpadu yang canggih, memungkinkan Anda untuk menerapkan tugas pemrosesan data batch dan streaming yang dapat berjalan di mesin eksekusi apa pun. Alat ini mudah digunakan dengan Apache Apex, Apache Flink, Apache Spark, dan Google Cloud Dataflow, di antara back-end pemrosesan terdistribusi lainnya.
Komponen Knative dibangun di atas Kubernetes, memisahkan detail yang kompleks dan memungkinkan developer untuk fokus pada hal yang penting. Dibangun dengan mengkodekan praktik terbaik yang dibagikan oleh implementasi dunia nyata yang sukses, Knative menyelesaikan bagian yang "membosankan tetapi sulit" dalam deployment dan pengelolaan layanan berbasis cloud, sehingga Anda tidak perlu melakukannya sendiri.