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 mempelajari lebih lanjut Endpoints, ESP, dan ESPv2 di Tentang Endpoints.
Endpoints mendukung API yang dijelaskan menggunakan OpenAPI 2.0 dan OpenAPI 3.x dari Spesifikasi OpenAPI (sebelumnya Spesifikasi Swagger (sebelumnya dikenal sebagai spesifikasi Swagger)—standar industri untuk menentukan REST API.
Jika Anda belum memahami Spesifikasi OpenAPI, lihat Ringkasan OpenAPI. Untuk mempelajari lebih lanjut versi yang didukung, lihat Versi OpenAPI yang didukung.
Kumpulan dokumentasi ini menunjukkan cara menggunakan Endpoints dengan OpenAPI. Untuk dokumentasi tentang opsi Endpoints lainnya, lihat Semua Dokumen Endpoints.
Untuk memulai, sebaiknya ikuti jalur berikut dalam dokumentasi:
Untuk melihat cara kerja fitur Endpoints, lakukan Panduan memulai Cloud Endpoints, yang menggunakan skrip untuk men-deploy contoh API ke lingkungan fleksibel App Engine.
Sekarang Anda perlu memutuskan platform komputasi mana yang ingin Anda gunakan untuk API. Untuk membantu Anda mengambil keputusan tersebut, lihat Memilih Opsi Komputasi, dan lihat bagian Platform komputasi yang didukung di bawah.
Setelah Anda 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 Artifact Registry.
- Lihat catatan rilis ESP untuk image Docker ESP saat ini.
- Lihat catatan rilis ESPv2 untuk mengetahui image Docker ESPv2 saat ini.
- Kode sumber di GitHub.
- Lihat README ESP untuk mengetahui detail tentang cara membuat ESP.
- Lihat README ESPv2 untuk mengetahui detail tentang cara mem-build ESPv2.
Anda dapat menjalankan container ESP di:
- Lingkungan fleksibel App Engine
- Compute Engine
- Kubernetes, termasuk Google Kubernetes Engine
- Komputer Linux atau macOS atau platform lain
Anda dapat menjalankan container ESPv2 di:
- App Engine
- Cloud Run Functions
- Cloud Run
- Inferensi Knative
- GKE
- Compute Engine
- Kubernetes
Lihat Tentang Cloud Endpoints untuk mengetahui informasi selengkapnya.
Di lingkungan fleksibel App Engine, ESP di-deploy secara otomatis 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 generasi 1 standar App Engine, Anda harus menggunakan Framework Endpoint. Jika Anda men-deploy container ke salah satu opsi komputasi di atas, Anda dapat melakukan proxy ke runtime standar App Engine generasi mana pun.