<
Sshh... AWS Hack ini akan Potong 89% Biaya NAT Gateway Anda!

Sshh... AWS Hack ini akan Potong 89% Biaya NAT Gateway Anda!


Jika Anda menggunakan AWS Lambda dan mengalami masalah biaya NAT Gateway, Anda tidak sendirian. Dalam posting blog ini, saya akan berbagi pengalaman saya mengganti NAT Gateway dengan NAT Instance EC2.

Pertama, mari kita mulai dengan apa itu NAT Gateway. NAT Gateway adalah layanan jaringan yang dikelola oleh AWS. Hal ini memungkinkan instance di subnet private mengakses internet atau layanan AWS lainnya, tetapi mencegah internet atau layanan AWS lainnya menginisiasi koneksi dengan instance tersebut. NAT Gateway adalah solusi yang bagus jika Anda mencari layanan yang dikelola dan tidak ingin repot dengan perawatan.

Strategi Harga

Mari kita ambil contoh di Singapura (ap-southeast-1). Harga NAT Gateway adalah $0,059/ jam. EC2 t4g.nano adalah $0,0053/ jam. Lihat berapa bedanya? Ini akan mengurangi biaya Anda sebesar 89,3% secara instan. Tidak hanya biaya ini, bagaimana dengan pemrosesan data? Ini akan memakan biaya $0,045/ GB.

Namun, bagaimana kita menggunakan EC2 sebagai NAT Gateway?

Langkah demi Langkah Membuat NAT Instance Menggunakan EC2

Beberapa tahun lalu, AWS punya image yang bisa langsung deploy. Tapi sekarang, mereka telah menghapusnya. Mungkin karena ini merugikan produk NAT Gateway. Saya tidak tahu detailnya, saya hanya bisa menebak :')

  1. Buatlah EC2 pada Subnet Publik dengan Internet Gateway & gunakan image Amazon Linux 2 AMI
  2. Siapkan Tabel Rute pada Subnet Private 0.0.0.0/0 ke server EC2
  3. Siapkan Security Group pada EC2, izinkan semua traffic
  4. Nonaktifkan Source/Destination check pada EC2
  5. Buka instance EC2 dan jalankan perintah berikut:
sysctl -w net.ipv4.ip_forward=1
/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Konklusi NAT Instance vs NAT Gateway

Keuntungan NAT Instance:

  • Hemat biaya
  • Kontrol yang lebih baik terhadap pengaturan dan pemeliharaan
  • Dapat lebih hemat biaya lagi dengan menggunakan RI / Spot / Menonaktifkan secara otomatis

Keuntungan NAT Gateway:

  • Tidak memerlukan keahlian teknis yang lebih
  • Tidak perlu melakukan pemeliharaan seperti patch dan pembaruan pada instance
  • Lebih efektif pada lalu lintas yang tinggi