메인 콘텐츠로 건너뛰기
블로그 스토리지 NVMe는 무엇이며 왜 중요합니까?

NVMe란 무엇이며 왜 중요할까요?

NVMe는 무엇이며 왜 중요합니까?

비휘발성 메모리익스프레스(NVMe)사양은 기존 스토리지 미디어에 대한 강력한 대안으로 주목받고 있습니다. 고속 NVMe 스토리지는 너무 빠르고 반응성이 뛰어나 때로는 기존의 하드 드라이브보다 RAM과 비슷하게 느껴집니다. 리노드 NVMe 블록 스토리지의 최근 출시는 NVMe와 중요한 이유를 자세히 살펴 볼 수있는 좋은 이유입니다.

2000년에 처음 등장한 직렬 AT 애착(SATA) 사양은 이전 세대의 회전 하드 디스크 미디어를 위해 개발되었습니다. SATA는 당시 사용 가능한 다른 기술에 비해 반가운 개선이었으며 컴퓨터를 저장 장치와 연결하는 표준으로 널리 인정되었습니다.

SATA와 함께 사용되는 직렬 통신 형식은 안정적이고 안정적이며 회전하는 하드 디스크의 속도를 수용할 수 있을 만큼 빠르다. 그럼에도 불구하고 첫 번째 플래시 기반 솔리드 스테이트 드라이브(SSD)가 나타나기 시작했을 때 하드웨어 설계자는 시리얼 SATA 인터페이스가 더 빠른 SSD의 병목 현상이 될 것이라는 것을 깨달았습니다.

이러한 독점 솔루션의 대부분은 익숙한 주변 부품 인터커넥트 익스프레스(PCIe) 버스를 사용했습니다. 병렬 처리를 지원하는 PCIe 버스는 데이터에 보다 효율적으로 액세스할 수 있으며 저장 장치와의 통신으로 인한 속도 저하를 줄입니다. 종종 그렇듯이 이러한 독점 솔루션의 문제는 균일성이 없다는 것이었습니다. 각각 별도의 장치 드라이버와 설치 절차가 필요했으며 공급업체는 문제를 별도로 해결하고 개선하려고 시도하면서 각 새 장치에 대한 휠을 재창조하는 것으로 나타났습니다.

NVMe는 플래시 미디어의 속도와 병렬성을 활용할 수있는 균일 한 솔루션을 제공하기 위해 등장했습니다. 인텔이 이끄는 90개 기업 그룹이 모여 2011년 NVMe 버전 1을 발표한 NVM 익스프레스 워킹 그룹을 결성했습니다. NVMe 사양은 SSD와 함께 사용되는 다른 스토리지 표준에 비해 몇 가지 개선 기능을 제공합니다. 한 가지 중요한 변화는 NVMe 드라이브에 장치에 내장된 마이크로 컨트롤러가 있으며 PCIe 버스를 통해 CPU와 직접 통신한다는 것입니다. 그 결과 대기 시간이 낮고 처리량이 증가하여 I/O가 더 병렬로 생성됩니다.

NVMe 대 기존 스토리지

거의 모든 측정에 의해, NVMe 스토리지는 기존의 스토리지보다 훨씬 빠릅니다. 결과는 하드웨어 및 구성에 따라 다를 수 있지만 그림 의 경우 기존 저장소 드라이브에는 250MB/sec의 처리량이 있을 수 있지만 NVMe 드라이브는 일반적으로 기가바이트단위로 측정된 처리량을 제공합니다.

초당 블록 I/O(IOPS)는 또 다른 중요한 속도 측정값입니다. 다시 말하지만, 숫자는 장치에 따라 다를 수 있지만 NVMe가 기존의 하드 드라이브보다 100 배 더 많은 IOPS를 10 배 더 많이 제공 할 수 있다고 말하는 것이 공평합니다. 속도 향상의 가장 큰 이유 중 하나는 NVMe를 통해 달성된 병렬 처리입니다. SATA는 최대 크기가 32인 하나의 직렬 명령 큐를 지원했습니다. 반면 NVMe는 64K 크기의 최대 64K 명령 큐를 지원할 수 있습니다. NVMe의 또 다른 장점은 빠른 성능으로 대기 시간을 줄이는 효과가 있을 수 있다는 것입니다. NVMe 드라이브의 대기 시간은 일반적으로 회전 디스크 대기 시간의 절반 미만입니다.

NVMe를 사용하여 사용할 수있는 급진적 인 속도 향상은 응용 프로그램의 특정 유형에 대한 게임 체인저입니다. 특히 데이터베이스 나 전자 상거래 사이트와 같은 트랜잭션 서비스는 빠른 NVMe 스토리지를 통해 훨씬 더 효율적으로 작동 할 수 있습니다. NVMe에서 가능한 대규모 병렬 화도는 많은 동시 연결을 받을 수 있는 모든 서비스에 이상적입니다. NVMe 스토리지는 기존 스토리지보다 기가바이트당 성능 밀도 또는 IOPS를 훨씬 더 많이 제공합니다.

물론, 모든 선택은 트레이드 오프와 함께 제공됩니다; 그 중 하나는 비용입니다. NVMe 스토리지는 개체 저장소보다 메가바이트당 더 비쌉습니다. 한 가지 실용적인 옵션은 NVMe를 사용하여 대기 시간이 낮음의 이점을 제공하는 자주 액세스하는 데이터 및 워크로드에 사용하고 개체 저장소 또는 기존 블록 저장소를 사용하여 보관 및 덜 자주 액세스해야 하는 기타 활동을 사용하는 것입니다. 우리 팀은 NVMe의 힘에 액세스하고 환경에 대한 최적의 스토리지 구성에 도착할 수 있는 가능성을 분류하는 데 도움을 줄 수 있습니다.


내용

댓글 남기기

이메일 주소는 게시되지 않습니다. 필수 필드가 표시됩니다 *