Recraftory

VPC dan Security Group

Jaringan virtual dan keamanan di AWS

Amazon VPC

Apa itu VPC

  • Virtual Private Cloud: jaringan virtual terisolasi di AWS
  • Mengontrol konfigurasi IP, subnet, routing, dan security
  • Setiap region memiliki VPC default

Komponen VPC

  • Subnet: Segmen jaringan dalam VPC (public/private)
  • Route Table: Aturan routing traffic
  • Internet Gateway: Akses internet untuk subnet public
  • NAT Gateway: Akses internet untuk subnet private

Subnet Public vs Private

Subnet Public

  • Memiliki route ke Internet Gateway
  • Resource dapat diakses dari internet (misal: web server)
  • EC2 dengan public IP

Subnet Private

  • Tidak memiliki route langsung ke internet
  • Resource hanya diakses dari dalam VPC (misal: database)
  • Akses internet melalui NAT Gateway jika diperlukan

Security Group

Karakteristik Security Group

  • Stateful firewall (response traffic otomatis diizinkan)
  • Bersifat allow only (tidak ada deny rule)
  • Dapat attach ke multiple instance

Aturan Umum

  • SSH (port 22): Batasi IP tertentu
  • HTTP (port 80): Terbuka untuk public
  • HTTPS (port 443): Terbuka untuk public
  • Database (port 3306/5432): Hanya dari subnet aplikasi

Network ACL

  • Stateless firewall level subnet
  • Mendukung allow dan deny rules
  • Numbered rules, dievaluasi secara berurutan

VPC Peering

  • Menghubungkan dua VPC agar dapat berkomunikasi
  • Tidak boleh ada overlapping CIDR block
  • Traffic tidak melewati internet publik

Best Practice Jaringan AWS

  • Pisahkan subnet public dan private
  • Gunakan multi-AZ untuk high availability
  • Batasi security group sesempit mungkin
  • Gunakan VPC Flow Logs untuk audit traffic
  • Private subnet untuk database dan internal service