Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Detail arsitektur
Bagian ini menjelaskan komponen dan layanan AWS yang membentuk solusi ini dan detail arsitektur tentang bagaimana komponen ini bekerja bersama.
Solusi Distributed Load Testing pada AWS terdiri dari tiga komponen tingkat tinggi: front end, backend, dan Server MCP opsional.
Layanan AWS dalam solusi ini
Layanan AWS berikut disertakan dalam solusi ini:
| AWS service | Deskripsi |
|---|---|
|
Inti. Menampung titik akhir REST API dalam solusi. |
|
|
Inti. Mengelola penerapan untuk infrastruktur solusi. |
|
|
Inti (hanya penerapan default). Melayani konten web yang dihosting di Amazon S3 saat menggunakan opsi hosting default CloudFront + S3. |
|
|
Inti (hanya penyebaran ALB+ECS Fargate). Melayani konsol web saat menggunakan opsi penyebaran ALB + ECS Fargate. |
|
|
Mendukung, Opsional (hanya penyebaran ALB+ECS Fargate). Menyediakan perlindungan firewall aplikasi web untuk konsol web yang dihosting ALB dan ECS. |
|
|
Inti. Menyimpan log solusi dan metrik. |
|
|
Inti. Menangani manajemen pengguna dan otentikasi untuk API. |
|
|
Inti. Menyimpan informasi penerapan dan rincian skenario pengujian dan hasil. |
|
|
Inti. Menyebarkan dan mengelola tugas Amazon ECS independen di wadah AWS Fargate. |
|
|
Inti. Menampung wadah Amazon ECS solusi |
|
|
Inti. Menangani peran pengguna dan manajemen izin. |
|
|
Inti. Menyediakan logika untuk implementasi API, penguraian hasil pengujian, dan workers/leader tugas peluncuran. |
|
|
Inti. Mengatur penyediaan container Amazon ECS pada tugas AWS Fargate di Wilayah yang ditentukan |
|
|
Mendukung. Menyediakan konsol web yang didukung oleh AWS Amplify |
|
|
Mendukung. Merutekan peristiwa kegagalan fungsi Amazon ECS dan Langkah ke fungsi penangan kegagalan Lambda, dan menjadwalkan pengujian untuk secara otomatis dimulai pada tanggal tertentu atau pada tanggal berulang menggunakan EventBridge Penjadwal. |
|
|
Mendukung. Menampung gambar kontainer di repositori ECR publik. |
|
|
Mendukung. Memungkinkan melihat data langsung untuk pengujian yang sedang berjalan dengan berlangganan topik terkait di AWS IoT Core. |
|
|
Mendukung. Menyediakan pemantauan sumber daya tingkat aplikasi dan visualisasi operasi sumber daya dan data biaya. |
|
|
Mendukung. Menampung konten web statis, log, metrik, dan data pengujian. |
|
|
Mendukung. Berisi wadah Amazon ECS solusi yang berjalan di AWS Fargate. |
|
|
Mendukung, Opsional. Menampung Server Remote Model Context Protocol (MCP) opsional solusi untuk integrasi agen AI dengan API. |