클라우드 컴퓨팅/오라클클라우드(OCI)

[정보] Storage in OCI

투칼론 2023. 3. 25. 10:54
반응형

(원문) https://k21academy.com/1z0-1072/videooracle-cloud-infrastructure-oci-storage-object-block-file-storage-data-transfer-service/

 

 

1. 스토리지 서비스 개요

OCI는 데이터 저장을 위한 Storage 서비스를 제공합니다. 또한 OCI는 스토리지 서비스에 저장된 데이터를 안전하게 보호하고 이 데이터를 고가용성으로 만들고 장애 조치 상태에서 데이터를 복구하는 등 다양한 서비스를 제공합니다.

 

2. 스토리지 옵션 

Block Volume Storage

  • 블록 스토리지는 원시 스토리지 장치 수준에서 작동하며 iSCSI와 같은 프로토콜을 사용하여 번호가 매겨진 고정 크기 블록 집합으로 데이터를 관리합니다.
  • 블록 볼륨 서비스를 사용하면 블록 스토리지 볼륨을 동적으로 프로비저닝하고 관리할 수 있습니다.
  • 용량:
    - 블록 볼륨: 동적으로 수행할 수 있는 분리 가능한 블록 저장 장치 인스턴스의 저장 용량 확장
    - 부팅 볼륨: 부팅에 사용되는 이미지를 포함하는 분리 가능한 부팅 볼륨 장치 컴퓨팅 인스턴스.
  • 데이터 저장을 위해 블록 볼륨을 인스턴스 또는 데이터베이스에 연결할 수 있습니다.
  • 스토리지 및 애플리케이션 요구 사항을 충족하기 위해 필요에 따라 볼륨을 생성, 연결, 연결 및 이동할 수 있습니다.
  • 볼륨 크기는 50GB에서 32TB까지 1GB씩 증가합니다.

참고: Oracle은 단일 블록 볼륨을 여러 인스턴스에 연결할 수 있도록 공유 가능한 블록 볼륨의 새로운 기능을 도입했습니다. 이 읽기/쓰기 모드와 읽기 모드를 수행하는 두 가지 모드가 있습니다.

 

Use Case

인스턴스 스토리지 확장, 부트 볼륨을 사용하여 인스턴스를 생성하여 인스턴스 확장, 영구 및 내구성 스토리지.

 

Object Storage Service

  • 개체 스토리지는 서버와 독립적이며 인터넷을 통해 액세스됩니다.
  • 데이터는 표준 HTTP 동사에 구축된 API를 사용하여 개체로 관리됩니다.
  • 매우 많은 양의 데이터를 저장하는 데 이상적인 스토리지 플랫폼입니다.
  • 2계층 아키텍처입니다.
    - 표준 계층: 검색 시 데이터의 가장 최근 복사본을 제공하며 데이터 검색은 즉각적입니다.
    - 아카이브 계층: 드물게 액세스되는 데이터가 저장되며 최소 보존 기간은 90일입니다. 데이터 검색은 즉각적이지 않습니다.
  • 오브젝트 스토리지는 가용성과 내구성을 보장하기 위해 지역 내의 가용성 도메인 전체에 복제됩니다.
  • 파일, 사진, 오디오, 비디오 및 기타 미디어 유형과 같은 데이터를 저장할 수 있습니다.
  • 데이터를 여러 부분으로 업로드할 수도 있습니다(부분 크기 10MB-50GB, 부분 번호 10k).
  • 서비스 게이트웨이를 통해 VCN의 OCI 리소스에서 개인 액세스 지원

Use Case

이미지, 오디오, 비디오 및 기타 유형과 같은 모든 유형의 정형 및 비정형 데이터를 저장하기 위해 백업, 로그 데이터 및 대규모 데이터 세트를 위한 Big Data Hadoop 지원.

 

File Storage Service(FSS)

  • 완전 관리형 파일 스토리지 서비스
  • NLM(Network Lock Manager)과 함께 NFS3
  • 빠른 연결 및 IPsec VPN을 사용하여 VCN 외부에서 파일 시스템에 액세스할 수 있습니다.
  • FSS를 사용하여 공유 가능한 파일 시스템을 생성하여 가용성을 높일 수 있습니다.
  • 몇 KB에서 시작하여 8엑사바이트(EB)까지
  • 데이터 및 메타데이터는 유휴 상태에서 암호화됩니다.
  • 스냅샷 기능을 사용하면 백업에 사용할 수 있는 파일 시스템당 최대 10,000개의 읽기 전용 스냅샷을 생성할 수 있습니다.
  • 콘솔, REST API, CLI 및 Terraform을 사용하여 파일 스토리지 생성 및 관리

Use Case

 

리프트 앤 시프트 애플리케이션, 정형 및 비정형 데이터, 빅 데이터, Docker 및 Kubernetes와 같은 컨테이너 기반 애플리케이션을 위한 공유 파일 스토리지.

 

Local NVMe Storage

  • IOPS가 매우 높고 대기 시간이 짧은 로컬 NVMe 기반 SSD 임시 스토리지는 스토리지 최적화 인스턴스 유형(예: BM.DenseIO2.52)에 사용할 수 있습니다.
  • NVMe(Non-Volatile Memory Express)는 컴퓨터의 고속 PCIe(Peripheral Component Interconnect Express) 버스를 통해 엔터프라이즈와 클라이언트 시스템 및 SSD(Solid-State Drive) 간의 데이터 전송을 가속화하기 위해 생성된 호스트 컨트롤러 인터페이스 및 스토리지 프로토콜입니다. 
  • raid1, raid6 및 raid10을 사용하여 NVMe 장치 오류를 보호합니다.
  • 로컬 NVMe SSD는 고성능 스토리지를 제공하며 가장 까다로운 워크로드에 이상적입니다. 여기 사양에서 NVMe SSD 성능에 대한 자세한 정보를 얻을 수 있습니다.

Use Case

 

빅 데이터 및 HPC 처리와 같이 매우 까다로운 IO가 있는 워크로드에 가장 적합한 선택입니다.

 

Storage Service 특징

1) 복제: 백업을 생성하고 복원할 필요가 없도록 부팅 볼륨의 복사본을 생성하는 데 도움이 됩니다. 복제된 블록 볼륨을 인스턴스 생성 또는 장애 조치에 사용할 수 있습니다.

2) 고가용성: 일부 스토리지 서비스는 Object Storage 및 File Storage Service와 같이 가용성이 높습니다. 이러한 스토리지 서비스는 서로 다른 AD 및 지역의 리소스에서 액세스합니다.

3) 재해 복구: AD 또는 지역의 장애 조치 시 데이터를 복구하는 프로세스입니다. 다른 AD의 개체 스토리지에 데이터베이스 백업을 저장하여 장애가 발생할 경우 데이터를 복구할 수 있도록 합니다.

4) 암호화: 스토리지 서비스의 미사용 데이터는 보안상의 이유로 Oracle 관리 키로 암호화됩니다. 또한 OCI의 키 관리 서비스를 사용하여 암호화를 제공할 수 있습니다.


5) 확장성: 필요에 따라 스토리지 서비스를 확장 및 축소(증가 및 감소)할 수 있습니다.

블록 볼륨의 크기를 조정하는 방법을 알아보려면 블로그를 읽어보세요.

 

Data Transfer Service

  • 고객의 데이터 센터에서 OCI의 개체/아카이브 스토리지로 페타바이트 규모의 데이터 세트를 안전하게 이동할 수 있는 오프라인 데이터 마이그레이션 서비스
  • 대용량 데이터 또는 느린 속도와 같이 공용 인터넷 연결을 사용하여 업로드할 수 없는 경우 데이터 전송 서비스를 사용해야 합니다.
  • 데이터 전송 서비스는 FastConnect가 옵션이 아닌 경우에도 옵션입니다.
  • FastConnect는 On-Premise와 Cloud 간의 빠른 연결이 정기적으로 필요한 경우 권장되는 반면 DTS는 일회성입니다.
    데이터 전송 서비스 사용 권장은 업로드가 1-2주 이상 소요되는 경우입니다.