기술자료

DBMS, DB 구축 절차, 빅데이터 기술 칼럼, 사례연구 및 세미나 자료를 소개합니다.

Oracle Storage Cloud Service

기술자료
DBMS별 분류
Oracle
작성자
dataonair
작성일
2016-02-01 00:00
조회
3746



Oracle Storage Cloud Service



클라우드 스토리지는 인터넷에 연결된 다양한 디바이스로부터 언제, 어디에서나 사용 가능한 스토리지 공간을 제공한다. 이러한 클라우드 스토리지는 일반적으로 사용자 데이터 백업, 파일공유, 재난복구, 1 차 스토리지, 아카이브, 2차 스토리지 등으로 사용된다.

오라클 스토리지 클라우드 서비스는 IaaS의 하나로써 엔터프라이즈급의 신뢰성과 대규모 확장성, 파일 및 비정형 데이터를 위한 오브젝트 스토리지 솔루션을 제공한다. 사용자는 오라클 스토리지 클라우드 서비스를 통해서 프로그램에 의한 데이터 저장 및 검색, 공유할 수 있으며 콘텐츠를 오프사이트로 백업 할 수도 있다.

오라클의 스토리지 클라우드는 3가지 중요한 서비스가 있는데, Oracle Storage Cloud Service, Oracle Database Backup Service, Oracle Storage Cloud Archive Service가 준비되어 있다. 오라클은 동일한 제품, 아키텍처, 표준 기술을 제공하므로 Public Cloud와 Private Cloud를 쉽게 이동할 수 있다. 오라클 은 다양한 고객 환경과 Cloud 환경을 동시에 제공할 수 있는 Storage Portfolio를 <그림1>과 같이 제공 한다.

Oracle의 All Flash FS은 Flash 기술을 기반으로 Oracle Software와 공동으로 개발되었으며, 엔터프 라이즈 고객을 위한 고가용성을 제공한다. QoS Plus 기능을 통하여 어플리케이션 중요도에 따른 우선 순위를 부여하고, 우선순위에 근거한 I/O 처리를 수행하므로 중요 업무에 대한 안정적인 성능을 제공 한다. Auto-Tiering과 연계하여 실시간 수집된 히트맵을 기준으로 스토리지 계층 간 데이터를 이동하 므로 효율적이면서도 경제적인 성능을 구현한다. 또한 Oracle의 어플리케이션 엔지니어링으로 개발된 Application profile을 제공하므로 각종 다양한 고객 환경에 대한 사전에 정의된 프로파일을 통해서 최 적화된 환경을 구성하므로 사용자의 편리성을 제공한다.

tech_img4305.jpg

Oracle ZFS 스토리지는 Unified Storage로써 NAS, SAN, iSCSI, Infiniband 등의 다양한 인터페이스 환경을 제공한다. 고성능 Write SSD, Read SSD와 HDD 등의 구성품을 Hybrid Storage Pool로 구성 함으로 90% 이상의 I/O를 메모리나 SSD로부터 처리하고, HDD에 대한 I/O를 최소화 함으로서 I/O 액세스를 최적화하므로 최고의 성능을 제공한다.

이외에 Oracle DB 백업에 최적화된 ZDLRA와 일반 백업 및 Archive 용도로 가격대비 최대의 용량을 제공할 수 있는 StorageTek Tape Library 제품군을 보유하고 있다.



Oracle Storage Cloud Service의 특징

오라클의 스토리지 클라우드 서비스는 보안, 탄력성, 신뢰성과 비용 효율적인 퍼블릭 스토리지 클라우 드 서비스이다. 인터넷에 연결된 어떠한 장치나 장소에서도 24/7 접속할 수 있다.

하드웨어에 대한 투자 없이 현시점에서 필요한 용량만큼을 구매하거나 미래에 필요한 용량을 추가 구입 함으로써 엔터프라이즈 등급의 스토리지를 사용할 수 있다. 오라클 스토리지 클라우드 서비스의 주요 특징들은 다음과 같다



오브젝트 스토리지

Oracle StorageCloud Service는 데이터를 컨테이너의 계층구조에 오브젝트로 저장한다. 오브젝트는 파일을 업로드 함에 의해서 일반적으로 생성되거나 신규 비정형 데이터로부터 생성된다. 오 브젝트는 컨테이너 안에 생성되고, 단일 오브젝트는 5GB까지 저장할 수 있으며, 5GB 이상의 데이터는 여러 개의 오브젝트가 링크되어 제공된다.

컨테이너는 사용자가 생성한 리소스로써 할당량을 제한하지 않는 한 무제한의 오브젝트를 사용할 수 있다. 컨테이너는 중첩될 수 없으며, 사용자 정의 메타데이터는 오브젝트와 컨테이너를 모두 정의할 수 있다.



데이터 센터 내에서의 복제

오라클 스토리지 클라우드 서비스 내에 생성된 모든 오브젝트와 컨테이너는 데이터센터 내의 3개의 별 도의 스토리지 노드에 복제된다. 만약 3개의 노드 중 1개의 노드가 실패하면 컨테이너 또는 오브젝트는 적어도 2개의 복사본을 계속 사용할 수 있다.

기본적으로, 데이터는 데이터 센터의 여러 노드에 걸쳐 최종적으로 일관성을 유지한다. 오브젝트 또는 컨테이너가 생성되거나 수정 될 때, 그것은 다른 2개의 노드로 즉시 복제되지 않는다. 복제가 완료될 때 까지는 컨테이너 또는 오브젝트는 3개의 노드에서 일치하지 않을 수 있다.

시간이 지남에 따라, 모든 오브젝트 또는 컨테이너에 대한 모든 변경 사항이 복제되며, 데이터는 3개의 노드에 대해서 일관성을 유지한다.



자동 에러 검출 및 치료

복사된 오브젝트는 데이터 손상 여부를 파악하기 위해서 검사되며, 만약 불량 복사가 발견되면 새로운 복사본으로 자동으로 교체된다.



컨테이너에 대한 세부적인 읽기/쓰기 접근 관리

오브젝트에 대한 읽기 쓰기 접근은 컨테이너의 접근제어목록에 의해서 관리된다. 각 컨테이너는 자신의 읽기 및 쓰기 액세스 제어리스트를 할당한다. 기본적으로 컨테이너와 오브젝트에 대한 접근은 오직 컨 테이너를 생성한 사용자만 활용할 수 있지만, 필요 요건에 따라 읽기 접근을 허용할 수 있다.



REST API와 자바 라이브러리 인터페이스

오라클 스토리지 클라우드 서비스는 인터넷을 통하여 대용량 비정형 데이터를 저장하고, 관리하고, 운 영하기 위한 손쉬운 솔루션을 제공한다. 사용자 어플리케이션은 OpenStack Swift-compatible REST API 또는 Java API를 통해서 오라클 클라우드 스토리지 서비스에 액세스 할 수 있다. 관리자는 웹 기반 그래픽 콘솔을 사용하여 스토리지 사용량을 모니터링하고 사용자들과 그 역할을 관리한다. 이러한 서비 스를 위해서 특별한 하드웨어가 필요하지는 않다.



글로벌 네임스페이스 URL

사용자의 서비스 인스턴스는 프로비저닝된 데이터 센터의 위치와 상관없이, 글로벌 네임 스페이스 URL을 사용하여 오라클 스토리지 클라우드 서비스에 액세스한다. 글로벌 네임 스페이스 URL로 전송 된 요청은 서비스 인스턴스가 프로비저닝 된 데이터 센터로 전송된다. 글로벌 네임스페이스는 서로 다 른 구성 요소를 통합하는 독특한 능력과 원격지 네트워크 기반 파일 시스템 기능, 단일화된 정보 제공으 로 파일 관리에 대한 복잡성을 현저하게 줄여준다.



아키텍처 개요

오라클 스토리지 클라우드 서비스 아키텍처는 높은 가용성과 이중화이다. 접속 방법으로서 고객 애플리 케이션, 자바 라이브러리, REST API 등 외부 액세스 방법을 제공한다.

오브젝트가 오라클 스토리지 클라우드 서비스에 저장되면, 데이터는 데이터 센터 내의 3 스토리지 노드 에 복제된다. 이러한 복제 전략에 의해 저장된 오브젝트 데이터는 하드웨어 장애 시에도 안전하게 유지 된다.

다음 그림은 오라클 클라우드 스토리지 서비스의 아키텍처 개요를 설명한다.



tech_img4306.jpg

Oracle Database Backup Service

데이터베이스에 대한 백업을 오프사이트에 저장하는 것은 재해 상황을 고려한다면 매우 중요하다. 어플 리케이션 다운타임을 줄이면서, 저장된 데이터는 24x7 접근 가능하여야만 한다. 이러한 이유로 비즈니 스 크리티컬한 데이터는 오프사이트에 백업되어야만 한다. 일반적으로 오프사이트 백업은 전통적으로 테이프로 백업 후 원격지 위치로 이동하여 보관해왔다. 이와 같은 방법은 가격적으로나 운영적으로나 복잡한 노력을 해야한다. 오라클의 클라우드 스토리지는 이와 같은 환경에 대한 매우 훌륭한 선택적인 방안을 제공한다

클라우드 스토리지 자원은 빠르고 쉽게 비즈니스 요구 사항을 맞추어 줄 수 있으므로, 크리티컬 데이터 백업을 위해 테이프 라이브러리 구성, 용량 및 스토리지에 대해 걱정할 필요가 없다.

Oracle Database Backup Service는 백업된 데이터를 인터넷을 통해서 언제나 접근할 수 있게 하며, 복 구 요구 시 즉시 사용 가능하다. 데이터는 동일한 지리적 지역의 다수의 스토리지 노드에 복사되므로 하 드웨어 장애나 데이터 손상에 대해서 보호된다.

Oracle Database Backup Service는 설치가 간단하고 사용하기 매우 쉽다. Oracle Database Backup Service에 가입하고, Oracle Technology Netwirk(OTN)을 통해서 Oracle Database Cloud Backup Module을 다운로드 받고 설치한다. 백업 모듈을 설치한 후 몇 가지 RMAN 설정을 하면, 익숙한 RMAN명령어를 사용하여 Cloud 환경으로 백업할 준비가 된다. 온라인 대쉬보드를 통해서 백업을 위 한 스토리지 사용량과 서비스 현황을 모니터링 할 수 있으며, 필요에 따라 쉽고 빠르게 용량을 추가할 수 있다.



tech_img4307.jpg

Oracle Storage Cloud Archive Service

스토리지 클라우드 아카이브 서비스는 일반 파일이나 비정형 데이터를 안전하고 신뢰성 있게 유지하 면서 가장 저렴한 비용으로 클라우드 상의 스토리지로 아카이브하기 위한 오브젝트 스토리지 솔루션 이다.

클라우드 사용자 계정으로는 Standard(기존)와 Archive 두 개의 스토리지 클래스의 컨테이너를 생성할 수 있다. Standard 컨테이너는 퍼블릭 스토리지 클라우드 서비스를 제공하며, Archive 컨테이너는 자주 액세스될 필요가 없는 대용량 데이터를 저장하기 위해서 사용된다. 아카이브 컨테이너에 저장된 데이터 를 Download하기 위해서는 첫 번째로 오브젝트를 복원해야 한다. 복원 처리는 오브젝트 크기에 따라 최대 4시간이 소요될 수 있다.

데이터는 1일 24시간, 1년 365일 인터넷에 연결된 어떠한 디바이스에서도 아카이브로 저장되거나 복원 할 수 있다. 아카이브 서비스에서 데이터 저장에 대한 가격은 $0.001/GB/Month로 기존 아마존 대비 10 배 이상 저렴한 가격으로 제공 받을 수 있다.

데이터는 RESTfull 웹 인터페이스를 사용하여 Oracle Storage Cloud Archive Service로부터 데이터 를 저장하거나 복원한다. Storage Cloud Archive Service는 기존 Storage Cloud Service 내에 존재하는 새로운 스토리지 클래스다. 두 가지 서비스는 접근 방법과 사용자 경험 측면에서 공통점을 공유하며, 서 로 다른 가격 정책과 SLA특성을 가지고 있다. 아카이브 서비스는 비활성 데이터에 대해서 장기간 보전 을 필요로 하는 요구를 고려하여 설계되었다.

데이터가 Oracle Storage Cloud Archive Service에 저장되면, 데이터는 자동으로 Oracle Storage Cloud 내의 스토리지 노드로 복제되며, 항상 개별 분리된 노드에 여러 벌의 데이터 복사본이 존재한다. 이것은 자동 미러링으로 독립적인 H/W 장애에 대한 데이터 유실을 방지한다.

스토리지 클라우드 아카이브 적용 부분은 자주 액세스 되지 않는 대용량 파일, 빅데이터, 금융, 의료, 제 약, 보험, 공공, 디지털 영상, CCTV 등과 같은 데이터를 장기 보관하는 데 이상적이다.

tech_img4308.jpg