NVMe (non-volatile memory express) adalah protokol untuk transfer data secara paralel penuh dengan pengurangan overhead sistem per input/output (I/O) yang digunakan dalam penyimpanan flash dan solid-state drives (SSDs).
SSD NVMe mampu memberikan waktu respons yang lebih cepat daripada hard disk drive (HDD) tradisional karena adanya perubahan pada driver perangkat yang mewujudkan paralelisme dan polling. Peningkatan ini membantu mengurangi latensi dan menjadikannya ideal untuk beban kerja perusahaan serta berbagai aplikasi konsumen dan profesional.
SSD adalah perangkat penyimpanan berbasis semikonduktor yang mengandalkan memori flash untuk menyimpan data persisten dalam sistem komputer. Dalam SSD, setiap chip memori dibangun dari blok yang berisi sel memori (juga dikenal sebagai halaman atau sektor) yang berisi bit memori. Tidak seperti penyimpanan magnetik, seperti HDD dan drive disket yang menyimpan data dengan menggunakan magnet, SSD menggunakan chip NAND, sebuah teknologi penyimpanan non-volatile yang tidak memerlukan daya apa pun untuk mempertahankan datanya.
Jika HDD memiliki latensi dan waktu akses yang disebabkan oleh perputaran piringan dan pergerakan head untuk baca/tulis, SSD tidak memiliki bagian yang bergerak, sehingga jauh lebih cepat. SSD melampaui HDD sebagai standar industri pilihan untuk beban kerja data terstruktur.
NVM express dikembangkan dari tahun 2008 hingga 2011 untuk menggantikan protokol Serial Advanced Technology Attachment (SATA) dan Serial Attached SCSI (SAS). Latensi dan kinerja NVMe yang lebih baik dibandingkan kompetitornya berkontribusi pada pengembangan teknologi penting lainnya, termasuk Internet of Things (IoT), AI, dan machine learning (ML).
Saat ini, pengguna menuntut waktu respons yang lebih cepat dari aplikasi mereka. Protokol NVMe dibangun untuk menghadirkan pengalaman generasi berikutnya, kinerja tinggi, bandwidth tinggi, dan latensi rendah, apa pun jenis aplikasi yang diterapkan pengguna. SSD NVMe mengakses penyimpanan flash terutama melalui bus Peripheral Component Interconnect Express (PCIe) yang menghilangkan pengontrol 'perantara', mengurangi latensi. Namun, NVMe juga dapat berjalan pada semua jenis interkoneksi 'fabric'—seperti Fibre Channel dan Ethernet—dan dalam Ethernet, iWarp, RoCEv2, iSER, dan NVMe-TCP.
SSD NVMe dapat menjalankan puluhan ribu antrean perintah paralel dan menjalankan program pada kecepatan yang lebih tinggi daripada drive yang terhubung menggunakan protokol SCSI, yang hanya dapat menerapkan antrean perintah tunggal. Metode koneksi tidak bergantung pada protokol; misalnya, NVMe PCIe dapat menyambungkan satu drive melalui tautan PCIe yang menjalankan protokol NVMe.
NVMe dibuat untuk media penyimpanan non-volatile berkinerja tinggi, sehingga cocok untuk lingkungan yang menuntut komputasi intensif saat ini seperti perangkat lunak pengeditan grafis, lingkungan komputasi awan, firmware, dan basis data besar. NVMe menangani beban kerja perusahaan dengan cepat dan efisien dengan jejak infrastruktur yang lebih kecil dan daya yang lebih kecil daripada SCSI.
Meskipun HDD adalah metode yang disukai industri untuk menyimpan dan mengakses data, SATA dan SAS adalah solusi yang tepat. Kedua teknologi dirancang sebagai antarmuka penyimpanan SCSI untuk memfasilitasi transfer data ke dan dari HDDs. SAS menghubungkan satu drive melalui port SAS yang menjalankan protokol SCSI yang kemudian terhubung ke tautan PCIe. SATA menghubungkan satu drive melalui port SATA yang menjalankan protokol ATA melalui pengontrol ATA yang kemudian terhubung ke tautan PCIe.
Hingga saat ini, sebagian besar SSD menggunakan SAS atau SATA untuk terhubung dengan sistem komputer lainnya. Namun, dengan meningkatnya teknologi solid-state di seluruh industri penyimpanan, SAS dan SATA menjadi semakin tidak cocok, karena keduanya dirancang untuk digunakan dengan HDD. Menurut laporan International Data Corporation (IDC) 2023, NVMe dirancang untuk mempercepat transfer data ke sistem yang terhubung melalui PCI express, bus ekspansi serial standar untuk menghubungkan komputer ke satu atau beberapa perangkat periferal.
Selain fakta bahwa NVMe dirancang khusus untuk digunakan dengan SSD, protokol NVMe lebih ramping daripada SCSI, sehingga menjadikannya solusi yang lebih baik untuk aplikasi real time, seperti ML dan AI. Dengan semakin populernya lingkungan komputasi cloud, NVMe juga memiliki posisi yang tepat untuk mendukung lingkungan penyimpanan hybrid cloud, multicloud, dan mainframe karena kinerja dan perlindungan data bawaannya yang tinggi.
Berikut adalah beberapa manfaat menggunakan penyimpanan NVMe dibandingkan drive SAS atau SATA:
Kinerja yang lebih baik: Teknologi NVMe dapat menggunakan PCIe untuk menyambungkan penyimpanan SSD secara langsung ke server atau unit pemrosesan pusat (CPU). Peningkatan kinerja yang nyata ini telah menjadikan teknologi NVMe sebagai pilihan penyimpanan/transfer data yang lebih disukai oleh para gamer, editor video, dan pengguna lain yang membutuhkan kinerja lebih tinggi daripada yang dapat ditawarkan oleh HDD SAS atau SATA.
Kecepatan yang lebih tinggi: Drive NVMe dapat memberikan kecepatan yang jauh lebih tinggi daripada drive SAS atau SATA karena dapat mengirim dan menerima perintah NVMe dengan lebih cepat dan memberikan throughput yang lebih baik.
Peningkatan kompatibilitas: NVMe secara luas dianggap sebagai opsi yang lebih kompatibel daripada SAS/SATA dan sering diperbarui saat berkembang bersama teknologi kritis dan bergerak cepat seperti AI, ML, dan komputasi cloud. Teknologi NVMe dapat bekerja secara lancar dengan semua sistem operasi modern, termasuk ponsel, laptop, dan konsol game.
Bandwidth yang lebih baik: Koneksi PCIe jauh lebih luas dan memiliki bandwidth yang lebih besar daripada port SAS atau SATA. Teknologi ini juga meningkat seiring munculnya setiap generasi, dengan menggandakan bandwidth generasi sebelumnya. SAS dan SATA memiliki koneksi bandwidth yang lebih rendah dan bersifat tetap, sehingga tidak mengalami peningkatan seiring berjalannya waktu. Fitur lain yang membuat koneksi PCIe berbeda adalah bahwa koneksi ini dapat diskalakan dalam "jalur," sehingga bahkan dalam generasi yang sama, pengguna dapat menggandakan bandwidth dengan dua kali lipat jumlah jalur.
Untuk mengetahui lebih jauh tentang NVMe dan SATA, kunjungi NVMe versus SATA: Apa perbedaannya?
Hingga munculnya SSD dan penyimpanan flash, SATA digunakan dengan semua sistem penyimpanan HDD. Namun, karena aplikasi seluler, video game, dan teknologi baru seperti AI meningkatkan tuntutan pada lingkungan komputasi, keterbatasan SATA menjadi lebih terasa. Secara khusus, kecepatan dan bandwidth SATA yang rendah mulai memperlambat transfer data besar yang merupakan kunci fungsionalitas aplikasi baru.
NVMe diciptakan sebagai opsi penyimpanan/transfer data yang lebih baik daripada SATA untuk SSD di lingkungan yang membutuhkan transfer data dalam jumlah besar tanpa memperlambat waktu pemrosesan. NVMe memungkinkan SSD untuk terhubung langsung ke CPU menggunakan bus PCIe dan adaptor M.2 atau U.2—sama dengan drive SATA. NVMe memungkinkan SSD terhubung langsung ke CPU dan membaca serta menulis data dalam jumlah besar dengan cepat.
Untuk mencapai kinerja yang lebih tinggi, NVMe mendefinisikan antarmuka register, kumpulan perintah, dan kelompok fitur untuk SSD berbasis PCIe. Setelah tersambung melalui bus PCIe, protokol NVMe memfasilitasi latensi yang lebih rendah dan membantu mengoptimalkan operasi I/O per detik (IOPS).
Driver NVMe mendukung berbagai jenis sistem operasi (OS), termasuk Windows, Linux dan MacOS. Selain itu, protokol NVMe mendukung semua jenis NVM, termasuk SSD berkemampuan flash NAND. Terakhir, NVMe menggunakan antrean perintah paralel dan 'polling loop' daripada driver perangkat berbasis 'interupsi' pendahulunya, sehingga mengurangi latensi dan kelebihan biaya sistem serta membantu menghindari kemacetan CPU, seperti saat kartu grafis bekerja lebih cepat daripada CPU yang mendasarinya.
Faktor bentuk SSD NVMe
Pembeda penting lainnya dari spesifikasi NVMe adalah faktor bentuknya, atau bagaimana ukuran, konfigurasi, dan desain fisik memengaruhi kompatibilitasnya dengan perangkat lain. Baru-baru ini, Storage Networking Industry Association (SNIA) mengadakan pertemuan untuk membentuk Enterprise and Datacenter Standard Form Factor (EDSFF) untuk menciptakan kerangka kerja yang disepakati di seluruh industri untuk teknologi SSD.
Faktor bentuk standar yang disepakati untuk SSD adalah 2,5 inci, yang dengan mudah masuk ke dalam ruang drive sebagian besar laptop dan desktop, sehingga SSD NVMe menjadi sangat kompatibel dengan teknologi yang ada. Karena drive 2,5 inci banyak digunakan di lingkungan komputasi konsumen dan komersial, mengganti HDD dengan NVMesDD jadi sederhana dan mudah bagi pengguna yang ingin meningkatkan kinerja sistem mereka.
Drive m.2 NVMe
SSD M.2 adalah faktor bentuk fisik atau konektor lain yang digunakan pada SSD. Meskipun istilah ini sering digunakan secara bergantian dengan NVMe, namun keduanya merupakan jenis teknologi penyimpanan yang berbeda. Meskipun SSD NVMe dipasang ke PCIeslot pada motherboard, sehingga memberikan kecepatan transfer data yang jauh lebih tinggi daripada kompetitornya, drive m.2 merupakan faktor bentuk fisik, atau konektor, yang memungkinkan penyimpanan berkinerja tinggi di perangkat kecil dan hemat daya seperti laptop dan tablet ultra tipis.
NVMe dan dynamic random-access memory
Dynamic random-access memory (DRAM) adalah jenis memori akses acak (RAM) yang banyak digunakan yang diandalkan oleh komputer pribadi (PC), server, dan workstation. SSD NVMe hadir dalam varietas DRAM dan DRAM-less. SSD NVMe dengan DRAM lebih mahal dan lebih cepat daripada SSD tanpa DRAM, dan merupakan pilihan yang lebih baik untuk aplikasi yang butuh banyak sumber daya grafis seperti perangkat lunak pengeditan foto atau video. NVME yangtidak memiliki DRAM lebih terjangkau dan lebih lambat, tetapi masih jauh lebih cepat daripada HDD atau SSD SATA, menjadikannya pilihan yang baik bagi pengguna yang tidak membutuhkan banyak kecepatan atau kinerja untuk aplikasi yang mereka jalankan
.Persyaratan latensi rendah, daya rendah, dan kemampuan NVMe untuk menyimpan dan mentransfer data dengan kecepatan yang lebih cepat daripada drive SAS dan SATA menjadikannya pilihan untuk penggunaan bisnis dan konsumen. Selain meningkatkan kinerja dan kapasitas penyimpanan data, SSD NVMe lebih banyak tersedia daripada SSD SAS atau SATA dan dapat dibeli dari perusahaan konsumen terkemuka seperti Intel dan Samsung. Berikut adalah beberapa contoh penggunaan NVMe yang umum:
Kecepatan, kemampuan pemrograman, dan kapasitas NVMe untuk menangani pemrosesan paralel membuatnya ideal untuk berbagai aplikasi komputasi berkinerja tinggi, termasuk perdagangan finansial frekuensi tinggi, AI, dan ML.
Banyak aplikasi mutakhir memerlukan kebutuhan penyimpanan antrean yang besar. Tidak seperti pendahulunya SAS/SATA, NVMe dapat menampung hingga 65 ribu antrean dan perintah per antrean sehingga memungkinkan ribuan perintah lainnya untuk dijalankan.
SSD NVMe membantu pusat data memperluas kapasitas penyimpanan data mereka dan memberikan kinerja yang lebih tinggi dengan harga yang sebanding dengan SSD SATA, sehingga banyak perusahaan modern yang memilih untuk menggunakannya. Menurut laporan Enterprise Strategy Group, hampir tiga perempat organisasi menggunakan penyimpanan SSD berbasis NVMe atau berencana untuk menggunakannya dalam 12 bulan ke depan.1
Baik saat Anda mengedit video reuni keluarga atau mengerjakan film animasi, kecepatan transfer data NVMe yang tinggi membuat pengeditan video menjadi jauh lebih cepat. Sederhananya, menyunting dan merender adegan dalam perangkat lunak penyuntingan video menghasilkan banyak sekali data. SSD NVMe dapat menangani semua data ini tanpa memperlambat prosesnya.
Menerapkan NVMe dalam aplikasi DevOps terkontainerisasi telah mempersingkat waktu pembangunan besar dan mempercepat iterasi pengodean bagi banyak pengembang. NVMe juga membuat pengembangan lebih cepat dan lebih murah serta membantu tim meluncurkan lebih cepat dengan beragam alat yang mereka miliki.
Sistem memori flash NVMe mempercepat kinerja aplikasi dan menurunkan jumlah server fisik yang diperlukan dalam database relasional. Hal ini memungkinkan SSD bekerja lebih cepat daripada hard disk tradisional, sehingga organisasi yang mengoperasikannya dapat menjalankan kueri lebih cepat.
IBM Storage DS8000 adalah sistem penyimpanan tercepat, paling andal, dan aman untuk server IBM zSystems dan IBM Power.
IBM Storage adalah sebuah rangkaian perangkat keras penyimpanan data, penyimpanan berbasis perangkat lunak, dan perangkat lunak manajemen penyimpanan.
IBM menyediakan ProActive Support untuk server web dan infrastruktur pusat data guna mengurangi waktu henti dan meningkatkan ketersediaan TI.
1 “ESG Research Report: Data Infrastructure Trends”, Enterprise Strategy Group, 15 November 2021