더북(TheBook)

2.4.6 Swift의 이레이저 코딩 기능과 스토리지 정책

오브젝트 스토리지 서비스인 Swift는 새로운 버전을 릴리스하면서 여러 기능이 추가되었습니다. 대표적인 기능으로 스토리지 저장 공간을 효율적으로 관리할 수 있는 이레이저 코딩(Erasure Coding) 기능과 다양한 물리 스토리지 디바이스를 정책별로 사용할 수 있게 지원하는 스토리지 정책(Storage Policy) 기능이 있습니다.

이레이저 코딩은 HDFS, RAID 외의 스토리지에서 데이터 저장 공간의 효율성을 높이려고 설계된 데이터 복제 방식입니다. 이레이저 코드를 사용해 데이터를 인코딩하고, 데이터가 손실되면 디코딩 과정을 거쳐 원본 데이터를 복구하는 기법 중 하나입니다. 이때 이레이저 코드와 각 코드마다 사용하는 알고리즘은 다양한데 이런 알고리즘에 Reed-Solomon Code, Tahoe-LAFS, Weaver Code 등이 있습니다.

▲ 그림 2-27 이레이저 코딩 방식의 데이터 인코딩 및 디코딩 과정

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.