View a markdown version of this page

Detail arsitektur - Pengujian Beban Terdistribusi di AWS

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

Amazon API Gateway

Inti. Menampung titik akhir REST API dalam solusi.

AWS CloudFormation

Inti. Mengelola penerapan untuk infrastruktur solusi.

Amazon CloudFront

Inti (hanya penerapan default). Melayani konten web yang dihosting di Amazon S3 saat menggunakan opsi hosting default CloudFront + S3.

Penyeimbangan Beban Elastis (Penyeimbang Beban Aplikasi)

Inti (hanya penyebaran ALB+ECS Fargate). Melayani konsol web saat menggunakan opsi penyebaran ALB + ECS Fargate.

AWS WAF

Mendukung, Opsional (hanya penyebaran ALB+ECS Fargate). Menyediakan perlindungan firewall aplikasi web untuk konsol web yang dihosting ALB dan ECS.

Amazon CloudWatch

Inti. Menyimpan log solusi dan metrik.

Amazon Cognito

Inti. Menangani manajemen pengguna dan otentikasi untuk API.

Amazon DynamoDB

Inti. Menyimpan informasi penerapan dan rincian skenario pengujian dan hasil.

Layanan Kontainer Elastis Amazon

Inti. Menyebarkan dan mengelola tugas Amazon ECS independen di wadah AWS Fargate.

AWS Fargate

Inti. Menampung wadah Amazon ECS solusi

Manajemen Identitas dan Akses AWS

Inti. Menangani peran pengguna dan manajemen izin.

AWS Lambda

Inti. Menyediakan logika untuk implementasi API, penguraian hasil pengujian, dan workers/leader tugas peluncuran.

Fungsi Langkah AWS

Inti. Mengatur penyediaan container Amazon ECS pada tugas AWS Fargate di Wilayah yang ditentukan

AWS Amplify

Mendukung. Menyediakan konsol web yang didukung oleh AWS Amplify.

Amazon EventBridge

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.

Amazon Elastic Container Registry

Mendukung. Menampung gambar kontainer di repositori ECR publik.

Inti AWS IoT

Mendukung. Memungkinkan melihat data langsung untuk pengujian yang sedang berjalan dengan berlangganan topik terkait di AWS IoT Core.

Manajer Sistem AWS

Mendukung. Menyediakan pemantauan sumber daya tingkat aplikasi dan visualisasi operasi sumber daya dan data biaya.

Amazon S3

Mendukung. Menampung konten web statis, log, metrik, dan data pengujian.

Cloud Privat Virtual Amazon

Mendukung. Berisi wadah Amazon ECS solusi yang berjalan di AWS Fargate.

Amazon Bedrock AgentCore

Mendukung, Opsional. Menampung Server Remote Model Context Protocol (MCP) opsional solusi untuk integrasi agen AI dengan API.