Bandwidth jaringan instans Amazon EC2 - Amazon Elastic Compute Cloud

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Bandwidth jaringan instans Amazon EC2

Spesifikasi bandwidth instans berlaku untuk lalu lintas masuk dan keluar untuk instans. Misalnya, jika sebuah instans menentukan bandwidth hingga 10 Gbps, itu berarti ia memiliki bandwidth hingga 10 Gbps untuk lalu lintas masuk, dan hingga 10 Gbps untuk lalu lintas keluar. Bandwidth jaringan yang tersedia untuk instans EC2 tergantung pada beberapa faktor, sebagai berikut.

Lalu lintas multi-aliran

Bandwidth untuk lalu lintas multi-alur agregat yang tersedia untuk suatu instans tergantung pada tujuan lalu lintas.

  • Di Wilayah — Lalu lintas dapat memanfaatkan bandwidth jaringan penuh yang tersedia untuk instans.

  • Ke Wilayah lain, gateway internet, Direct Connect, atau gateway lokal (LGW) — Lalu lintas dapat memanfaatkan hingga 50% dari bandwidth jaringan yang tersedia untuk instans generasi saat ini dengan minimal 32 vCPU. Bandwidth untuk instans generasi saat ini dengan kurang dari 32 vCPU dibatasi hingga 5 Gbps.

Lalu lintas alur tunggal

Bandwidth dasar untuk lalu lintas aliran tunggal dibatasi hingga 5 Gbps ketika instans tidak berada dalam grup penempatan klaster yang sama. Untuk mengurangi latensi dan meningkatkan bandwidth alur tunggal, cobalah lakukan salah satu hal berikut:

  • Gunakan grup penempatan klaster untuk mencapai bandwidth hingga 10 Gbps untuk instans dalam grup penempatan yang sama.

  • Siapkan beberapa jalur antara dua titik akhir untuk mencapai bandwidth yang lebih tinggi dengan Multipath TCP (MPTCP).

  • Konfigurasikan ENA Ekspres untuk instans yang memenuhi syarat dalam subnet yang sama untuk mencapai hingga 25 Gbps di antara instans tersebut.

Bandwidth instans yang tersedia

Bandwidth jaringan yang tersedia dari sebuah instans tergantung pada jumlah vCPU yang dimilikinya. Misalnya, sebuah m5.8xlarge instans memiliki 32 vCPU dan 10 Gbps bandwidth jaringan, dan sebuah m5.16xlarge instans memiliki 64 vCPU dan 20 Gbps bandwidth jaringan. Namun, instans mungkin tidak mencapai bandwidth ini; misalnya, jika melebihi perizinan jaringan pada tingkat instans, seperti paket per detik atau jumlah koneksi yang dilacak. Berapa banyak bandwidth yang tersedia yang dapat digunakan lalu lintas tergantung pada jumlah vCPU dan tujuan. Misalnya, sebuah instans m5.16xlarge memiliki 64 vCPU, sehingga lalu lintas ke instans lain di Wilayah dapat memanfaatkan bandwidth penuh yang tersedia (20 Gbps). Namun, lalu lintas ke instans lain di Wilayah yang berbeda hanya dapat memanfaatkan 50% dari bandwidth yang tersedia (10 Gbps).

Biasanya, instans dengan 16 vCPU atau kurang (ukuran 4xlarge dan lebih kecil) didokumentasikan memiliki “hingga” bandwidth tertentu; misalnya, “hingga 10 Gbps”. Instans ini memiliki bandwidth acuan. Untuk memenuhi permintaan tambahan, mereka dapat menggunakan mekanisme kredit I/O jaringan untuk melampaui bandwidth dasar mereka. Instans dapat menggunakan lonjakan bandwidth untuk waktu yang terbatas, biasanya dari 5 hingga 60 menit, tergantung pada ukuran instans.

Sebuah instans menerima jumlah maksimum kredit I/O jaringan saat peluncuran. Jika instans menghabiskan kredit I/O jaringannya, ia kembali ke bandwidth baseline. Sebuah instans yang berjalan menghasilkan kredit I/O jaringan setiap kali menggunakan bandwidth jaringan lebih sedikit daripada bandwidth dasarnya. Instans yang dihentikan tidak mendapatkan kredit I/O jaringan. Lonjakan instans adalah upaya terbaik, bahkan ketika instans memiliki kredit yang tersedia, karena lonjakan bandwidth adalah sumber daya bersama.

Ada bucket kredit I/O jaringan terpisah untuk lalu lintas masuk dan keluar.

Performa jaringan dasar dan lonjakan

Dokumentasi berikut menjelaskan performa jaringan untuk semua instans, ditambah bandwidth jaringan dasar yang tersedia untuk instans yang dapat menggunakan bandwidth lonjakan.

Untuk melihat performa jaringan menggunakan AWS CLI

Anda dapat menggunakan describe-instance-typesAWS CLIperintah untuk menampilkan informasi tentang jenis instance. Contoh berikut menampilkan informasi performa jaringan untuk semua instans C5.

aws ec2 describe-instance-types --filters "Name=instance-type,Values=c5.*" --query "InstanceTypes[].[InstanceType, NetworkInfo.NetworkPerformance, NetworkInfo.NetworkCards[0].BaselineBandwidthInGbps]" --output table --------------------------------------------- | DescribeInstanceTypes | +--------------+--------------------+-------+ | c5.4xlarge | Up to 10 Gigabit | 5.0 | | c5.xlarge | Up to 10 Gigabit | 1.25 | | c5.12xlarge | 12 Gigabit | 12.0 | | c5.24xlarge | 25 Gigabit | 25.0 | | c5.metal | 25 Gigabit | 25.0 | | c5.9xlarge | 12 Gigabit | 12.0 | | c5.2xlarge | Up to 10 Gigabit | 2.5 | | c5.large | Up to 10 Gigabit | 0.75 | | c5.18xlarge | 25 Gigabit | 25.0 | +--------------+--------------------+-------+

Memantau bandwidth instans

Anda dapat menggunakan CloudWatch metrik untuk memantau bandwidth jaringan instance dan paket yang dikirim dan diterima. Anda dapat menggunakan metrik performa jaringan yang disediakan oleh driver Adaptor Jaringan Elastis (ENA) untuk memantau saat lalu lintas melebihi perizinan jaringan yang Amazon EC2 tentukan pada tingkat instans.

Anda dapat mengonfigurasi apakah Amazon EC2 mengirimkan data metrik untuk instans CloudWatch menggunakan periode satu menit atau periode lima menit. Ada kemungkinan bahwa metrik kinerja jaringan akan menunjukkan bahwa tunjangan terlampaui dan paket dijatuhkan sementara metrik CloudWatch instance tidak. Ini dapat terjadi ketika instance memiliki lonjakan pendek dalam permintaan untuk sumber daya jaringan (dikenal sebagai microburst), tetapi CloudWatch metriknya tidak cukup terperinci untuk mencerminkan lonjakan mikrodetik ini.