View a markdown version of this page

Pertimbangan desain AWS Well-Architected - Pembuat Aplikasi AI Generatif di AWS

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Pertimbangan desain AWS Well-Architected

Solusi ini dirancang dengan praktik terbaik dari AWS Well-Architected Framework yang membantu pelanggan merancang dan mengoperasikan beban kerja yang andal, aman, efisien, dan hemat biaya di cloud.

Bagian ini menjelaskan bagaimana prinsip-prinsip desain dan praktik terbaik Kerangka Well-Architected diterapkan saat membangun solusi ini.

Keunggulan operasional

Bagian ini menjelaskan bagaimana kami merancang solusi ini menggunakan prinsip dan praktik terbaik dari pilar keunggulan operasional.

  • Kami membangun solusi seperti infrastructure-as-code menggunakan Amazon CloudFormation.

  • Fungsi Lambda mendorong metrik khusus ke CloudWatch dan CloudWatch dasbor khusus untuk memantau kesehatan solusi.

  • Komponen solusi sangat termodulasi, memberikan fleksibilitas untuk memilih komponen mana yang akan digunakan.

Keamanan

Bagian ini menjelaskan bagaimana kami merancang solusi ini menggunakan prinsip dan praktik terbaik dari pilar keamanan.

  • Dasbor Deployment dan semua kasus penggunaan diautentikasi dan diotorisasi dengan Amazon Cognito.

  • Semua komunikasi antar-layanan menggunakan peran AWS IAM.

  • Semua peran solusi mengikuti akses hak istimewa terkecil; artinya, hanya izin minimum yang diperlukan yang diberikan.

  • Semua penyimpanan data termasuk bucket S3, DynamoDB, dan Amazon Kendra memiliki enkripsi saat istirahat.

Keandalan

Bagian ini menjelaskan bagaimana kami merancang solusi ini menggunakan prinsip dan praktik terbaik dari pilar keandalan.

  • Arsitektur berdasarkan paradigma tanpa server.

  • Kami membangun arsitektur sesuai permintaan, skalabilitas horizontal, dan pemulihan otomatis dari kegagalan infrastruktur yang mendasarinya.

  • Arsitekturnya mencakup permintaan buffering dan throttling agar tidak membanjiri titik akhir yang mendasarinya.

Efisiensi kinerja

Bagian ini menjelaskan bagaimana kami merancang solusi ini menggunakan prinsip dan praktik terbaik dari pilar efisiensi kinerja.

  • Solusinya menggunakan DynamoDB, database NoSQL tanpa server yang dikelola sepenuhnya dengan penskalaan sesuai permintaan.

  • Solusinya menggunakan Amazon S3 untuk penyimpanan objek dan meng-host situs web (melalui CloudFront) untuk memberikan biaya rendah, skalabel, dengan daya tahan 11 9s.

Optimalisasi biaya

Bagian ini menjelaskan bagaimana kami merancang solusi ini menggunakan prinsip dan praktik terbaik dari pilar pengoptimalan biaya.

  • Jika memungkinkan, kami membangun solusi untuk menggunakan arsitektur tanpa server; jadi Anda hanya membayar untuk apa yang Anda gunakan.

Keberlanjutan

Bagian ini menjelaskan bagaimana kami merancang solusi ini menggunakan prinsip dan praktik terbaik pilar keberlanjutan.

  • Arsitektur modular dan komponen solusi memberikan fleksibilitas untuk menyesuaikan sumber daya yang akan disediakan untuk kasus penggunaan individual.

  • Arsitektur menggunakan komputasi dan penyimpanan tanpa server, yang mengoptimalkan pemanfaatan sumber daya.

  • Sebagai solusi berbasis cloud, solusi ini mendapat manfaat dari sumber daya bersama, jaringan, pendinginan daya, dan fasilitas fisik.