Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Bagaimana akselerator routing kustom meningkatkan kinerja untuk aplikasi real-time


Bagaimana akselerator routing kustom meningkatkan kinerja untuk aplikasi real-time


Akselerator routing kustom meningkatkan kinerja untuk aplikasi real-time dengan memberikan kontrol deterministik dan berbutir halus atas bagaimana lalu lintas pengguna dialihkan ke sumber daya backend tertentu, seperti instance Amazon EC2, dalam cloud pribadi virtual (VPC). Pendekatan ini sangat bermanfaat untuk aplikasi yang membutuhkan koneksi latensi rendah yang konsisten dan pemetaan pengguna-ke-server yang tepat, seperti permainan real-time, VoIP, dan konferensi video.

Bagaimana akselerator routing khusus meningkatkan kinerja

-Pemetaan Pengguna-Ke-Instansi Deterministik: Tidak seperti akselerator standar yang merutekan lalu lintas berdasarkan kedekatan dan kesehatan titik akhir, akselerator perutean kustom memungkinkan Anda menggunakan logika aplikasi Anda untuk menetapkan pengguna ke instance EC2 tertentu berdasarkan kriteria seperti lokasi geografis, keterampilan pemain, atau jenis sesi. Ini memastikan bahwa pengguna secara konsisten terhubung ke server backend yang sama, yang sangat penting untuk mempertahankan status sesi dan mengurangi latensi dalam aplikasi waktu-nyata [3] [4].

- Routing tingkat port langsung: Akselerator routing kustom memetakan port pendengar berkisar ke tujuan dan port instance EC2 tertentu dalam subnet VPC Anda. Kontrol level port ini memungkinkan aplikasi Anda untuk mendengarkan port yang konsisten di seluruh contoh, menyederhanakan konfigurasi klien dan mengurangi waktu pengaturan koneksi [3] [4].

- Penggunaan AWS Global Network: Lalu lintas dialihkan melalui AWS Global Network Infrastructure, yang mengoptimalkan jalur jaringan, mengurangi kemacetan internet, dan meminimalkan kehilangan paket. Ini menghasilkan latensi yang lebih rendah dan koneksi yang lebih andal, penting untuk responitas waktu nyata dalam aplikasi game dan komunikasi [3] [5] [8].

-Dukungan untuk protokol UDP dan TCP: Aplikasi real-time sering memerlukan UDP untuk transfer data latensi rendah dan latensi rendah dan TCP untuk pengiriman yang andal. Akselerator routing kustom mendukung kedua protokol berdasarkan per-port, memungkinkan aplikasi untuk mengoptimalkan protokol transportasi tanpa duplikasi konfigurasi [3].

- Alamat IP statis dan titik akhir yang konsisten: Akselerator routing khusus menyediakan alamat IP statis yang tetap ditugaskan selama akselerator ada. Stabilitas ini memungkinkan klien untuk mempertahankan titik koneksi yang konsisten, menghindari penundaan yang disebabkan oleh resolusi DNS atau perubahan IP, yang sangat penting untuk kontinuitas sesi real-time [2] [5].

- Kontrol lalu lintas granular dan keamanan: Secara default, lalu lintas ke tujuan subnet VPC ditolak sampai secara eksplisit diizinkan, memberikan akses yang aman dan terkontrol ke instance backend. Anda dapat menentukan alamat IP dan kombinasi port mana yang diizinkan untuk menerima lalu lintas, meningkatkan keamanan tanpa mengorbankan kinerja [3].

- Failover otomatis dan pemantauan kesehatan: Meskipun akselerator routing kustom rute lalu lintas secara pasti, mereka masih memanfaatkan pemantauan kesehatan AWS untuk memastikan lalu lintas diarahkan hanya ke titik akhir yang sehat, mencegah gangguan dalam sesi real-time [5] [8].

menggunakan kasus dalam aplikasi real-time

- Gaming online: Pemain dapat ditugaskan ke server game berdasarkan tingkat keterampilan, lokasi, atau mode game, memastikan pengalaman gameplay latensi yang rendah dan konsisten. Routing deterministik mengurangi lag dan kehilangan paket, meningkatkan responsif [3] [4] [5].

- Konferensi VoIP dan Video: Banyak pengguna dapat dialihkan ke server media tertentu untuk sesi suara, video, dan pesan, memastikan koneksi yang stabil dan latensi minimal untuk komunikasi real-time [3] [4].

- Aplikasi stateful lainnya: Aplikasi yang membutuhkan koneksi persisten dan afinitas sesi manfaat dari pemetaan tetap pengguna untuk backend instance, mengurangi overhead koneksi dan meningkatkan pengalaman pengguna [4] [5].

Singkatnya, akselerator routing khusus meningkatkan kinerja aplikasi real-time dengan menggabungkan kontrol perutean lalu lintas yang tepat, jalur jaringan global AWS yang dioptimalkan, fleksibilitas protokol, dan titik akhir yang aman dan stabil. Pendekatan perutean yang disesuaikan ini mengurangi latensi, mempertahankan konsistensi sesi, dan meningkatkan respon aplikasi keseluruhan yang penting untuk kasus penggunaan waktu nyata.

Kutipan:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-accelerators.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-how-it-works.html
[3] https://cloudchipr.com/blog/aws-global-accelerator
[4] https://awstrainingInpune.com/aws-global-accelerator-enhance-app-performance/
[5] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[6] https://awscli.amazonaws.com/v2/documentation/api/latest/reference/globalaccelerator/create-custom-routing-accelerator.html
[7] https://hands-on.cloud/aws-services/global-accelerator/
[8] https://www.i3d.net/aws-gcp-network-solutions-true-cost-of-optimized-connectivity/
[9] https://www.alibabacloud.com/help/en/ga/user-guide/overview-2/
[10] https://pages.awscloud.com/rs/112-tzm-766/images/gc-800_improvingappdelivery_ebook_updated_final.pdf