PERF05-BP02 Mengevaluasi fitur jaringan yang tersedia
Evaluasi fitur jaringan di cloud yang dapat meningkatkan performa. Ukur dampak fitur-fitur ini melalui pengujian, metrik, dan analisis. Misalnya, manfaatkan fitur tingkat jaringan yang tersedia untuk mengurangi latensi, kehilangan paket, atau jitter.
Banyak layanan dibuat untuk meningkatkan performa dan yang lainnya biasanya menawarkan fitur untuk mengoptimalkan performa jaringan. Layanan seperti AWS, Global Accelerator, dan Amazon CloudFront tersedia untuk meningkatkan performa sementara sebagian besar layanan lain memiliki fitur produk untuk mengoptimalkan lalu lintas jaringan. Tinjau fitur layanan, seperti kemampuan jaringan instans EC2, jenis instans dengan jaringan yang ditingkatkan, instans yang dioptimalkan Amazon EBS, percepatan transfer Amazon S3, dan CloudFront, untuk meningkatkan performa beban kerja Anda.
Hasil yang diinginkan: Anda telah mendokumentasikan inventaris komponen dalam beban kerja Anda dan telah mengidentifikasi konfigurasi jaringan per komponen mana yang akan membantu Anda memenuhi persyaratan performa Anda. Setelah mengevaluasi fitur jaringan, Anda telah bereksperimen dan mengukur metrik performa untuk mengidentifikasi cara menggunakan fitur yang tersedia untuk Anda.
Antipola umum:
-
Anda menempatkan semua beban kerja Anda ke Wilayah Wilayah AWS yang lokasinya paling dekat dengan kantor pusat Anda, bukan Wilayah AWS yang dekat dengan pengguna akhir Anda.
-
Gagal membuat tolok ukur performa beban kerja Anda dan terus mengevaluasi performa beban kerja Anda terhadap tolok ukur tersebut.
-
Anda tidak meninjau konfigurasi layanan untuk opsi peningkatan performa.
Manfaat menjalankan praktik terbaik ini: Mengevaluasi semua fitur dan opsi layanan dapat meningkatkan performa beban kerja Anda, menurunkan biaya infrastruktur, mengurangi upaya yang diperlukan untuk memelihara beban kerja Anda, dan meningkatkan postur keamanan Anda secara keseluruhan. Anda dapat menggunakan backbone AWS global untuk memastikan bahwa Anda memberikan pengalaman jaringan yang optimal bagi pelanggan Anda.
Tingkat risiko yang terjadi jika praktik terbaik ini tidak dijalankan: Tinggi
Panduan implementasi
Tinjau opsi konfigurasi terkait jaringan mana yang tersedia untuk Anda, serta bagaimana dampaknya terhadap beban kerja Anda. Pemahaman tentang bagaimana opsi-opsi ini berinteraksi dengan arsitektur Anda serta dampaknya terhadap performa terukur dan performa yang dirasakan pengguna adalah hal yang sangat penting untuk pengoptimalan performa.
Langkah implementasi:
-
Buat daftar komponen beban kerja.
-
Bangun, kelola, dan pantau jaringan organisasi Anda menggunakan AWS Cloud WAN
. -
Dapatkan visibilitas ke jaringan Anda menggunakan Network Manager. Gunakan alat basis data manajemen konfigurasi (CMDB) yang ada atau alat seperti AWS Config
untuk membuat inventaris beban kerja Anda dan cara mengonfigurasinya.
-
-
Jika ini adalah beban kerja yang ada, identifikasi dan dokumentasikan tolok ukur untuk metrik performa Anda, yang fokus pada hambatan dan area yang perlu ditingkatkan. Metrik jaringan terkait performa akan berbeda per beban kerja berdasarkan persyaratan bisnis dan karakteristik beban kerja. Sebagai permulaan, metrik ini mungkin penting untuk ditinjau untuk beban kerja Anda: bandwidth, latensi, kehilangan paket, jitter, dan transmisi ulang.
-
Jika ini adalah beban kerja baru, lakukan pengujian beban
untuk mengidentifikasi hambatan performa. -
Untuk hambatan performa yang Anda identifikasi, tinjau opsi konfigurasi untuk solusi Anda guna mengidentifikasi peluang peningkatan performa.
-
Jika Anda tidak mengetahui jalur atau rute jaringan Anda, gunakan Network Access Analyzer untuk mengidentifikasinya.
-
Tinjau protokol jaringan Anda untuk makin mengurangi latensi Anda.
-
Jika Anda menggunakan AWS Site-to-Site VPN di beberapa lokasi untuk terhubung ke Wilayah AWS, lalu tinjau koneksi Site-to-Site VPN yang dipercepat untuk mengetahui peluang peningkatan performa jaringan.
-
Saat lalu lintas beban kerja Anda tersebar di beberapa akun, evaluasi topologi jaringan dan layanan Anda untuk mengurangi latensi.
-
Evaluasi tarik ulur operasional dan performa Anda antara Peering VPC dan AWS Transit Gateway
saat menghubungkan beberapa akun. AWS Transit Gateway mendukung throughput AWS Site-to-Site VPN untuk menskalakan melampaui satu batas maksimum IPsec menggunakan multijalur. Lalu lintas antara Amazon VPC dan AWS Transit Gateway tetap berada di jaringan AWS privat dan tidak diekspos ke internet. AWS Transit Gateway menyederhanakan cara Anda menghubungkan semua VPC Anda, yang dapat terdiri dari ribuan Akun AWS dan berbagai jaringan on-premise. Bagikan AWS Transit Gateway Anda di antara beberapa akun menggunakan Resource Access Manager . Untuk mendapatkan visibilitas ke lalu lintas jaringan global Anda, gunakan Network Manager untuk mendapatkan tampilan sentral metrik jaringan Anda.
-
-
Tinjau lokasi pengguna Anda dan minimalkan jarak antara pengguna dan beban kerja Anda.
-
AWS Global Accelerator
adalah layanan jaringan yang meningkatkan performa lalu lintas pengguna Anda hingga 60% menggunakan infrastruktur jaringan global Amazon Web Services. Saat internet mengalami kepadatan, AWS Global Accelerator mengoptimalkan jalur ke aplikasi Anda untuk menjaga agar kehilangan paket, jitter, dan latensi tetap rendah. Layanan ini menyediakan alamat IP statis yang memudahkan pemindahan titik akhir antar-Zona Ketersediaan atau antar-Wilayah AWS tanpa perlu memperbarui konfigurasi DNS Anda atau mengubah aplikasi yang digunakan klien. -
Amazon CloudFront
dapat meningkatkan performa pengiriman konten dan latensi beban kerja Anda secara global. CloudFront memiliki lebih dari 410 titik kehadiran yang tersebar secara global yang dapat menyimpan konten Anda dalam cache dan menurunkan latensi bagi pengguna akhir. -
Amazon Route 53 menawarkan opsi perutean berbasis latensi, perutean geolokasi, perutean geoproksimitas, dan perutean berbasis IP untuk membantu Anda meningkatkan performa beban kerja Anda bagi audiens global. Identifikasi opsi perutean mana yang akan mengoptimalkan performa beban kerja Anda dengan meninjau lalu lintas beban kerja dan lokasi pengguna Anda.
-
-
Evaluasi fitur Amazon S3 tambahan untuk meningkatkan IOP penyimpanan.
-
Percepatan transfer Amazon S3
adalah fitur yang memungkinkan pengguna eksternal mendapatkan manfaat pengoptimalan jaringan dari CloudFront untuk mengunggah data ke Amazon S3. Hal ini meningkatkan kemampuan transfer data dalam jumlah besar dari lokasi jarak jauh yang tidak memiliki koneksi khusus ke AWS Cloud. -
Titik Akses Multi-Wilayah Amazon S3 mereplikasi konten ke beberapa Wilayah dan menyederhanakan beban kerja dengan menyediakan satu titik akses. Saat Titik Akses Multi-Wilayah digunakan, Anda dapat meminta atau menulis data ke Amazon S3 dengan layanan yang mengidentifikasi bucket latensi terendah.
-
-
Tinjau bandwidth jaringan sumber daya komputasi Anda.
-
Antarmuka Jaringan Elastis (ENA) yang digunakan oleh instans EC2, kontainer, dan fungsi Lambda dibatasi berdasarkan per alur. Tinjau grup penempatan Anda untuk mengoptimalkan throughput jaringan EC2. Untuk menghindari bottleneck pada basis per alur, rancang aplikasi Anda sedemikian rupa hingga menggunakan beberapa alur. Untuk memantau dan mendapatkan visibilitas ke metrik jaringan terkait komputasi Anda, gunakan Metrik CloudWatch dan
ethtool
.ethtool
disertakan dalam driver ENA dan mengekspos metrik terkait jaringan tambahan yang dapat dipublikasikan sebagai metrik kustom ke CloudWatch. -
Instans EC2 yang lebih baru dapat memanfaatkan jaringan yang ditingkatkan. Instans EC2 seri N
, seperti M5n
danM5dn
, manfaatkan generasi keempat kartu Nitro kustom untuk memberikan throughput jaringan hingga 100 Gbps ke satu instans. Instans ini menawarkan empat kali bandwidth jaringan dan proses paket dibandingkan dengan instansM5
dasar dan ideal untuk aplikasi intensif jaringan. -
Amazon Elastic Network Adapter (ENA) memberikan pengoptimalan lebih lanjut dengan memberikan throughput yang lebih baik untuk instans Anda dalam grup penempatan klaster.
-
Elastic Fabric Adapter
(EFA) adalah antarmuka jaringan untuk instans Amazon EC2 yang memungkinkan Anda menjalankan beban kerja yang memerlukan komunikasi antarsimpul tingkat tinggi dalam skala besar di AWS. Dengan EFA, aplikasi Komputasi Performa Tinggi (HPC) yang menggunakan Antarmuka Penerusan Pesan (MPI) dan aplikasi Machine Learning (ML) yang menggunakan NVIDIA Collective Communications Library (NCCL) dapat diskalakan ke ribuan CPU atau GPU. -
Instans yang dioptimalkan Amazon EBS menggunakan tumpukan konfigurasi yang dioptimalkan dan menyediakan kapasitas khusus tambahan untuk meningkatkan I/O Amazon EBS. Pengoptimalan ini memberikan performa terbaik untuk volume EBS Anda dengan meminimalkan konflik antara I/O Amazon EBS dan lalu lintas lain dari instans Anda.
-
Tingkat upaya untuk rencana implementasi:
Untuk menetapkan praktik terbaik ini, Anda harus mengetahui opsi komponen beban kerja Anda saat ini yang memengaruhi performa jaringan. Mengumpulkan komponen, mengevaluasi opsi peningkatan jaringan, bereksperimen, menerapkan, dan mendokumentasikan peningkatan tersebut adalah tingkat upaya rendah hingga sedang .
Sumber daya
Dokumen terkait:
Video terkait:
Contoh terkait: