데이터 스토리지란 무엇일까요?
데이터 스토리지란 애플리케이션, 네트워크 프로토콜, 문서, 미디어, 주소록, 사용자 기본 설정 등을 구성하는 세부 데이터인 디지털 정보를 실제로 수집하고 보관하는 곳입니다. 데이터 스토리지는빅 데이터와 데이터 관리의 핵심 구성 요소입니다.
설명하자면 다음과 같습니다.컴퓨터는 뇌와 비슷합니다. 둘 다 장단기 기억력을 가지고 있습니다. 뇌는 전전두엽 피질에서, 컴퓨터는 RAM(Random-Access Memory)에서 단기 기억을 처리합니다.
뇌와 RAM은 깨어 있는 동안 작업을 처리하고 기억합니다. 그리고 둘 다 얼마 지나면 지친 상태가 됩니다. 우리가 잠을 잘 때 뇌는 수행하던 작업을 장기 기억으로 전환합니다. 컴퓨터는 절전 모드로 바뀔 때 활성 상태의 메모리를 스토리지 볼륨으로 전송합니다. 또한 뇌가 의미, 공간, 감정 또는 절차를 기준으로 삼아 기억을 나누는 것처럼 컴퓨터도 유형별로 데이터를 분산합니다.
데이터 스토리지 기기의 간략한 역사
데이터 스토리지 기기의 역사를 집대성한 최고의 자료를 꼽는다면, Gordan Haff와 William Henry가 쓴 From Pots and Vats to Programs and Apps: How Software Learned to Package Itself의 도입부를 들 수 있습니다.
Haff와 Henry는 이 글에서 1725년에 한 방직 기술자가 자동 오르간의 실린더에서 아이디어를 얻은 펀치카드를 사용하여 직조기를 프로그래밍한 일화를 소개합니다. 1890년 미국 인구 조사에 쓰인 19세기 컴퓨터에서도 펀치카드 정보 입력 방식을 적용했습니다. 이 기술은 1950년대에 마그네틱 테이프 드라이브의 시대가 열릴 때까지 계속 인기를 누렸습니다. 그 후 마그네틱 테이프 드라이브가 점점 더 작아지면서 카세트 테이프가 되었습니다.
1970년대를 앞두고 IBM이 출시한 플로피 디스크는 실로 다양한 용도로 사용되었습니다. 플로피는 메인프레임을 초기화했고 소프트웨어 애플리케이션을 저장했을 뿐만 아니라 하드 디스크 드라이브(HDD)가 저렴해질 때까지는 유일한 영구 스토리지 기기의 역할을 했습니다. HDD는 1980년대에 컴팩트 디스크(CD)에 자리를 내주었고, 솔리드 칩 및 플래시 메모리 기술이 구현된 솔리드 스테이트 드라이브(SSD)가 등장하여 회전식 디스크를 대체했습니다. 이제 플래시 스토리지는 주머니에 들어갈 만큼 작으며, 내가 원할 때 필요한 모든 데이터의 하드 카피를 플래시 드라이브에 저장할 수 있습니다.
데이터 스토리지 유형
소프트웨어 정의 스토리지
소프트웨어 정의 스토리지(SDS)는 추상화 관리 소프트웨어를 사용하여 데이터를 하드웨어로부터 분리한 다음 네트워크에 사용하기 위해 다시 포맷하고 구성합니다. SDS는 특히 비정형 데이터를 사용하는 컨테이너 및 마이크로서비스 워크로드에 적합합니다. 유선 연결 스토리지 솔루션으로는 불가능한 방식으로 확장할 수 있기 때문입니다.
클라우드 스토리지
클라우드 스토리지는 권한이 있는 사용자가 인터넷으로 액세스할 수 있는 어딘가에 데이터를 보관하고 체계적으로 관리하는 것을 말합니다. (NAS라고도 하는) 내부 네트워크에 연결할 필요가 없으며, 컴퓨터에 직접 연결된 하드웨어에서 데이터에 액세스하지 않아도 됩니다. 많이 쓰이는 클라우드 스토리지 제공업체로는 Microsoft, Google, IBM이 있습니다.
네트워크 연결 스토리지
네트워크 연결 스토리지(NAS)는 서버에 경량화된 운영 체제를 설치하여 NAS 장비, 유닛 또는 헤드의 역할을 부여하는 방법으로 내부 네트워크에서 더 쉽게 데이터에 액세스할 수 있게 합니다. NAS 장비는 모든 단일 스토리지 요청을 처리하므로 인트라넷의 중요한 요소가 됩니다.
오브젝트 스토리지
오브젝트 스토리지는 오브젝트 기반 스토리지로도 알려져 있으며, 파일들이 작게 나뉘어 여러 하드웨어에 분산되는 평면적(flat) 구조입니다. 오브젝트 스토리지에서 데이터는 오브젝트라 불리는 개별 단위로 나뉘며, 서버의 블록이나 폴더에 파일을 보관하는 대신 단일 리포지토리에 보관됩니다.
파일 스토리지
파일 스토리지는 데이터를 계층형 파일처럼 배열하므로 사용자가 위에서 아래 방향으로 열고 탐색할 수 있습니다. 파일이 백엔드와 프론트엔드에 같은 방식으로 저장되므로 사용자는 고유 식별자, 즉 이름, 위치, URL 등으로 파일을 요청할 수 있습니다. 이는 사람이 읽을 수 있는 대표적인 스토리지 형식입니다.
블록(block) 스토리지
블록 스토리지는 스토리지 볼륨을 블록이라는 개별 인스턴스로 분할합니다. 각 블록은 독립적이기 때문에 사용자가 완전히 자율적으로 구성할 수 있습니다. 블록은 파일처럼 고유 식별자 요구 사항의 제약이 없으므로 더 빠른 스토리지 시스템입니다. 따라서 리치 미디어 데이터베이스에 이상적인 형식입니다.
스토리지 사용법을 어떻게 배울 수 있나요?
최적의 학습법은 실습입니다. 교육을 통해 새로운 스토리지 시스템을 수월하게 배포할 수 있게 되며 Red Hat은 사용자가 내용을 숙지할 수 있도록 다양한 교육 방식을 제공합니다. 스토리지 시스템을 원래 알고 있거나 불충분한 지식으로 인한 문제 발생 가능성을 진단하고 싶은 경우, 간단한 스토리지 퀴즈를 통해 스스로 기술 수준을 평가해 보세요. 교육이 필요한 경우에는 Red Hat의 클라우드 컴퓨팅, 가상화 및 스토리지 커리큘럼에 관한 교육 과정 일부를 수강하거나 전과정을 수강하거나 또는 Red Hat Certificate of Expertise in Hybrid Cloud Storage 자격증 취득에 필요한 과정을 수강하시면 됩니다.
Red Hat을 선택하는 이유
소프트웨어 정의 스토리지는 본질적으로 개방성을 지향합니다. 이는 소프트웨어에서 하드웨어를 분리하여 벤더 종속 문제를 해결해줍니다. Red Hat은 개방성을 한층 강화했습니다. Red Hat의 소프트웨어 정의 스토리지 또한 오픈소스 기술을 사용하며 개발자, 파트너, 고객으로 구성된 커뮤니티의 제반 혁신을 활용하고 있습니다. 이를 통해 사용자는 고유의 비즈니스 워크로드, 환경 및 요구 사항에 따라 정확히 스토리지가 어떤 형식으로 지정되고 사용되는지를 완벽히 제어할 수 있습니다.