자기 디스크 (a.k.a SSD)
는 컴퓨터 시스템
과 고속 연결을 통해 연결
되어 있다.
SATA
대표적으로 SATA(Serial ATA)
인터페이스와 SAS(Serial Attached SCSI
인터페이스를 제공한다. (보통 SAS는 서버에서만 사용된다)
SATA-3
는 명목적으로 초당 6GB
를 지원하고 초당 600MB
의 전송 속도를 지원한다.
반면, SAS 버전3
은 초당 12 기가 비트의 전송 속도를 지원한다.
NVMe
NVMe(Non-Volatile Memory Express)
인터페이스는 SSD를 더 좋게 지원하기 위해서 논리적 인터페이스 표준이다.
그리고 주로 PCIe 인터페이스
와 함께 사용된다. (PCIe 인터페이스는 내부 컴퓨터 시스템에서 고속 데이터 전송을 지원한다)
SAN
디스크는 일반적으로 컴퓨터 시스템의 디스크 인터페이스
에 직접 케이블로 연결
되지만,원격지에 위치
하고 고속 네트워크
를 통해 컴퓨터에 연결될 수도 있다.SAN(Storage Area Network)
구조에서 많은 디스크들
이 고속 네트워크를 통해
여러 대의 서버 네트워크와 연결
된다.
RAID
디스크들이 보통 RAID(Redundant Arrays of Independent DIsks)
라고 부르는 저장 구성 기술(storage organization technique)을 사용해서 구성된다. (12-5에서 다룰 예정) 이를 통해 서버
에게 매우 크고 신뢰성 있는 디스크에 대한 논리적인 뷰
를 제공한다.
NAS
NAS(Network Attached Storage)
는 SAN
의 대체재이다. NAS는 SAN과 비슷하지만 네트워크 저장소가 큰 디스크로 나타나는 대신,
NFS나 CIFS와 같은 네트워크 파일 시스템 프로토콜
을 사용하여 파일 시스템 인터페이스를 제공
한다.
Cloud Storage
최근에 클라우드 저장장치(cloud storage)
가 성장해왔다. 이는 데이터를 클라우에 저장하고 API를 통해 접근하는 방식이다.클라우드 저장장치
는 데이터들이 DB에 같이 존재하지 않는 경우 수십에서 수백 밀리 세컨드의 매우 높은 지연시간(latency)
을 갖게 된다. 그러나 응용 프로그램(Application)
은 종종 객체 저장을 위해 클라우드 저장소를 사용한다. 21-7에서 좀 더 다루겠다.
'DB System Concepts 7th' 카테고리의 다른 글
[DB] Chapter 12-4. Flash Memory (0) | 2023.06.14 |
---|---|
[DB] Chapter 12-3. Magnetic Disks (0) | 2023.06.07 |
[DB] Chapter 12-1. Overview of Physical Storage Media (0) | 2023.06.06 |
[DB] Part 5. Storage Management and Indexing (0) | 2023.06.04 |
[MySQL 성능 최적화] Day 1 (p.2 ~ 21) (0) | 2023.05.09 |