SUS02-BP04 Mengoptimalkan penempatan beban kerja secara geografis untuk lokasi pengguna
Analisis pola akses jaringan untuk mengidentifikasi lokasi geografis tempat pelanggan Anda melakukan sambungan. Pilih Wilayah dan layanan yang mengurangi jarak yang harus ditempuh oleh lalu lintas jaringan guna menurunkan total sumber daya jaringan yang diperlukan untuk mendukung beban kerja Anda.
Antipola umum:
-
Anda memilih Wilayah beban kerja berdasarkan lokasi Anda sendiri.
Manfaat menjalankan praktik terbaik ini: Menempatkan beban kerja dekat dengan pelanggannya akan menghasilkan latensi terendah sambil mengurangi pergerakan data di seluruh jaringan dan menurunkan dampak lingkungan.
Tingkat risiko yang terjadi jika praktik terbaik ini tidak diterapkan: Sedang
Panduan implementasi
-
Pilih Wilayah untuk deployment beban kerja Anda berdasarkan elemen utama berikut:
-
Tujuan Pelestarian Lingkungan Anda: seperti dijelaskan dalam Pemilihan wilayah.
-
Lokasi data Anda: Untuk aplikasi dengan banyak data (seperti big data dan machine learning), kode aplikasi harus dijalankan sedekat mungkin dengan data.
-
Lokasi pengguna Anda: Untuk aplikasi yang ditampilkan kepada pengguna, pilih Wilayah yang dekat dengan basis pelanggan beban kerja Anda.
-
Kendala lainnya: Pertimbangkan kendala seperti keamanan dan kepatuhan sebagaimana dijelaskan dalam Hal-Hal yang Perlu Dipertimbangkan saat Memilih Wilayah untuk Beban Kerja
.
-
-
Gunakan Zona Lokal AWS
untuk menjalankan beban kerja seperti rendering video dan aplikasi desktop virtual yang intensif grafis. Zona Lokal memungkinkan Anda mendapatkan semua manfaat dari komputasi dan sumber daya penyimpanan yang lebih dekat dengan pengguna akhir. -
Gunakan caching lokal atau Solusi Caching AWS
untuk sumber daya yang sering digunakan guna meningkatkan performa, mengurangi pergerakan data, dan mengurangi dampak lingkungan. -
Gunakan Amazon CloudFront
untuk meng-cache konten statis seperti gambar, skrip, dan video, serta konten dinamis seperti respons API atau aplikasi web. -
Gunakan Amazon ElastiCache
untuk meng-cache konten bagi aplikasi web Anda. -
Gunakan DynamoDB Accelerator
untuk menambahkan percepatan dalam memori ke tabel DynamoDB Anda.
-
-
Gunakan layanan yang dapat membantu Anda menjalankan kode lebih dekat dengan pengguna beban kerja Anda:
-
Gunakan Lambda@Edge
untuk operasi dengan banyak komputasi yang dijalankan saat objek tidak ada dalam cache. -
Gunakan Fungsi Amazon CloudFront untuk kasus penggunaan sederhana seperti permintaan HTTP atau manipulasi respons yang dapat dijalankan oleh fungsi dengan masa pakai singkat.
-
Gunakan AWS IoT Greengrass
untuk menjalankan komputasi lokal, olahpesan, dan caching data untuk perangkat yang terhubung.
-
-
Gunakan pooling koneksi untuk memungkinkan penggunaan ulang koneksi dan mengurangi sumber daya yang diperlukan.
-
Gunakan penyimpanan data terdistribusi yang tidak mengandalkan koneksi persisten dan pembaruan sinkron untuk mendapatkan konsistensi guna melayani populasi wilayah.
-
Ganti kapasitas jaringan statis yang disediakan di awal dengan kapasitas dinamis bersama, dan bagikan dampak pelestarian lingkungan kapasitas jaringan kepada pelanggan lain.
Sumber daya
Dokumen terkait:
Video terkait:
Contoh terkait: