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.
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
Masuk ke Konsol CEN. Di kotak dialog Create CEN Instance, klik Create Scenario-specific CEN (Recommended) dan klik Create.

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

Di langkah Confirm Networking Settings and Fees, klik Start Deployment.
Tunggu hingga penyebaran berhasil. Anda dapat mengklik Instances di panel navigasi sebelah kiri untuk melihat informasi berikut:

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.

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.

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).

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.

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