역사적으로 조직은 그들의 데이터 센터 내에 중앙 컴퓨터(메인프레임)와 정보 스토리지 디바이스(테이프 릴[reel]과 디스크팩)를 갖추고 있었다. 오픈 시스템이 발전하고 가격이 낮아지며, 배치가 쉬워지며 비즈니스 유닛/부서가 직접 자신의 서버와 스토리지를 마련하게 됐다. 이 스토리지 디바이스는 다른 서버와 공유할 수 없었다. 이런 방식을 서버 중심 스토리지 아키텍처(server-centric storage architecture)라 부른다. 이 아키텍처에서 각 서버는 한정된 개수의 스토리지 디바이스를 가지며, 서버 관리나 스토리지 용량 증가 같은 관리 직업을 하는 동안에는 정보를 사용할 수 없다. 기업 내 각 부서의 서버가 늘어나면서 보호되지 않고 관리되지 않은 파편화된 정보가 생기고 구축 및 관리 비용이 증가했다.

 

 이런 문제를 해결하기 위해 스토리지는 서버 중심에서 정보 중심 아키텍처(information-centric architecture)로 진화했다. 이 아키텍처에서 스토리지 디바이스는 서버와는 독립적으로 중앙에서 관리된다. 중앙 관리 스토리지 디바이스는 다수의 서버가 공유한다. 새로운 서버를 배치하면 공유 스토리지 디바이스에서 이 서버에 스토리지를 할당한다. 공유 스토리지에 스토리지를 추가하면 정보 가용성에 영향을 주지 않고 공유 스토리지의 용량을 늘릴 수 있다. 이 아키텍처에서는 정보를 좀 더 쉽고 효율적으로 관리할 수 있다.

 

 스토리지 기술과 아키텍처는 계속 진화하고 있으며, 이를 이용해 조직은 자신의 데이터를 통합, 보호, 최적화함으로써 정보 자산의 효과를 최대로 이루고자 한다.

 

데이터 센터 인프라스트럭처

 

 조직은 중앙화된 데이터 처리를 기업 전체에 제공하기 위해 데이터 센터를 운영한다. 데이터 센터는 대용량 데이터를 보관하고 관리한다. 데이터 센터 인프라스트럭처에는 컴퓨터, 스토리지 시스템, 네트워크 디바이스, 백업 전력 같은 하드웨어 컴포넌트와 애플리케이션, 운영체제, 관리 소프트웨어 같은 소프트웨어 컴포넌트가 있다. 또한 에어 컨디셔닝, 화재 방지 시스템, 통풍 같은 환경 제어도 포함된다.

 

 큰 조직은 데이터 프로세싱 작업을 분산하고 장애 시 백업을 제공하기 위해 1개 이상의 데이터 센터를 유지한다.

 

 다음은 데이터 센터의 기능에 매우 중요한 다섯 가지 주요 요소다.

 

- 애플리케이션

컴퓨팅 연산의 로직을 제공하는 컴퓨터 프로그램

 

- 데이터베이스 관리 시스템(DBMS)

서로 연관된 논리적 테이블에 데이터를 저장하기 위한 구조적인 방법을 제공한다.

 

- 호스트 또는 컴퓨트(compute)

애플리케이션과 데이터베이스를 실행하는 컴퓨팅 플랫폼(하드웨어와 펌웨어, 소프트웨어)

 

- 네트워크

여러 네트워크 디바이스 간의 통신을 위한 데이터 이동 경로

 

- 스토리지

 데이터를 영속적으로 저장하기 위한 디바이스

 

 이 주요 요소는 보통 별개의 엔티티로 보이고 관리되지만, 데이터를 처리하기 위해서는 모든 요소가 함께 동작해야 한다.

 

 클라이언트 머신은 LAN/WAN을 통해 주문 처리 애플리케이션을 실행하는 호스트에 연결하고, 고객은 이 클라이언트 머신을 이용해 주문한다. 클라이언트는 고객 이름, 주소, 결제 방법, 주문 상품, 주문 수량 등의 주문 관련 정보를 제공하기 위해 애플리케이션을 이용해 호스트의 DBMS에 액세스한다.

 

 DBMS는 호스트 운영체제를 통해 스토리지 어레이의 물리적 디스크에 데이터를 기록한다. 스토리지 네트워크는 호스트와 스토리지 어레이 사이의 통신 링크를 제공하고, 그들 간에 데이터를 읽거나 기록하기 위한 요청을 전달한다. 호스트로부터 읽기 또는 쓰기 요청을 받으면 스토리지 어레이는 데이터를 물리적 디스크에 저장하기 위해 필요한 작업을 수행한다.

 

 비즈니스의 생존과 성공을 위해서는 데이터 센터를 중단 없이 운영하는 것이 매우 중요하다. 조직은 데이터를 언제든 액세스할 수 있음을 보장하는 안정적인 인프라스트럭처를 가져야 한다.

 

 아래는 데이터 센터의 주요 특징이다.

 

- 가용성

데이터 센터는 필요한 정보를 즉시 제공할 수 있어야 한다. 정보를 사용하지 못하면 금융 서비스, 통신, 전자상거래 같은 비즈니스에 시간당 수백만 달러의 손해를 끼치게 된다.

 

- 보안

데이터 센터는 인증된 사람만 정보에 액세스할 수 있도록 정책과 절차를 수립하고 핵심 요소를 통합해야 한다.

 

- 확장성

비즈니스가 확장하면 좀 더 많은 서버와 새로운 애플리케이션, 추가 데이터베이스를 배치해야 할 필요가 생긴다. 필요시 비즈니스 운영의 중단 없이 리소스를 확장할 수 있어야 한다.

 

- 성능

데이터 센터의 모든 요소는 서비스 레벨에 기반해 최적의 성능을 제공해야 한다.

 

- 데이터 무결성

데이터 무결성이란 데이터를 전송받은 대로 올바르게 저장하고 추출되는지를 보장하기 위한 오류 수정 코드나 패리티 비트(parity bit) 같은 방법론을 일컫는다.

 

- 용량

데이터 센터 운영을 위해서는 대용량 데이터를 효율적으로 저장하고 처리하기 위한 적당한 리소스가 필요하다. 필요한 용량이 증가하면 데이터 센터는 데이터 가용성을 해치지 않거나 중단을 최소화하며 추가 용량을 제공해야 한다. 용량은 기존 리소스를 재할당하거나 새로운 리소스를 추가해 관리할 수 있다.

 

- 관리성

데이터 센터는 모든 요소를 쉽게 그리고 통합된 방식으로 관리해야 한다. 관리성은 자동화를 통해 이룰 수 있으며, 공통된 작업에서의 사람(수동)의 간섭을 줄여야 한다.

 

'IT > Storage' 카테고리의 다른 글

RAID  (0) 2022.06.29
볼륨 매니저와 파일 시스템  (0) 2022.06.29
DBMS와 호스트  (0) 2022.06.29
가상화와 클라우드 컴퓨팅  (0) 2022.06.29
데이터  (0) 2022.06.12

+ Recent posts