Blog AWS Indonesia
Gambaran Biaya Transfer Data untuk Berbagai Arsitektur Umum
Biaya transfer data sering terabaikan saat merancang solusi di AWS. Padahal, mempertimbangkan biaya transfer data saat merancang arsitektur dapat membantu menghemat biaya. Tulisan ini akan membantu mengidentifikasi potensi biaya transfer data yang mungkin Anda hadapi saat mengoperasikan workload Anda di AWS. Biaya lain untuk layanan AWS tidak akan dibahas di tulisan ini, tetapi tetap harus Anda pertimbangkan dengan cermat saat merancang arsitektur apa pun.
Transfer data antara AWS dan internet
Tidak ada biaya untuk transfer data masuk ke semua layanan AWS di semua Region. Transfer data dari AWS ke internet dikenakan biaya sesuai tarif pada layanan AWS yang digunakan dan Region sumber transfer data. Silakan merujuk ke halaman harga untuk setiap layanan — misalnya, halaman harga untuk Amazon Elastic Compute Cloud (Amazon EC2) — untuk detail selengkapnya.
Transfer data dalam lingkungan AWS
Transfer data dalam AWS dapat berasal dari workload Anda ke layanan AWS, atau dapat juga berasal dari interaksi antara berbagai komponen workload Anda.
A. Transfer data antara workload Anda dan layanan AWS
Saat workload Anda mengakses layanan AWS, Anda mungkin dikenakan biaya transfer data.
1. Mengakses layanan AWS di Region yang sama
Jika Internet Gateway digunakan untuk mengakses endpoint publik dari layanan AWS di Region yang sama (Gambar 1 – Pola 1), tidak ada biaya transfer data. Jika NAT Gateway digunakan untuk mengakses layanan yang sama (Gambar 1 – Pola 2), ada biaya pemrosesan data (per gigabyte (GB)) untuk data yang melewati gateway.
2. Mengakses layanan AWS di Region yang berbeda
Jika workload Anda mengakses layanan di Region yang berbeda (Gambar 2), ada biaya untuk transfer data antar Region. Biayanya bergantung pada Region sumber dan Region tujuan (seperti dijelaskan di halaman harga Amazon EC2 Data Transfer).
B. Transfer data antara berbagai komponen workload Anda
Biaya mungkin dibebankan jika ada transfer data antara berbagai komponen workload Anda. Biaya ini bervariasi tergantung pada di mana komponen ditempatkan.
1. Komponen workload di Region yang sama
Transfer data dalam Availability Zone yang sama tidak dikenakan biaya. Namun, salah satu cara untuk mencapai high availability untuk suatu workload adalah dengan menyebar deployment di beberapa Availability Zone.
Perhatikan contoh sebuah workload dengan dua server aplikasi yang berjalan di Amazon EC2 dan server database yang berjalan di Amazon Relational Database Service (Amazon RDS) untuk MySQL (Gambar 3). Untuk high availability, setiap server aplikasi di-deploy ke Availability Zone yang terpisah. Di sini, biaya transfer data berlaku untuk komunikasi lintas-Availability Zone antar instans EC2. Aturan biaya transfer data yang sama juga berlaku untuk komunikasi antara Amazon EC2 dan Amazon RDS. Lihat panduan harga Amazon RDS untuk MySQL untuk informasi lebih lanjut.
Untuk meminimalisir dampak masalah pada server database, aktifkan konfigurasi multi-Availability Zone dalam Amazon RDS untuk men-deploy instans cadangan di Availability Zone yang berbeda. Pada arsitektur ini, replikasi data antara instans utama dan instans cadangan tidak dikenakan biaya transfer data tambahan. Namun, biaya transfer data akan tetap dikenakan terhadap akses dari konsumen mana pun di luar Availability Zone instans database utama saat ini. Lihat halaman harga Amazon RDS untuk detail selengkapnya.
Pola arsitektur lain yang cukup umum adalah men-deploy workload di beberapa VPC berbeda. Ada dua cara untuk mengaktifkan komunikasi VPC-ke-VPC, yaitu melalui koneksi VPC peering dan menggunakan AWS Transit Gateway. Transfer data melalui koneksi VPC peering yang tetap berada dalam Availability Zone yang sama tidak dikenakan biaya. Transfer data melalui koneksi VPC peering yang melintasi Availability Zone berbeda akan dikenakan biaya transfer data untuk data masuk/keluar (Gambar 4).
Transit Gateway dapat menghubungkan ratusan hingga ribuan VPC (Gambar 5). Komponen biaya untuk Transit Gateway mencakup biaya per jam untuk setiap VPC, AWS Direct Connect, atau AWS Site-to-Site VPN yang terhubung. Biaya pemrosesan data berlaku untuk setiap GB data yang dikirim dari VPC, Direct Connect, atau VPN ke Transit Gateway.
2. Komponen workload di Region yang berbeda
Jika komponen workload berkomunikasi lintas Region menggunakan koneksi VPC peering atau Transit Gateway, biaya transfer data tambahan akan dibebankan. Jika VPC di-peering lintas Region, biaya transfer data standar antar Region akan berlaku (Gambar 6).
Untuk Transit Gateway yang di-peering, Anda akan dikenakan biaya transfer data hanya di salah satu peer. Biaya transfer data tidak berlaku untuk data yang dikirim dari peering attachment ke Transit Gateway. Transfer data untuk koneksi peering lintas Region ini merupakan biaya tambahan di luar biaya transfer data untuk attachments lainnya (Gambar 7).
Transfer data antara AWS dan data center lokal
Transfer data akan terjadi saat workload Anda perlu mengakses sumber daya di data center lokal Anda. Ada dua pilihan umum untuk membantu menciptakan koneksi ini: Site-to-Site VPN dan Direct Connect.
A. Transfer data melalui AWS Site-to-Site VPN
Salah satu opsi untuk menghubungkan workload ke jaringan lokal adalah dengan menggunakan satu atau lebih koneksi Site-to-Site VPN (Gambar 8 – Pola 1). Pola ini akan dikenakan biaya untuk koneksi per jam dan juga biaya untuk data yang ditransfer dari AWS. Lihat harga Site-to-Site VPN untuk detail selengkapnya. Pilihan lain untuk menghubungkan beberapa VPC ke jaringan lokal adalah dengan menggunakan koneksi Site-to-Site VPN dan Transit Gateway (Gambar 8 – Pola 2). Site-to-Site VPN akan dianggap sebagai attachment lain di Transit Gateway. Harga standar Transit Gateway berlaku pada pola ini.
B. Transfer data melalui AWS Direct Connect
Direct Connect dapat digunakan untuk menghubungkan workload di AWS ke jaringan lokal. Direct Connect dikenakan biaya untuk penggunaan port koneksi setiap jam dan biaya transfer data untuk data yang keluar dari AWS. Biaya transfer data masuk ke AWS adalah $0,00 per GB di semua lokasi. Sementara, biaya transfer data keluar dari AWS bergantung pada Region sumber dan lokasi penyedia Direct Connect. Direct Connect juga dapat terhubung ke Transit Gateway jika Anda perlu menghubungkan beberapa VPC (Gambar 9). Direct Connect akan dianggap sebagai attachment lain pada Transit Gateway, dan harga standar Transit Gateway berlaku. Lihat halaman harga Direct Connect untuk detail selengkapnya.
Direct Connect gateway dapat digunakan untuk membagi suatu Direct Connect secara lintas Region. Saat menggunakan Direct Connect gateway, akan ada biaya data keluar berdasarkan Region sumber dan lokasi Direct Connect (Gambar 10).
Tips Umum
Biaya transfer data dibebankan berdasarkan sumber, tujuan, dan jumlah traffic. Berikut adalah beberapa tips umum untuk diterapkan ketika Anda mulai merencanakan arsitektur Anda:
- Hindari merutekan traffic melalui internet saat mengakses layanan AWS dari dalam lingkungan AWS dengan menggunakan VPC endpoints:
- VPC gateway endpoints memungkinkan komunikasi ke Amazon S3 dan Amazon DynamoDB tanpa menimbulkan biaya transfer data dalam Region yang sama.
- VPC interface endpoints tersedia untuk beberapa layanan AWS lain. Jenis endpoint ini dikenakan biaya layanan per jam dan juga biaya transfer data.
- Gunakan Direct Connect alih-alih internet untuk mengirim data ke jaringan lokal.
- Traffic lintas Availability Zone biasanya dikenakan biaya transfer data. Gunakan sumber daya dari Availability Zone yang sama bila memungkinkan.
- Traffic lintas Region biasanya akan dikenakan biaya transfer data. Hindari transfer data lintas Region kecuali dibutuhkan oleh situasi bisnis Anda.
- Gunakan AWS Tingkat Gratis. Pada keadaan tertentu, Anda mungkin dapat menguji workload Anda secara gratis.
- Gunakan AWS Pricing Calculator untuk membantu memperkirakan biaya transfer data untuk arsitektur solusi Anda.
- Gunakan dasbor untuk memvisualisasikan biaya transfer data dengan lebih baik – kunjungi workshop ini untuk melihat caranya.
Kesimpulan
AWS menyediakan kemampuan untuk men-deploy workload di beberapa Availability Zone dan Region. Dengan beberapa klik, Anda dapat membuat workload yang terdistribusi. Seiring dengan peningkatan penggunaan AWS Anda, penting untuk memahami berbagai biaya transfer data yang dapat dibebankan. Tulisan ini memberikan informasi untuk membantu Anda mengambil keputusan yang tepat dan mengeksplorasi berbagai pola arsitektur untuk menghemat biaya transfer data.
Tulisan ini diterjemahkan dari tulisan asli berjudul Overview of Data Transfer Costs for Common Architectures yang ditulis oleh Birender Pal, Sebastian Gorczynski, dan Dennis Schmidt, semuanya Solutions Architect di AWS.