Computer >> 컴퓨터 >  >> 소프트웨어 >> 소프트웨어

SSD 완벽 가이드: 작동 원리부터 장단점, HDD를 대체하는 이유까지

솔리드 스테이트 드라이브(SSD)는 운영체제와 앱을 위한 저장장치로 빠르게 자리 잡고 있습니다. 최신 노트북, 스마트폰, 태블릿은 물론 게임 콘솔에서도 SSD를 찾아볼 수 있습니다.

뛰어난 성능과 내구성을 갖춘 SSD는 저장 기술의 판도를 바꾸고 있는데, 과연 SSD란 정확히 무엇일까요?

전통적인 하드 디스크 드라이브(HDD)의 작동 방식

SSD의 특별한 점을 이해하려면 잠시 시간을 거슬러 올라가 전통적인 하드 디스크 드라이브(HDD)를 살펴볼 필요가 있습니다. HDD는 최근까지 사실상 모든 컴퓨터에 탑재되던 표준 저장장치였습니다.

SSD 완벽 가이드: 작동 원리부터 장단점, HDD를 대체하는 이유까지

HDD 내부에는 '플래터(platter)'라고 불리는 회전하는 원반 하나 이상이 들어 있습니다. 각 플래터는 트랙과 섹터로 나뉘며, 보통 알루미늄이나 유리로 만들어지고 그 위에 자성 물질이 코팅되어 있습니다.

플래터 표면에는 수십억 개의 미세한 영역이 있으며, 각 영역은 데이터 1비트를 나타냅니다. 이 영역은 자화 또는 비자화 상태를 통해 1과 0을 표현합니다.

플래터가 분당 수천 회전으로 회전하는 동안, 스윙 암에 부착된 아주 작은 읽기·쓰기 헤드가 머리카락 굵기만 한 틈을 유지하며 플래터 위를 떠서 데이터를 읽거나 기록합니다.

SSD 완벽 가이드: 작동 원리부터 장단점, HDD를 대체하는 이유까지

하드 디스크 드라이브는 아주 작고 정밀하며 깨지기 쉬운 수많은 움직이는 부품으로 이루어진 극도로 복잡한 장치입니다. 이런 구조로도 제대로 작동한다는 것 자체가 현대 공학의 경이로움이라 할 수 있습니다.

솔리드 스테이트 드라이브(SSD)의 작동 방식

SSD는 하드 디스크 드라이브보다 CPU나 RAM 같은 반도체 장치에 더 가깝습니다. SSD와 HDD는 둘 다 저장장치 역할을 하지만, 작동 방식은 완전히 다릅니다.

일반적인 SSD 내부에는 컴퓨터 칩만 있습니다. 데이터가 어떻게 어디에 저장될지 관리하는 SSD 컨트롤러 칩이 있고, 나머지 대부분은 플래시 메모리 칩으로 구성됩니다.

플래시 메모리는 '비휘발성(non-volatile)' 메모리입니다. RAM 같은 휘발성 메모리는 전원이 꺼지면 저장된 데이터가 사라지지만, 비휘발성 메모리(SSD나 USB 드라이브 등)는 전원이 꺼져도 데이터가 그대로 유지됩니다. USB 메모리를 '플래시 드라이브'라고 부르는 이유도 바로 여기에 있습니다!

SSD 완벽 가이드: 작동 원리부터 장단점, HDD를 대체하는 이유까지

현대의 SSD(그리고 대부분의 USB 플래시 드라이브와 메모리 카드)는 '낸드(NAND) 플래시 메모리'라는 종류의 플래시 메모리를 사용합니다. 이름은 마이크로칩에 만들 수 있는 논리 게이트의 한 종류에서 따온 것입니다. 낸드 메모리 안에는 서로 다른 전하량을 저장할 수 있는 '셀(cell)'들이 있으며, 셀의 전하량을 측정해 1인지 0인지 판별합니다. 셀의 내용을 바꾸려면 내부의 전하량만 조절하면 됩니다.

낸드 메모리 세계에는 다양한 기술 변형이 존재합니다. 예를 들어 삼성 SSD 중 일부에 붙은 'V-NAND' 또는 '수직(vertical)' NAND 라벨을 본 적이 있을 겁니다. 이 기술은 메모리 셀을 수직으로 쌓아 올려 동일한 실리콘 면적에서 더 많은 저장 용량을 확보합니다. 인텔의 3D 낸드도 사실상 같은 기술입니다.

SSD의 종류와 인터페이스

SSD는 다양한 폼팩터(물리적 형태)와 낸드 플래시 메모리 종류로 출시됩니다. 이 요소들은 SSD의 최대 성능과 가격을 결정합니다.

플래시 메모리 종류

모든 낸드 플래시가 데이터 밀도와 성능 면에서 동일하지 않습니다. 앞서 언급했듯이 SSD는 메모리 셀 안에 전하 형태로 데이터를 저장한다는 점을 기억하세요.

셀이 1비트만 저장한다면 이를 SLC(Single-Level Cell, 싱글 레벨 셀) 메모리라고 합니다. MLC(Multi-Level Cell)와 TLC(Triple-Level Cell) 메모리는 각각 셀당 2비트와 3비트를 저장하고, QLC(Quad-Level Cell) 메모리는 셀당 4비트까지 저장합니다.

SSD 완벽 가이드: 작동 원리부터 장단점, HDD를 대체하는 이유까지

하나의 셀에 더 많은 비트를 저장할수록 SSD 가격을 낮추거나 같은 공간에 더 많은 데이터를 담을 수 있습니다. 좋은 아이디어처럼 들리지만, SSD의 작동 특성상 멀티비트 저장 방식을 사용할수록 드라이브가 더 빨리 닳습니다. SLC 메모리는 가장 뛰어난 성능과 긴 수명을 자랑하는 최고급 낸드지만, 가격도 압도적으로 비싸 고사양 드라이브에만 사용됩니다.

따라서 대부분의 소비자용 SSD는 MLC나 TLC를 사용하면서 특수한 기술로 수명을 최대한 연장합니다. SSD 마모 문제는 이 글 후반부의 단점 섹션에서 다시 다룹니다.

SSD 폼팩터

SSD는 다양한 폼팩터로 제공됩니다. '폼팩터'란 장치의 물리적 형태와 준수하는 연결 표준을 의미합니다. SSD는 처음부터 HDD를 대체하기 위해 설계되었기 때문에, 소비자용 데스크톱용 초기 제품들은 기존 하드 드라이브 자리에 그대로 끼워 넣을 수 있도록 만들어졌습니다.

바로 이 지점에서 2.5인치 SATA SSD 디자인이 등장합니다. 노트북의 2.5인치 하드 드라이브를 빼고 SSD를 그 자리에 꽂기만 하면 됩니다.

SSD 완벽 가이드: 작동 원리부터 장단점, HDD를 대체하는 이유까지

케이스 안의 SSD는 사실 그렇게 큰 공간이 필요 없지만, 당시 노트북과 대부분의 데스크톱이 이미 2.5인치 드라이브 베이와 SATA 커넥터를 갖추고 있었기 때문에 합리적인 선택이었습니다. 2.5인치 드라이브를 데스크톱의 3.5인치 베이에 장착할 수 있는 어댑터도 판매됩니다.

하지만 불필요한 공간을 차지하는 것 외에도, 2.5인치 드라이브는 SATA 3 인터페이스의 한계인 초당 600MB로 속도가 제한된다는 단점이 있었습니다.

mSATA(mini-SATA) 표준은 이 공간 문제를 해결했습니다. mSATA는 PCI Express Mini 카드 표준과 물리적으로 동일한 형태, 크기, 커넥터를 사용했지만 두 카드는 전기적으로 호환되지 않았습니다.

SSD 완벽 가이드: 작동 원리부터 장단점, HDD를 대체하는 이유까지

mSATA 표준은 현재 M.2 표준으로 대체되었습니다. M.2 SSD는 카드와 메인보드 조합에 따라 SATA 방식일 수도, PCIe 방식일 수도 있습니다.

M.2 카드는 양면에 부품을 배치한 양면형 제품도 있고 길이도 다양합니다. 따라서 사용하려는 M.2 SSD가 자신의 컴퓨터 메인보드와 호환되는지 반드시 확인해야 합니다!

SSD 완벽 가이드: 작동 원리부터 장단점, HDD를 대체하는 이유까지

NVMe SSD는 Non-Volatile Memory Express 표준을 사용합니다. 이는 컴퓨터가 주로 그래픽카드에 사용되던 PCIe 버스를 통해 SSD 메모리에 접근하는 방식입니다. PCIe는 SATA보다 훨씬 많은 대역폭을 제공하여 빠른 SSD 메모리가 잠재력을 최대한 발휘할 수 있게 합니다.

SSD의 장점

SSD가 빠르게 저장 기술의 표준이 되는 데에는 여러 이유가 있습니다. 초기의 몇 가지 문제로 한동안 메인스트림 시장 진입이 더뎠지만, 이제는 누구에게나 추천할 수 있는 수준에 도달했습니다. 최신 게임 콘솔마저 SSD를 채택하고 있습니다. SSD가 현재의 인기를 누리게 된 핵심 강점들을 살펴보겠습니다.

SSD는 빠릅니다

세계에서 가장 빠른 기계식 하드 드라이브인 시게이트 Mach.2 Exos 2X14조차 초당 524MB의 지속 전송 속도가 한계입니다. 이는 SATA 3 SSD에 근접한 수준이지만, 요즘 컴퓨터에 흔히 탑재되는 일반 기계식 드라이브는 하이엔드 기준으로도 초당 100~250MB 정도에 그칩니다.

중급형 노트북에 탑재되는 일반적인 M.2 PCIe SSD는 초당 2.5~3.5GB를 제공합니다. 최신 M.2 PCIe SSD는 초당 8GB에 근접하고 있는데, 감히 상상하기 어려운 데이터 처리량입니다. 순차 쓰기 속도는 보통 읽기 속도보다 약간 느리지만, 어느 방향이든 엄청난 속도로 데이터가 오갑니다.

SSD 완벽 가이드: 작동 원리부터 장단점, HDD를 대체하는 이유까지

중요한 것은 전송 속도만이 아니라는 점입니다. 기계식 하드 드라이브는 플래터가 회전 속도에 도달하고 헤드가 위치로 이동하는 시간이 필요합니다. 데이터 요청에 맞는 플래터상의 위치를 찾는 시간을 '탐색 시간(seek time)'이라 하는데, SSD에서는 이 지연 시간이 사실상 0입니다.

SSD는 메모리 셀 내 어느 위치에서든 즉시 데이터를 읽을 수 있으며, 심지어 병렬로 처리할 수도 있습니다. 어떻게 비교하든 SSD는 최고급 기계식 하드 드라이브와도 차원이 다른 성능 세계에 속합니다.

컴퓨터의 HDD를 SSD로 교체하면 부팅 시간이 크게 단축되고 시스템 반응 속도도 매우 빨라집니다. CPU가 저장장치의 데이터를 기다릴 필요가 없어지기 때문입니다. 낡은 윈도우 시스템에 새 생명을 불어넣는 환상적인 방법입니다.

SSD는 내구성이 뛰어납니다

SSD는 움직이는 부품이 없어 CPU나 RAM 같은 다른 반도체 부품만큼 내구성이 강합니다. 돌발적인 전력 서지로 파괴되지 않는 한 무기한, 적어도 컴퓨터를 계속 사용하는 동안은 작동합니다. 플래시 메모리는 충격에도 매우 강해서, 떨어뜨리면 특히 플래터가 회전 중일 때 쉽게 파손되는 하드 드라이브와 대조적입니다.

SSD 완벽 가이드: 작동 원리부터 장단점, HDD를 대체하는 이유까지

이러한 내구성 덕분에 SSD는 노트북에 완벽한 선택이며, 애플 MacBook Air, iMac을 포함한 Mac 컴퓨터 제품군에 고성능 통합 SSD가 탑재되는 이유이기도 합니다.

여기서 말하는 '내구성'은 아래 단점 목록에서 다룰 SSD 마모 현상과는 별개의 개념입니다.

SSD는 조각화 문제가 없습니다

데이터 조각화(fragmentation)는 HDD에서 실제로 골칫거리가 되는 문제입니다. 새 데이터가 드라이브의 첫 번째 빈 공간에 기록되다 보니, 특정 파일이나 관련 파일들의 데이터가 플래터 전역에 흩어질 수 있습니다.

이렇게 되면 순차 읽기 속도가 크게 저하되고, 파일의 조각들을 찾으려 헤드가 사방으로 날아다녀야 하므로 탐색 시간도 크게 늘어납니다. SSD는 본질적으로 조각화의 영향을 받지 않습니다. 파일이 조각화되지 않는 것이 아니라, 움직이는 부품도 탐색 시간도 없기 때문에 조각화 여부가 전혀 문제가 되지 않는 것입니다.

오히려 SSD를 조각 모음하면 불필요한 마모만 가중됩니다. SSD 조각화에 대해 더 알고 싶다면 'SSD를 조각 모음해야 할까?' 관련 자료를 참고하세요.

SSD는 조용합니다

하드 드라이브는 시끄럽습니다! 모터의 웅웅거림, 디스크 회전 소리, 헤드가 앞뒤로 움직이며 내는 딸깍거림 — 수십 년간 컴퓨터 사용자들에게 익숙했던 배경음입니다.

SSD 완벽 가이드: 작동 원리부터 장단점, HDD를 대체하는 이유까지

반면 SSD는 소음을 전혀 내지 않습니다. 사소한 장점처럼 보이지만, 시끄러운 컴퓨터 부품은 생각보다 신경을 건드립니다. 사운드 녹음용 컴퓨터처럼 소음 수준이 중요한 용도도 있습니다. 과거에는 특수 장착 구조와 설계로 HDD 소음을 줄이려는 값비싼 하드 드라이브들도 있었지만, SSD로는 이 문제가 완전히 해결되었습니다.

그래서 우리는 이제 애플 M1 MacBook Air처럼 팬도, 기계식 하드 드라이브도 없는 컴퓨터를 가질 수 있게 된 것입니다. 컴퓨터 전체가 솔리드 스테이트 방식이므로 어떤 소음도 발생하지 않습니다!

SSD는 작고 전력 효율이 높습니다

SSD는 HDD보다 훨씬 적은 공간을 차지하고, 작동에 필요한 전력도 훨씬 적습니다. 덕분에 빠른 비휘발성 저장장치가 필요한 더 작고 얇은 컴퓨터, 태블릿, 스마트폰 등의 전자 기기를 만들 수 있습니다.

SSD는 사용하지 않을 때 거의 완전히 절전 상태로 들어갈 수 있으며, HDD와 달리 고성능 모드로 거의 즉시 전환됩니다. 전반적으로 SSD의 낮은 전력 소모는 모바일 컴퓨터와 기타 기기의 배터리 사용 시간을 늘리는 데 특히 중요합니다. 기계·전자 복합 장치는 솔리드 스테이트 장치보다 본질적으로 더 많은 에너지가 필요합니다.

SSD는 설치 용량을 줄일 수 있습니다

SSD는 일부 애플리케이션, 특히 비디오 게임의 설치 용량을 줄여줍니다. 메모리로 빠르게 데이터를 스트리밍해야 하는 앱의 경우, 개발자들은 HDD 플래터의 여러 위치에 동일한 정보를 중복 저장해 왔습니다. 드라이브 헤드가 항상 필요한 데이터 사본 근처에 있도록 해 탐색 시간을 줄이는 영리한 기법이지만, 그 대가로 저장 공간을 희생해야 했습니다.

SSD 완벽 가이드: 작동 원리부터 장단점, HDD를 대체하는 이유까지

SSD를 위해 설계된 애플리케이션은 이런 중복 저장이 전혀 필요 없습니다. SSD는 지연 시간이 사실상 없고 드라이브 어디에서든 즉시 데이터를 읽을 수 있으므로, 데이터 사본은 하나만 존재하면 됩니다.

PlayStation 5 같은 콘솔은 이미 SSD가 설치 용량을 얼마나 줄일 수 있는지 보여주었으며, 특히 압축 기술과 결합하면 효과가 더욱 커집니다. 다음 장점으로 넘어가겠습니다.

SSD는 추가 가속이 가능합니다

SSD가 이미 충분히 빠르다고 생각했다면, 놀라운 고속 성능을 위해 더 가속할 수도 있다는 사실에 주목하세요. 비결은 바로 압축 기술입니다. 데이터를 SSD에 고도로 압축된 형태로 저장하고, 정보가 요청될 때 실시간으로 압축을 해제하여 SSD의 순수 데이터 전송 속도를 실효적으로 증폭하는 방식입니다.

SSD 완벽 가이드: 작동 원리부터 장단점, HDD를 대체하는 이유까지

문제는 압축 해제에 강력한 프로세서가 필요한데, 현재 SSD에는 그런 프로세서가 내장되어 있지 않다는 점입니다. 다행히 GPU는 이런 작업에 매우 뛰어납니다. 그래서 마이크로소프트의 DirectStorage나 엔비디아의 RTX IO 같은 소프트웨어 API를 활용하면, 최신 세대 GPU가 3D 그래픽뿐 아니라 SSD 성능까지 가속할 수 있습니다.

SSD의 단점

SSD는 매력적인 특성이 많지만 완벽한 기술은 아닙니다. SSD 사용에 있어 그다지 유쾌하지 못한 면모도 있습니다.

SSD는 더 비쌉니다

HDD는 가격이 크게 하락했고, 저장 가능한 데이터 밀도도 상상을 초월하는 수준으로 높아졌습니다. 그 결과 HDD 1기가바이트당 비용은 가장 저렴한 낸드 플래시보다도 훨씬 저렴합니다.

SSD 가격은 지난 몇 년간 급락했지만, 사람들은 여전히 256GB~512GB 범위의 비교적 작은 SSD를 주로 사용합니다. SSD는 운영체제와 애플리케이션용으로 아껴 쓰고, 미디어 파일이나 SSD 속도의 이점이 없는 데이터는 HDD가 대용량 저장을 담당하는 구도가 이어지고 있습니다.

SSD 완벽 가이드: 작동 원리부터 장단점, HDD를 대체하는 이유까지

좋은 소식은, 다른 모든 반도체 기술과 마찬가지로 트랜지스터 밀도와 제조 공정의 발전이 지수 함수적 추세를 따르면서 비용은 낮아지고 용량은 커질 것이라는 점입니다. 당분간 대부분의 예산에서는 SSD와 HDD를 혼용하는 것이 합리적입니다.

SSD는 마모됩니다

SSD는 매우 내구성이 강하고 HDD보다 더 많은 충격을 견디며 작동 수명도 더 길지만, 마모라는 숙제를 안고 있습니다. SSD 마모가 발생하는 이유는 SSD의 메모리 셀 쓰기가 파괴적인 과정이기 때문입니다. SSD 메모리 셀에 비트가 기록될 때마다 셀은 전하를 유지하는 능력을 조금씩 잃습니다.

시간이 지나 반복된 쓰기가 누적되면 해당 셀은 작동 불능 상태가 됩니다. SLC SSD는 특정 셀이 소진되기 전까지 가장 많은 반복 쓰기를 견딜 수 있으며, MLC, TLC, QLC 순으로 더 취약합니다. 초기 소비자용 SSD는 놀랄 만큼 빨리 고장 나기도 했지만, 오늘날 드라이브는 웨어 레벨링(wear leveling)과 오버프로비저닝(overprovisioning) 같은 전략으로 쓰기 내구성을 크게 연장하고 있습니다.

SSD 마모는 복잡한 주제이므로, 심층적인 논의가 필요하다면 'SSD 마모 및 열화에 대해 알아야 할 모든 것' 관련 자료를 참고하세요.

SSD는 빠른 비트 로트(bit rot)가 발생할 수 있습니다

모든 형태의 데이터 저장 매체는 결국 '비트 로트'에 굴복합니다. 이는 저장 매체가 데이터를 읽을 수 있는 형태로 유지하지 못할 만큼 열화되는 현상입니다.

SSD 완벽 가이드: 작동 원리부터 장단점, HDD를 대체하는 이유까지

매체마다 비트 로트가 발생하는 이유는 다르지만, 하드 드라이브는 수십 년간 보관해도 비트 로트가 큰 문제가 되지 않습니다. 반면 SSD는 몇 년만 보관해도 데이터를 잃을 수 있습니다. 이는 각 메모리 셀의 전하를 가두는 절연층이 열화되기 때문입니다. 전하가 새어 나가면 셀은 텅 비게 되고, 데이터도 함께 사라집니다!

SSD가 너무 뜨거운 환경에 보관되면 비트 로트가 더 빨리 진행되는 것으로 알려져 있습니다. 어느 쪽이든 서랍 속에 데이터를 장기 보관하기에는 SSD가 최선의 선택이 아닐 수 있습니다.

SSD의 데이터 복구는 어렵거나 불가능합니다

기계식 하드 드라이브에서 데이터를 복구하는 기술을 중심으로 정교한 산업이 형성되어 있습니다. 충분한 비용을 지불할 의지가 있다면 산산조각 난 드라이브에서도 전문가가 부품을 하나하나 재조립해 데이터를 복구할 수 있습니다.

좀 더 일상적인 수준에서는 실수로 삭제한 데이터도 복구할 수 있습니다. HDD는 윈도우나 다른 운영체제에서 삭제 명령을 내려도 물리적 데이터를 즉시 지우지 않기 때문입니다. 대신 해당 영역을 '덮어쓰기 가능'으로 표시할 뿐입니다. 덮어쓰기가 아직 일어나지 않았다면 특수 소프트웨어로 복구할 수 있습니다.

SSD 완벽 가이드: 작동 원리부터 장단점, HDD를 대체하는 이유까지

반면 SSD는 드라이브가 손상되었거나 파일이 삭제된 경우 무언가를 복구하는 것이 거의 불가능합니다. HDD가 전력 서지로 손상된 경우 새 드라이브 전자 회로를 장착해 재건할 수 있지만, SSD는 완전히 전자식이므로 모든 메모리가 소진될 수 있습니다.

게다가 SSD의 정교한 컨트롤러는 운영체제가 알지 못하는 방식으로 물리적 데이터를 다양하게 처리합니다. 예를 들어 SATA SSD가 사용하는 TRIM 명령은 새 데이터 쓰기 속도를 높이기 위해 삭제 표시된 메모리 셀을 미리 삭제해 버립니다. 따라서 HDD에서 통하던 '삭제 복구' 트릭은 SSD에서는 통하지 않습니다!

SSD는 완벽하지 않지만, 저장 드라이브 성능에서 너무나 큰 도약을 이뤘기에 저장 시장의 최종 지배는 피할 수 없어 보입니다. 시간이 지나면 SLC SSD의 가격마저 내려가고, 내구성이 떨어지는 SSD 유형도 마모를 줄이는 데 더욱 지능적으로 진화할 것으로 기대됩니다.

하드 드라이브 기술도 초창기에는 그럭저럭 문제점들을 안고 있었습니다. SSD에 남은 문제들도 기록적인 속도로 해결되리라 확신합니다.