Service Infrastructure

Infrastruktur Layanan adalah platform dasar untuk membuat, mengelola, mengamankan, dan memakai API dan layanan di seluruh organisasi. Digunakan oleh Google API, Cloud API, Cloud Endpoints, dan API Gateway. Infrastruktur Layanan menyediakan berbagai fitur bagi konsumen layanan dan produsen layanan, termasuk autentikasi, otorisasi, pengauditan, pembatasan kapasitas, analisis, penagihan, logging, dan pemantauan.

Arsitektur

Infrastruktur Layanan dirancang untuk mendukung jutaan produsen layanan dan konsumen layanan. Untuk menangani skalabilitas tersebut, Infrastruktur Layanan menggunakan arsitektur microservice terdistribusi. Sistem ini dibagi menjadi tiga bidang berdasarkan fungsinya:

  • Bidang Pengelolaan, yang memungkinkan developer mengelola konfigurasi layanan dan penggunaan layanan mereka.
  • Paket Data, yang menangani traffic data antara klien dan layanan. Bidang data dapat berjalan di lingkungan yang berbeda dan mendukung klien internal dan eksternal.
  • Bidang Kontrol, yang mengontrol bidang data berdasarkan konfigurasi yang berasal dari bidang pengelolaan, seperti pembatasan kapasitas.

Diagram arsitektur untuk Infrastruktur Layanan.

Infrastruktur Layanan menyediakan beberapa API publik untuk pesawat ini. Developer dapat menggunakan API ini untuk mengintegrasikan layanan mereka secara langsung dengan Infrastruktur Layanan, atau menggunakan framework yang dibuat di atas API ini, seperti Cloud Endpoints dan API Gateway.

Membuat API dan layanan

Untuk membuat layanan terkelola menggunakan Infrastruktur Layanan, Anda perlu membuat konfigurasi layanan untuk menentukan setelan dan perilaku layanan Anda, seperti nama layanan dan platform API. Selanjutnya, Anda men-deploy konfigurasi layanan ke Service Management API untuk membuat layanan dan mendaftarkannya ke Google Cloud.

Untuk informasi selengkapnya, lihat Mengelola Layanan di Panduan Cara Kerja.

Menjalankan API dan layanan

Untuk menjalankan layanan terkelola menggunakan Infrastruktur Layanan, layanan Anda perlu memanggil Service Control API untuk kontrol akses masuk pada setiap permintaan, dan pelaporan telemetri pada setiap respons, seperti memvalidasi kunci API dan pelaporan metrik API. Solusi ini memungkinkan layanan Anda memanfaatkan beragam fitur yang disediakan oleh Google Cloud.

Jika layanan Anda memiliki beberapa komponen internal, seperti pipeline penagihan, layanan tersebut juga dapat menggunakan Service Control API untuk kontrol akses masuk dan pelaporan telemetri. Misalnya, melaporkan metrik penagihan ke Penagihan Cloud.

Untuk informasi selengkapnya, lihat Berintegrasi dengan Infrastruktur Layanan di Panduan Cara Kerja.

Mengelola API dan layanan

Jika Anda adalah produsen layanan, Anda dapat menggunakan Service Consumer Management API dan Service Networking API untuk mengelola konsumen layanan Anda, termasuk membuat project tenant untuk konsumen Anda, menyiapkan peering jaringan antara project tenant dan project konsumen, serta mengelola batas kuota konsumen Anda.

Untuk mengetahui informasi selengkapnya, lihat Mengelola Konsumen Layanan di Panduan Cara Kerja.

Menggunakan API dan layanan

Jika Anda adalah konsumen layanan, Anda dapat menggunakan Penggunaan Layanan untuk membuat daftar, mengaktifkan, dan menonaktifkan API dan layanan di project Google Cloud Anda, serta menerapkan pembatasan kuota ke layanan yang digunakan oleh project Google Cloud Anda atau dalam organisasi Anda. Anda dapat mengelola layanan yang disediakan Google dan layanan yang dibuat menggunakan Cloud Endpoints.

Untuk mengetahui informasi selengkapnya, lihat dokumentasi Penggunaan Layanan.

Memulai

Cara yang direkomendasikan untuk sebagian besar kasus penggunaan dalam menggunakan Infrastruktur Layanan adalah dengan menggunakan Cloud Endpoints untuk membuat dan mengelola layanan Anda. Untuk memulai, lihat Panduan Memulai Cloud Endpoints.