Cloud Endpoints adalah sistem pengelolaan API yang membantu Anda mengamankan, memantau, menganalisis, dan menetapkan kuota pada API menggunakan infrastruktur yang sama dengan yang digunakan Google untuk API-nya sendiri. Endpoints berfungsi dengan Extensible Service Proxy (ESP) dan Extensible Service Proxy V2 (ESPv2) untuk menyediakan pengelolaan API. Anda dapat mengetahui Endpoint, ESP, dan ESPv2 lebih lanjut di artikel Tentang Endpoint.
Endpoint mendukung Spesifikasi OpenAPI versi 2 (sebelumnya dikenal sebagai spesifikasi Swagger) yang merupakan standar industri untuk menentukan REST API. Jika Anda tidak terbiasa dengan Spesifikasi OpenAPI, lihat Ringkasan OpenAPI.
Kumpulan dokumentasi ini menunjukkan cara menggunakan Endpoint dengan OpenAPI. Untuk dokumentasi tentang opsi Endpoint lainnya, lihat Semua Dokumen Endpoint.
Untuk memulai, sebaiknya lakukan jalur berikut melalui dokumentasi:
Untuk melihat cara kerja fitur Endpoint, lakukan Panduan Memulai untuk Cloud Endpoints, yang menggunakan skrip untuk men-deploy contoh API ke lingkungan fleksibel App Engine.
Sekarang Anda perlu memutuskan platform komputasi mana yang ingin digunakan untuk API Anda. Untuk membantu Anda membuat keputusan tersebut, lihat Memilih Opsi Komputasi, dan lihat bagian Platform komputasi yang didukung di bawah.
Setelah memutuskan backend untuk API, pelajari tutorial untuk platform komputasi pilihan Anda.
Platform komputasi yang didukung
Endpoint untuk OpenAPI bergantung pada ESP atau ESPv2 untuk pengelolaan API. ESP dan ESPv2 adalah project Open Source dan tersedia untuk Anda dengan cara berikut:
- Container di Google Container Registry.
- Lihat catatan rilis ESP untuk image Docker ESP saat ini.
- Lihat catatan rilis ESPv2 untuk image Docker ESPv2 saat ini.
- Kode sumber di GitHub.
- Lihat README ESP untuk mengetahui detail cara membuat ESP.
- Lihat README ESPv2 untuk mengetahui detail cara membuat ESPv2.
Anda dapat menjalankan penampung ESP di hal berikut:
- Lingkungan fleksibel App Engine
- Compute Engine
- Kubernetes, termasuk Google Kubernetes Engine
- Komputer Linux atau macOS atau platform lainnya
Anda dapat menjalankan penampung ESPv2 di hal berikut:
- App Engine
- Cloud Functions
- Cloud Run
- Cloud Run for Anthos
- GKE
- Compute Engine
- Kubernetes
Lihat artikel Tentang Cloud Endpoints untuk mengetahui informasi selengkapnya.
Di lingkungan fleksibel App Engine, ESP otomatis di-deploy untuk Anda saat Anda menambahkan beberapa baris ke file app.yaml
. Untuk mengetahui informasi selengkapnya, lihat Men-deploy API dan ESP. ESPv2 tidak mendukung lingkungan fleksibel App Engine.
Untuk lingkungan App Engine generasi 1 standar, Anda harus menggunakan Framework Endpoint. Jika men-deploy container ke salah satu opsi komputasi di atas, Anda dapat melakukan proxy ke salah satu generasi runtime standar App Engine.