全部产品
Search
文档中心

API Gateway:Pengelolaan API terpusat pada cloud hibrid

更新时间:Jul 02, 2025

Topik ini menjelaskan cara menggunakan Cloud Enterprise Network (CEN) untuk membangun solusi pengelolaan API terpusat lintas wilayah. Anda juga dapat merujuk pada langkah-langkah dalam topik ini untuk membangun solusi pengelolaan API terpusat antara virtual private cloud (VPC) dan antara VPC dengan pusat data lokal menggunakan CEN dan Express Connect. Dengan cara ini, Anda dapat menerbitkan API dari berbagai layanan agar pengguna dapat memanggilnya di API Gateway.

Ikhtisar

Secara default, instance API Gateway hanya dapat berkomunikasi dengan VPC di wilayah yang sama dengannya. Topik ini menggunakan contoh instance khusus yang dibuat di wilayah China (Hangzhou) sebagai contoh untuk menjelaskan cara mengelola API dalam tiga skenario berbeda.

API Gateway adalah layanan hosting API. Anda harus membuat VPC di wilayah tempat instance API Gateway Anda berada untuk berkomunikasi dengan wilayah lain atau dengan pusat data lokal. Dalam topik ini, VPC-1 dibuat di wilayah China (Hangzhou) untuk berkomunikasi dengan VPC di wilayah China (Beijing) dan dengan pusat data lokal.

Catatan

Arsitektur dalam topik ini hanya digunakan untuk menggambarkan cara memanggil API lintas VPC. Dalam kasus serupa, Anda harus mengonfigurasi VPC, seperti VPC-1 dalam contoh ini, di wilayah tempat instance API Gateway Anda berada. VPC ini digunakan untuk berkomunikasi dengan lingkungan lain, seperti VPC di wilayah lain atau pusat data lokal.

Contoh skenario berikut digunakan dalam topik ini:

Skenario 1: Panggil API di wilayah lain melalui VPC di Alibaba Cloud.

Skenario 2: Panggil API di Alibaba Cloud dari pusat data lokal.

Skenario 3: Akses layanan backend yang diterapkan di pusat data lokal dari Instance ECS yang diterapkan di Alibaba Cloud.

Batasan

Topik ini hanya cocok untuk instance khusus.

Skenario 1: Panggil API di wilayah lain melalui VPC di Alibaba Cloud

Dalam skenario ini, klien diterapkan pada instance ECS ecs-3 di VPC-3 wilayah China (Beijing). Instance API Gateway adalah instance khusus di wilayah China (Hangzhou). Layanan backend adalah fungsi Function Compute di wilayah China (Hangzhou). Diagram berikut menunjukkan arsitektur: 场景一架构图Proses konfigurasi adalah sebagai berikut:

  • Buat API.

  • Buat instance CEN dan hubungkan VPC-3 di wilayah China (Beijing) ke VPC-1 di wilayah China (Hangzhou).

  • Berikan akses VPC-1 ke instance API Gateway. Dengan cara ini, instance ECS di VPC-3 dapat memanggil API melalui VPC-1.

Langkah 1: Buat API

Buat API dengan Function Compute sebagai layanan backend. Untuk informasi lebih lanjut, lihat Gunakan API Gateway untuk memicu fungsi web di Function Compute 3.0.

Langkah 2: Buat instance CEN

  1. Masuk ke Konsol CEN. Di kotak dialog Create CEN Instance, klik Create Scenario-specific CEN (Recommended) dan klik Create.

    image

  2. Di langkah Configure Networking Settings, konfigurasikan jaringan seperti yang ditunjukkan pada gambar berikut dan klik Next.

    image

  3. Di langkah Confirm Networking Settings and Fees, klik Start Deployment.

  4. Tunggu hingga penyebaran berhasil. Anda dapat mengklik Instances di panel navigasi sebelah kiri untuk melihat informasi berikut:

    image

Langkah 3: Konfigurasikan paket bandwidth untuk komunikasi lintas wilayah

Beli paket bandwidth untuk komunikasi dalam instance CEN. Dalam contoh ini, paket bandwidth sebesar 2 Mbit/s dibeli. Anda dapat membeli paket bandwidth sesuai dengan kebutuhan bisnis Anda.

image

Di tab Koneksi Wilayah halaman CEN, konfigurasikan bandwidth untuk wilayah instance CEN. Anda dapat mengonfigurasi ukuran bandwidth untuk setiap pasangan wilayah yang terhubung berdasarkan paket bandwidth.

image

Langkah 4: Konfigurasikan VPC tempat klien berada

Di halaman Instance konsol API Gateway, temukan instance khusus yang Anda buat dan klik Ikat ke VPC di baris VPC untuk Akses ke Instance Khusus. Pilih ID VPC-1 di wilayah China (Hangzhou).

image

Di panel navigasi sebelah kiri, pilih Open API > Grup API dan klik grup API yang ingin Anda kelola. Di halaman Detail Grup, klik Aktifkan Domain Level Dua VPC. Di pesan Aktifkan Domain Level Dua VPC, klik OK. Setelah operasi sebelumnya, sumber daya di VPC-3 dapat memanggil API dari grup API ini.

开通内网二级域名

Skenario 2: Panggil API di Alibaba Cloud dari pusat data lokal

Dalam skenario ini, klien berada di pusat data lokal di Hangzhou. Instance API Gateway adalah instance khusus di wilayah China (Hangzhou). Layanan backend adalah fungsi Function Compute di wilayah China (Hangzhou). Semua permintaan akses dikirim melalui VPC. Diagram berikut menunjukkan arsitektur: 场景二架构图Proses konfigurasi adalah sebagai berikut:

  • Buat API.

  • Hubungkan pusat data lokal ke VPC-1.

  • Berikan akses VPC-1 ke instance API Gateway. Dengan cara ini, klien yang berada di pusat data lokal dapat memanggil API melalui VPC-1.

Langkah 1: Buat API

Buat API dengan Function Compute sebagai layanan backend. Untuk informasi lebih lanjut, lihat Gunakan API Gateway untuk memicu fungsi web di Function Compute 3.0.

Langkah 2: Hubungkan Pusat Data Lokal ke VPC-1

Hubungkan pusat data lokal ke VPC-1 menggunakan sirkuit Express Connect. Untuk informasi lebih lanjut, lihat Hubungkan pusat data ke ECS menggunakan sirkuit Express Connect.

Langkah 3: Berikan Akses VPC-1 ke Instance API Gateway

Rujuk ke Langkah 4 dalam Skenario 1. Anda harus memilih ID VPC-1 di wilayah China (Hangzhou). Setelah operasi sebelumnya, klien di pusat data lokal dapat mengakses domain VPC grup API tempat API yang Anda buat dimiliki melalui VPC-1.

Skenario 3: Akses layanan backend yang diterapkan di pusat data lokal dari instance ECS yang diterapkan di Alibaba Cloud

Dalam skenario ini, klien diterapkan pada instance ECS di wilayah China (Hangzhou). Instance API Gateway adalah instance khusus di wilayah China (Hangzhou). Layanan backend diterapkan di pusat data lokal di Hangzhou. Semua permintaan akses dikirim melalui VPC. Diagram berikut menunjukkan arsitektur: 场景三架构图

Proses konfigurasi adalah sebagai berikut:

  • Hubungkan pusat data lokal ke VPC-1.

  • Berikan akses instance API Gateway ke VPC-1. Dengan cara ini, instance API Gateway dapat mengakses klien di pusat data lokal melalui VPC-1.

  • Buat API.

Langkah 1: Hubungkan Pusat Data Lokal ke Alibaba Cloud melalui VPC

Hubungkan pusat data lokal ke VPC-1 menggunakan sirkuit Express Connect. Untuk informasi lebih lanjut, lihat Hubungkan pusat data ke ECS menggunakan sirkuit Express Connect.

Langkah 2: Konfigurasikan Rute untuk Mengakses Layanan Cloud

  • Masuk ke konsol API Gateway dan klik Instance di panel navigasi sebelah kiri. Di halaman Instance, temukan instance Anda dan catat alamat IP keluar.

  • Konfigurasikan rute akses ke layanan cloud di konsol CEN. Untuk informasi lebih lanjut, lihat Kelola akses ke layanan cloud.

Langkah 3: Buat Otorisasi Akses VPC

Sebelum membuat API, Anda harus membuat otorisasi untuk akses dari API Gateway ke VPC-1. Masuk ke konsol API Gateway. Di panel navigasi sebelah kiri, pilih Open API > VPC. Di pojok kanan atas, klik Buat Otorisasi dan konfigurasikan parameter berikut:

- Nama Akses VPC: Masukkan nama kustom untuk otorisasi.

- ID VPC: Masukkan ID VPC-1.

- ID Instance atau Alamat IP: Masukkan alamat IP internal pusat data.

- Nomor Port: Masukkan nomor port layanan.

创建VPC授权

Langkah 4: Buat API

Untuk informasi lebih lanjut, lihat Gunakan API Gateway untuk mengakses layanan backend di VPC.