Skip to main content

Storage 종류와 특징

  • Block Storage: Instance에 할당하여 사용할 수 있는 블록레벨 스토리지입니다.
  • NAS: 여러 개의 인스턴스에서 네트워크를 통해 액세스할 수 있는 스토리지입니다.
  • Object Storage: REST API 기반의 확장 가능한 대용량 오브젝트 스토리지입니다.
  • Backup: 높은 신뢰성과 안정성을 가진 백업 서비스입니다.

Block Storage

블록 스토리지는 인스턴스 기본 디스크 외에 추가로 연결하여 사용할 수 있는 가상 디스크

  1. 기본 디스크 저장 공간이 부족할 때
  2. 인스턴스를 삭제하기 전에 인스턴스의 기본 디스크에 있는 데이터를 영구 보관하기 위해서 장착 후 데이터 복사할 때

블록 스토리지 특징

  1. 연결된 인스턴스를 삭제하더라도 블록 스토리지는 삭제되지 않습니다.
  2. 블록 스토리지는 여러 개의 인스턴스에서 동시에 연결하여 사용할 수 없습니다.
  3. 연결이 해제된 블록 스토리지는 다른 인스턴스에 연결하여 사용할 수 있습니다.
  4. 스냅샷을 이용해 특정 시점의 블록 스토리지 상태를 저장 및 복구할 수 있습니다.
  5. 블록 스토리지는 같은 가용성 영역(Availability zone)안에 있는 인스턴스에만 연결할 수 있습니다.
  6. 블록 스토리지는 최소 10GB ~ 2000GB 크기를 조정하여 생성할 수 있습니다.

NAS

NAS 서비스를 사용하면 인스턴스에 공유 스토리지를 연결하여 데이터를 쉽게 공유할 수 있습니다. 단일 볼륨 최대 크기는 10TB까지 제공합니다.

  • 공유: NAS volume을 하나 이상의 인스턴스에 마운트하여 사용할 수 있습니다. 지원 프로토콜: NFS v3(Linux)
  • 편리성: 파일 수준의 volume을 마운트하기 때문에 별도의 filesystem 구성이 필요하지 않습니다.
  • 유연성: NAS volume을 사용 중에도 저장소 용량의 확장 및 축소가 가능합니다.
  • 보안성: 프로젝트의 네트워크를 통해서 NAS volume에 접근하기 때문에 다른 프로젝트의 네트워크와 격리되어 있습니다.

Object Storage

오브젝트 스토리지는 많은 양의 데이터를 저장할 수 있는 온라인 저장소 서비스입니다.

  • 확장성: 사용자는 스토리지의 용량을 고려할 필요 없이, 필요할 때 원하는 만큼 데이터를 저장할 수 있습니다.
  • 접근성제어: 프라이빗으로 설정한 컨테이너에는 허가된 사용자만 접근할 수 있습니다. 컨테이너를 퍼블릭으로 설정하면 공개 URL을 이용해 누구나 컨테이너 내부의 오브젝트에 접근할 수 있습니다.
  • 편리한 웹 콘솔 제공: 사용자의 편의를 위해 계층적 디렉터리 구조로 데이터를 관리할 수 있는 웹 콘솔을 제공합니다.
  • Restful API 제공: 컨테이너와 오브젝트를 제어할 수 있는 HTTP(s)기반의 REST API를 제공합니다. API를 이용하면 사용자의 애플리케이션에서 오브젝트 스토리지를 사용할 수 있습니다.

NHN-Cloud_storage1

Backup

전체 백업 방식과 증분 백업 방식을 함께 사용합니다. 최초 1회는 사용자가 등록한 경로의 데이터 전체를 백업합니다. 이후에는 데이터의 중복을 제거하여 백업 데이터를 최소화할 수 있는 가변 길이 중복제거(deduplication) 기술을 이용하여 증분만을 백업합니다. 따라서 백업 시간이 단축되고 네트워크 사용량도 줄어듭니다. 데이터는 암호화 과정을 거쳐 백업 스토리지로 안전하게 전송됩니다.

운영체제하드웨어 아키텍처지원 버전지원 구성
CentOSx647.8ext2, ext3, ext4, xfs
Ubuntux6418.04 LTS, 20.04 LTSext2, ext3, ext4
Debianx649, 10ext2, ext3, ext4
Windows Serverx642012 R2 STD, 2016 STD, 2019 STDNTFS