Perangkat IO dan Waktu Tunda
- Perangkat penyimpanan non-volatil adalah elemen inti dari sistem komputer modern, yang dapat menyimpan data meskipun daya dimatikan. Berbeda dengan perangkat penyimpanan volatil seperti register CPU, cache CPU, dan RAM, perangkat ini tidak memerlukan daya terus-menerus.
Perangkat penyimpanan pita
- Sejak tahun 1950-an, komputer telah menggunakan tape drive untuk penyimpanan digital non-volatil. Pita cocok untuk menyimpan rangkaian data yang panjang, dan ideal untuk situasi di mana data dalam jumlah besar harus disimpan dengan aman tetapi tidak perlu sering dibaca.
- Pita menawarkan biaya rendah dan umur pakai yang panjang, dan masih digunakan di repositori data skala besar seperti CERN dan AWS.
Hard disk drive (HDD)
- Hard disk drive memberikan akses data yang lebih cepat dibandingkan pita, dan menyimpan data pada piringan logam berbentuk lingkaran. Seluruh permukaan disk selalu tersedia untuk digunakan sehingga waktu tunda baca dan tulis data berkurang.
- HDD mendukung command queueing sehingga beberapa perintah dapat dijalankan secara paralel.
Solid-state drive (SSD)
- Solid-state drive membaca dan menulis data secara elektronik tanpa komponen mekanis, serta menggunakan NAND flash untuk menyediakan penyimpanan non-volatil.
- SSD dapat mengoptimalkan kinerja melalui pemrosesan paralel dan garbage collection. Susunan data dapat memengaruhi kinerja.
Penyimpanan di cloud
- Perpindahan ke cloud telah membawa perubahan pada kinerja IO, dan banyak perusahaan memindahkan server serta sistem basis data mereka ke cloud.
- Di lingkungan cloud, pemisahan storage dan komputasi adalah hal yang umum, yang memberikan keamanan data dan fleksibilitas tetapi dapat menyebabkan penurunan kinerja.
Pemisahan storage dan komputasi
- Secara tradisional, server menggunakan perangkat penyimpanan non-volatil yang terhubung langsung, tetapi di cloud pendekatan yang umum adalah menghubungkan storage melalui jaringan.
- Storage yang terhubung melalui jaringan memberikan keamanan data, tetapi dapat berdampak negatif pada kinerja IO.
Storage lokal vs storage jaringan
- SSD NVMe lokal memberikan kecepatan IO yang sangat tinggi dan memiliki latensi yang lebih rendah dibandingkan storage yang terhubung melalui jaringan.
- Storage yang terhubung melalui jaringan dapat memiliki batasan pada operasi IO, yang dapat menyebabkan penurunan kinerja.
Solusi: Metal
- Metal adalah solusi dari PlanetScale yang menggunakan drive SSD NVMe yang terhubung langsung untuk memberikan kinerja dan skalabilitas yang unggul.
- Cluster Metal pada dasarnya terdiri dari server utama dan dua replika untuk menjamin durabilitas data, serta kapasitas penyimpanan dapat diperluas dengan mudah.
- Basis data Metal tidak memiliki batasan buatan pada operasi IO dan dapat menjalankan operasi IO dengan latensi minimal.
1 komentar
Komentar Hacker News