Amazon RDS - Penyimpanan DB
Instans RDS menggunakan volume Amazon Block Storage (EBS) untuk menyimpan data dan log. Jenis penyimpanan ini dapat secara dinamis meningkatkan ukurannya jika diperlukan. Tetapi berdasarkan beban kerja database dan harga yang terkait dengan jenis penyimpanan ini, kami dapat menyesuaikan kebutuhan penyimpanan. Berikut adalah faktor-faktor yang akan dianalisis saat menentukan jenis penyimpanan.
IOPS- Ini mewakili jumlah operasi Input Output yang dilakukan per detik. Baik operasi baca dan tulis diringkas untuk menemukan nilai IOPS. AWS membuat laporan nilai IOPS untuk setiap 1 menit. Itu dapat memiliki nilai dari 0 hingga puluhan ribu per detik.
Latency- Ini adalah jumlah milidetik yang berlalu antara permulaan permintaan I / O dan penyelesaian permintaan I / O. Latensi yang lebih besar menunjukkan kinerja yang lebih lambat.
Throughput- Jumlah byte yang ditransfer ke dan dari disk setiap detik. AWS melaporkan throughput baca dan tulis secara terpisah untuk setiap interval 1 menit.
Queue Depth- Ini adalah jumlah permintaan I / O yang menunggu dalam antrian sebelum dapat mencapai disk. AWS melaporkan kedalaman antrian untuk setiap interval 1 menit. Kedalaman antrian yang lebih tinggi juga menunjukkan kinerja penyimpanan yang lebih lambat.
Berdasarkan pertimbangan di atas, jenis penyimpanan aws adalah sebagai berikut.
Ini adalah penyimpanan hemat biaya yang berguna di sebagian besar tugas database umum. Ini dapat menyediakan 3000 IOPS untuk volume 1-TiB. Dalam ukuran 3,34 TiB, kinerja dapat mencapai 10.000 IOPS.
Setiap GB penyimpanan memungkinkan 3 IOP sebagai kinerja garis dasar. Yang berarti volume 100 GB dapat memberikan 300 IOP. Tetapi mungkin ada skenario ketika Anda membutuhkan lebih banyak IOPS. Dalam skenario seperti itu, Anda perlu menggunakan beberapa saldo kredit IO yang ditawarkan saat penyimpanan diinisialisasi. Ini adalah 5,4 juta kredit IO yang dapat digunakan ketika kebutuhan kinerja yang dapat meledak muncul. Di sisi lain, saat Anda menggunakan IOPS lebih sedikit daripada performa baseline, Anda mengakumulasikan kredit yang dapat digunakan untuk persyaratan performa burstable di masa mendatang.
Di bawah ini adalah persamaan yang menunjukkan hubungan antara durasi burst dan saldo kredit.
Burst Duration = (credit Balance) / [(burst IOPS) – 3(Storage size in GB)]
Jika DB Anda membutuhkan kinerja burstable yang sering dan berdurasi lama, maka jenis penyimpanan berikutnya akan menjadi pilihan yang lebih baik.
Ini adalah jenis sistem penyimpanan yang memberikan kinerja lebih tinggi berkelanjutan dan latensi rendah secara konsisten yang paling sesuai untuk beban kerja OLTP.
Saat membuat instans DB, Anda menentukan laju IOPS dan ukuran volume yang diperlukan untuk penyimpanan tersebut. Di bawah ini adalah bagan yang digunakan sebagai referensi untuk memutuskan tentang IOPS dan penyimpanan yang diperlukan dalam penyimpanan yang disediakan.
Mesin DB | Rentang IOPS yang Disediakan | Rentang Penyimpanan |
---|---|---|
MariaDB | 1000 sampai 40000 | 100 GB hingga 16 TB |
SQL Server | 1000 sampai 32000 | 20GB hingga 16 TB |
MySQL / Oracle / PostgreSQL | 1000 sampai 40000 | 100 GB hingga 16 TB |
Ini adalah teknologi penyimpanan yang sangat tua yang dikelola oleh aws, hanya untuk kompatibilitas ke belakang. Fitur-fiturnya sangat terbatas yaitu sebagai berikut.
Tidak mendukung Volume Elastis
Dibatasi untuk ukuran maksimal 4 TB
Dibatasi hingga maksimum 1000 IOPS