Basis data - AWS Well-Architected Framework

Basis data

Cloud menawarkan layanan basis data yang dibuat khusus untuk menangani berbagai masalah yang ada dalam beban kerja. Anda dapat memilih dari berbagai mesin basis data yang dibuat khusus, termasuk basis data relasional, nilai-kunci, dokumen, dalam memori, grafik, seri waktu, dan basis data buku besar. Dengan memilih basis data terbaik untuk memecahkan masalah (atau kumpulan masalah) tertentu, Anda tidak harus menggunakan basis data monolitik untuk semua kebutuhan, melainkan dapat fokus membangun aplikasi yang memenuhi kebutuhan kinerja untuk pelanggan Anda.

Di AWS, Anda dapat memilih dari berbagai mesin basis data yang dibuat khusus, termasuk basis data relasional, nilai-kunci, dokumen, dalam memori, grafik, seri waktu, dan basis data buku besar. Dengan basis data AWS, Anda tidak perlu khawatir tentang tugas manajemen basis data seperti penyediaan server, patching, pengaturan, konfigurasi, pencadangan, atau pemulihan. AWS terus memantau klaster Anda untuk menjaga beban kerja tetap aktif dan menjalankannya dengan penyimpanan pemulihan mandiri serta penskalaan otomatis, sehingga Anda dapat fokus pada pengembangan aplikasi dengan nilai yang lebih tinggi.

Pertanyaan berikut ini berfokus pada semua pertimbangan untuk efisiensi kinerja.

PERF 4: Bagaimana cara Anda memilih solusi basis data?
Solusi basis data yang optimal untuk sistem bervariasi berdasarkan persyaratan untuk ketersediaan, konsistensi, toleransi partisi, latensi, daya tahan, skalabilitas, dan kemampuan kueri. Banyak sistem menggunakan beberapa solusi basis data untuk berbagai subsistem, dan mengaktifkan berbagai fitur untuk meningkatkan kinerja. Memilih fitur untuk sistem dan solusi basis data yang salah dapat menyebabkan efisiensi kinerja menjadi lebih rendah.

Pendekatan basis data beban kerja memberikan dampak yang signifikan pada efisiensi kinerja. Biasanya, area dipilih berdasarkan pengaturan default organisasi, bukan melalui pendekatan yang didorong data. Sementara itu, untuk penyimpanan, pertimbangkan pola akses beban kerja, dan pertimbangkan juga jika solusi nonbasis data dapat memecahkan masalah dengan lebih efisien (misalnya menggunakan grafis, seri waktu, atau basis data penyimpanan dalam memori).