Untuk mengisolasi lingkungan pengembangan, pengujian, dan produksi aplikasi Anda, buat namespace untuk setiap lingkungan. Aplikasi dalam namespace yang sama dapat saling memanggil melalui jaringan internal, sementara aplikasi di namespace berbeda diisolasi satu sama lain.
Ikhtisar solusi
Topik ini menjelaskan cara membuat tiga namespace untuk lingkungan pengembangan, pengujian, dan produksi Anda: dev, test, dan prod. Setelah menerapkan aplikasi ke satu namespace, Anda dapat menyalinnya ke namespace lain dan menyesuaikan konfigurasinya sesuai kebutuhan. Anda juga dapat memulai dan menghentikan aplikasi secara batch di lingkungan pengembangan, pengujian, atau produksi untuk meningkatkan efisiensi operasional dan pemeliharaan (O&M).
Prosedur
1. Buat namespace
Masuk ke Konsol SAE. Di bilah menu atas, pilih Wilayah tempat Anda ingin menerapkan aplikasi. Topik ini menggunakan China 1 (Hangzhou) sebagai contoh.
Anda dapat membuat beberapa namespace di wilayah yang sama. Pertama, buat namespace
dev. Di panel navigasi sebelah kiri, pilih , lalu klik Create Namespace. Atur Namespace Name dan Namespace ID menjadidev.Buat dan asosiasikan Virtual Private Cloud (VPC) dengan namespace
dev. Klik Create VPC untuk masuk ke VPC Management Console. Pastikan bahwa Region sama dengan wilayah penyebaran aplikasi Anda. Atur Name menjadidev-vpc. Konfigurasikan Blok CIDR IPv4 dari VPC sesuai kebutuhan. Untuk informasi lebih lanjut, lihat Buat dan Kelola VPC.VPC adalah jaringan pribadi tempat aplikasi Anda berada. Sebuah namespace hanya dapat diasosiasikan dengan satu VPC. Ini berarti aplikasi dalam namespace yang sama berada di VPC yang sama.
Aplikasi harus diterapkan di vSwitch. Untuk meningkatkan ketersediaan aplikasi, buat dua vSwitch di zona berbeda dalam
dev-vpc. Atur Name, Zone, dan IPv4 CIDR Block untuk vSwitch sesuai kebutuhan. Untuk informasi lebih lanjut, lihat Buat dan Kelola vSwitch. Kemudian, klik +Add untuk mengonfigurasi vSwitch lainnya dan klik OK.vSwitch dalam VPC yang sama dapat berkomunikasi satu sama lain melalui jaringan internal.
Kembali ke panel Create Namespace di SAE Console. Atur Virtual Private Cloud ke VPC yang Anda buat pada langkah sebelumnya dan klik OK.
Namespace dev telah dibuat. Ulangi langkah-langkah ini untuk membuat namespace test dan prod.
Untuk mengisolasi aplikasi di namespace berbeda, buat dan asosiasikan VPC yang berbeda dengan setiap namespace. Jika tidak, aplikasi di namespace berbeda dapat berkomunikasi melalui jaringan internal VPC dan mungkin saling mengganggu.
2. Terapkan aplikasi
Pertama, terapkan aplikasi Anda ke namespace dev. Lalu, salin aplikasi tersebut ke namespace test dan prod.
Di panel navigasi sebelah kiri, pilih . Atur Namespace menjadi
dev, lalu klik Create Application. Terapkan aplikasi Anda satu per satu ke namespacedev. Untuk setiap aplikasi, tentukan VPC dan vSwitch yang Anda buat pada langkah sebelumnya. Untuk informasi lebih lanjut, lihat Terapkan Aplikasi.Di daftar Applications, pilih aplikasi yang Anda buat. Di kolom Actions, klik Copy. Atur Namespace menjadi
testatauproduntuk menyalin aplikasi ke namespace yang sesuai. Anda juga dapat menyesuaikan konfigurasi aplikasi untuk lingkungan berbeda.
3. Mulai dan hentikan aplikasi secara batch
Anda dapat memulai dan menghentikan aplikasi di lingkungan pengembangan, pengujian, atau produksi secara batch. Anda dapat memulai dan menghentikan aplikasi secara manual dalam batch atau membuat aturan untuk memulai dan menghentikannya sesuai jadwal.