Overview:
Pada artikel kali ini kita akan membuat multi-tier VPC subnet pada AWS yang mana kita akan membuat VPC dan subnet dengan cara manual agar memudahkan kita untuk memahami langkah demi langkah dalam membuat VPC. Jika ingin menggunakan script otomatis bisa menggunakan terraform yang terdapat repo Github.
Sebelum kita memulai dengan cara manual kita akan melihat kebutuhan terkait dengan network terlebih dahulu, seperti dibawah ini:
Database
App
Web
Subnet khusus (untuk kebutuhan yang akan datang).
NAME | CIDR | AZ | CustomIPv6Value |
sn-db-A | 10.16.16.0/20 | AZA | IPv6 |
sn-app-A | 10.16.32.0/20 | AZA | IPv6 |
sn-web-A | 10.16.48.0/20 | AZA | IPv6 |
sn-reserved-B | 10.16.64.0/20 | AZB | IPv6 |
sn-db-B | 10.16.80.0/20 | AZB | IPv6 |
sn-app-B | 10.16.96.0/20 | AZB | IPv6 |
sn-web-B | 10.16.112.0/20 | AZB | IPv6 |
sn-reserved-C | 10.16.128.0/20 | AZC | IPv6 |
sn-db-C | 10.16.144.0/20 | AZC | IPv6 |
sn-app-C | 10.16.160.0/20 | AZC | IPv6 |
sn-web-C | 10.16.176.0/20 | AZC | IPv6 |
Adapun langkah-langkah yang akan dilakukan adalah:
Membuat VPC
Konfigurasi VPC
Membuat subnet baru
Kebutuhan:
- Akun AWS ( bisa menggunakan free tier)
Langkah-langkah:
Membuat VPC
Masuk ke VPC
Klik your VPC
Create VPC
Pilih VPC only
Isi VPC, pada kali ini saya mengisi seperti berikut:
name = aha-vpc1
ipv4 cidr = 10.16.0.0/16
ipv6 cidr block = amazon-provided ipv6 cidr block
tenancy =default
Create VPC
Lihat detail VPC
Konfigurasi VPC
Aktifkan DNS Resolution
Klick action
Edit DNS resolution
Enable dns resolution
Save changes
Aktifkan DNS Hostname
Klick action
Edit DNS hostname
Enable dns hostname
Save changes
Membuat Subnet Baru
Buat subnet
Your VPCs
Subnets
Create subnet
Pilih VPC ID
Isi detail subnet
Subnet name, IP masukkan list subnet yang sudah disusun diatas
klik add new subnet
Isi semua subnet
Konfigurasi subnet
Enable auto-assign IPv6 pada semua subnet.
Checklist subnet
Klik Action
Edit subnet settings
Enable auto-assign ipv6 address
Thanks.
Terraform code: https://github.com/ahakimx/terraform-aws
Referensi: