COST05-BP05 Memilih komponen beban kerja ini untuk mengoptimalkan biaya selaras dengan prioritas organisasi
Pertimbangkan biaya saat memilih semua komponen untuk beban kerja Anda. Termasuk di antaranya adalah menggunakan layanan terkelola dan tingkat aplikasi atau nirserver, kontainer, atau arsitektur yang didorong peristiwa agar dapat menekan keseluruhan biaya. Minimalkan biaya lisensi dengan menggunakan perangkat lunak sumber terbuka, perangkat lunak yang tidak memiliki biaya lisensi, atau alternatif untuk menekan biaya.
Tingkat risiko yang terjadi jika praktik terbaik ini tidak dijalankan: Sedang
Panduan implementasi
Pertimbangkan biaya layanan dan opsi saat memilih semua komponen. Termasuk di dalamnya adalah menggunakan layanan tingkat aplikasi dan terkelola, seperti Amazon Relational Database Service (Amazon RDS)
Anda dapat menggunakan layanan nirserver atau tingkat aplikasi seperti AWS Lambda
Menggunakan arsitektur yang didorong peristiwa (EDA)
Untuk informasi selengkapnya tentang Nirserver, buka Laporan resmi Lensa Aplikasi Nirserver Well-Architected.
Langkah implementasi
-
Pilih setiap layanan untuk mengoptimalkan biaya: Menggunakan daftar dan analisis yang Anda prioritaskan, pilih opsi yang paling sesuai dengan prioritas organisasi Anda. Alih-alih meningkatkan kapasitas untuk memenuhi permintaan, pertimbangkan opsi-opsi lain yang dapat memberi Anda kinerja yang lebih baik dengan biaya yang lebih rendah. Sebagai contoh, Anda perlu meninjau lalu lintas basis data yang Anda perkirakan di AWS dan pertimbangkan untuk meningkatkan ukuran instans atau menggunakan layanan Amazon ElastiCache (Redis atau Memcached) untuk menyediakan mekanisme dalam cache untuk basis data Anda.
-
Evaluasi arsitektur yang didorong peristiwa: Dengan menggunakan arsitektur nirserver, Anda juga dapat membangun arsitektur yang didorong peristiwa untuk aplikasi berbasis layanan mikro terdistribusi, yang membantu Anda membangun solusi yang dapat diskalakan, tangguh, tangkas, dan hemat biaya.
Sumber daya
Dokumen terkait:
Contoh terkait: