삼성 클라우드 플랫폼, 클라우드 스토리지(Storage) 상품의 이해
- 2023-08-03
- 작성자 김태윤, 김혜주
클라우드 스토리지(Storage)는 고객의 중요한 데이터를 안전하게 저장하고 편리하게 활용하기 위해 사용됩니다. 사용 목적 및 방식에 따라 다양한 형태의 스토리지를 선택할 수 있으며, 클라우드를 처음 사용하는 경우에는 어떤 스토리지로 환경을 구성해야 하는지 고민을 하는 경우가 많이 있습니다. 대규모 데이터 처리와 DB 워크로드에 사용되는 블록 스토리지(Block Storage), 네트워크를 통해 다수의 클라이언트가 파일을 공유하는 파일 스토리지(File Storage), 인터넷상에서 원하는 데이터를 객체 형태로 저장하고 사용하는 오브젝트 스토리지(Object Storage) 및 각각의 스토리지에 저장된 데이터를 안전하게 백업하고 복구하는 백업(Backup) 상품 등 삼성 클라우드 플랫폼 (Samsung Cloud Platform, SCP)이 제공하는 스토리지 상품에 대해 살펴보겠습니다.
삼성 클라우드 플랫폼 스토리지(Storage) 상품 개요
사회 전반의 디지털화에 따라 생산되는 데이터의 양이 기하급수적으로 증가한다는 소식은 이제 어디에서나 들려오고 있습니다. 최근 한국 IDC에서 발간된 보고서를 보면 국내 외장형 엔터프라이즈 스토리지 시스템의 데이터 용량은 전년 대비 8.8% 증가한 866페타바이트로 예상되며, 2026년에는 2022년 데이터 용량의 두 배를 넘어서는 1,830페타바이트에 이를 전망이라고 합니다. 이렇듯 방대한 데이터를 효율적으로 관리하는 것은 기업의 경쟁력 향상과도 밀접한 관계가 있습니다. 이는 클라우드 컴퓨팅 서비스 시장에서 데이터 저장을 위한 스토리지 서비스의 중요성이 더욱 커지고 있음을 의미합니다. 이번 시간에는 가장 기본적인 IaaS 상품이자 클라우드 환경 구성 시 빼놓을 수 없는 스토리지 상품에 대해 알아보고자 합니다.
클라우드 스토리지 서비스는 고객의 중요한 업무 데이터를 안전하게 저장하고 편리하게 활용하기 위해 사용됩니다. 사용 목적 및 방식에 따라 다양한 형태로 제공되며 클라우드를 처음 사용하는 경우에는 어떤 스토리지 상품으로 환경을 구성해야 하는지 고민을 하는 경우가 있습니다.
삼성 클라우드 플랫폼 (Samsung Cloud Platform, SCP)은 대규모 데이터 처리와 DB 워크로드에 사용되는 블록 스토리지(Block Storage), 네트워크를 통해 다수의 클라이언트가 파일을 공유하는 파일 스토리지(File Storage), 인터넷상에서 원하는 데이터를 객체(Object) 형태로 저장하고 사용할 수 있는 오브젝트 스토리지(Object Storage) 및 각각의 스토리지에 저장된 데이터를 안전하게 백업하고 복구하는 백업(Backup) 상품 등을 제공하고 있습니다.
- 개념: 직접 서버에 할당하여 사용하는 고가용성 스토리지 상품
- 용도
- 빠른 응답 속도, 고성능 요구 및 변경이 많은 데이터 저장 용도
- DB 서버, 메일 서버 등 대용량의 데이터 저장이 요구 되는 환경에 적합
- 개념: 다수 클라이언트에 대한 접근성을 높여 데이터를 편리하게 저장/공유하는 상품
- 용도:
- 네트워크를 통해 이기종 클라이언트에 데이터 엑세스를 제공
- 웹 콘텐츠 관리, 빅데이터 분석 등 다양한 애플리케이션에서 편리한 서비스 이용
- 개념: 인터넷 환경으로 쉽게 스토리지에 접속하여 데이터를 저장하고 관리하는 상품
- 용도
- 상대적으로 비용 효율적인 상품으로 데이터의 장기 보관에 용이
- Block Storage, File Storage 저장 데이터의 백업용으로 활용
삼성 클라우드 플랫폼 스토리지 상품별 소개
다음은 각 삼성 클라우드 플랫폼 스토리지 상품별로 제공하는 주요 기능 및 특징에 대해서 알아보도록 하겠습니다.
1. 블록 스토리지(Block storage)란?
블록 스토리지는 데이터가 정해진 배열의 고정 크기 블록에 저장되며, 직접 서버에 할당하여 사용하는 고가용성 스토리지 서비스입니다. 삼성 클라우드 플랫폼의 블록 스토리지는 버추얼 서버(Virtual Server)와 베어 메탈 서버(Bare Metal Server) 모두 연결을 지원하며, 신규 서버 생성 시 블록 스토리지를 같이 신청하거나, 개별적으로 블록 스토리지 상품 신청 시 기존에 생성한 서버 중 연결할 서버를 선택하는 형태로도 서비스 이용이 가능합니다.
VM 구성 VM - Hypervisor - 블록 스토리지
BM 구성 BM - Multi-Attach - 블록 스토리지 BM - 블록 스토리지
1) 자유로운 볼륨 생성 및 사용
사용자는 최소 4GB에서부터 최대 16TB까지 1GB 단위로 자유로이 볼륨을 생성할 수 있으며, 생성 이후에도 GB 단위로 증설이 가능합니다. 또한 원하는 성능 수준에 따라 고성능 IOPS를 원하는 경우에는 SSD 유형으로, 비용 효율성을 원하는 경우에는 HDD 유형으로 선택 사용이 가능합니다.
2) 암호화 기능
중요한 업무 데이터를 안전하게 저장하기 위해 삼성 클라우드 플랫폼에서는 각 스토리지 상품별로 암호화 기능을 제공하고 있습니다. 삼성 클라우드 플랫폼 콘솔을 통해 블록 스토리지 상품을 신규 신청 시, 해당 볼륨에 대한 암호화 기능을 원클릭으로 활성화가 가능하며, 사용자의 데이터는 AES-256 방식의 암호화 알고리즘을 통해 안전하게 저장됩니다.
3) Multi-Attach 기능
클라우드 환경에서 가상 또는 물리 서버의 고가용성을 확보하기 위해 이중화 솔루션을 활용하여 서버를 이중화 구성할 때, 또는 공유 파일 시스템, 클러스터 파일 시스템 사용 시 여러 서버에서 동일한 공간에 있는 파일을 사용하는 경우에는 Multi- Attach 기능이 활용됩니다. 삼성 클라우드 플랫폼 블록 스토리지는 각 스토리지 볼륨 당 최대 5개까지의 서버를 연결할 수 있는 Multi -Attach 기능을 제공하고 있습니다.
4) 스냅샷 기반 백업 제공
고객의 중요한 데이터를 안전한 방식으로 백업하고 유사시 데이터 복구를 위한 백업 기능을 제공합니다. 삼성 클라우드 플랫폼 블록 스토리지는 버추얼 서버의 경우, OS 이미지 스냅샷을 찍어서 오브젝트 스토리지에 저장하여 백업하고, 베어 메탈 서버의 경우에는 서버와 연결된 블록 스토리지 데이터에 대하여 스냅샷을 찍어 해당 볼륨 내에 저장하는 백업 서비스를 제공합니다. 백업 기능으로 스냅샷 저장 용량 한도, 스냅샷 스케줄 주기 등을 설정할 수 있어 사용자의 백업 환경에 맞는 편리한 관리가 가능합니다.
삼성 클라우드 플랫폼의 블록 스토리지에 대해 더 알아볼까요?
블록 스토리지 상품 바로가기 >
2. 파일 스토리지(File storage)란?
파일 스토리지는 볼륨에 연결된 서버들이 손쉽게 데이터를 저장하고 공유할 수 있어, 다수의 서버를 사용하는 애플리케이션에서 데이터 활용이 용이합니다. 삼성 클라우드 플랫폼 파일 스토리지는 NFS/CIFS 프로토콜 및 버추얼 서버와 베어 메탈 서버와의 연결 모두를 지원합니다. 또한 데이터를 저장한 만큼만 비용을 지불하는 사용량 기반의 과금 체계를 가지고 있어 효율적인 비용 활용이 가능합니다.
1) 자유로운 볼륨 사용
파일 스토리지의 볼륨을 생성한 이후 사용자의 데이터 생성 및 삭제에 따라 볼륨은 자동으로 확장되거나 축소됩니다. (최대 100TB까지) 스토리지 볼륨 생성에 대한 비용은 발생하지 않으며, 사용량에 대해서만 과금 됩니다. 대용량 데이터 저장을 위한 비용의 효율적인 HDD 유형뿐만 아니라, 짧은 응답 시간과 높은 IOPS를 제공하는 SSD 유형을 선택하여 사용할 수 있습니다.
2) 암호화 기능
삼성 클라우드 플랫폼에서는 파일 스토리지의 볼륨 암호화 기능을 지원합니다. 블록 스토리지와 동일하게 볼륨 생성 시 암호화 기능에 대한 사용 여부를 결정하게 되며, 사용자의 데이터는 AES-256 방식의 암호화 알고리즘을 통해 안전하게 저장됩니다.
3) 중요 데이터 DR 복제
삼성 클라우드 플랫폼 파일 스토리지(New)의 다른 타 리전(Region)에 기존 원본 파일 스토리지를 복제하는 DR 복제 기능을 제공하여 시스템 장애 또는 자연재해 등으로 원본 스토리지를 사용하지 못하는 상황에서 즉시 DR 복제 스토리지를 활용하여 데이터를 사용할 수 있습니다. DR 복제 시 원본 볼륨과 DR 볼륨과의 동기화 주기는 5분, 1시간, 매일, 매주, 매달 등의 주기를 사용자가 선택할 수 있어 환경에 맞춰 DR 설정이 가능합니다.
4) 스냅샷 기반 백업 제공
파일 스토리지 볼륨 단위의 이미지 스냅샷 기능을 제공하며, 데이터가 변경되거나 삭제되는 등 유사시에 사용자가 생성한 스냅샷을 이용하여 파일 스토리지의 볼륨을 신속하게 복구할 수 있습니다. 스냅샷은 즉시 생성할 수도 있으며, 매일 또는 매주 단위로 스케줄을 설정하여 실행할 수도 있습니다. 효율적인 백업 저장 공간 관리를 위하여 스냅샷 보관 개수는 최소 1개, 최대 128개까지 설정할 수 있으며, 스냅샷이 보관 개수를 넘어가는 경우 스냅샷 생성 시점을 기준으로 오래된 스냅샷 순서대로 자동 삭제됩니다. 스냅샷 복구 시에는 특정 스냅샷 전체를 복구할 수도 있으며, 특정 파일 단위로의 복구 기능도 지원하고 있습니다.
5) 고성능 워크로드 환경에 최적화된 스토리지 제공
기존의 삼성 클라우드 플랫폼 파일 스토리지에서는 버추얼 서버 연결만을 제공하였으나 2022년 10월부터는 베어 메탈 서버 및 멀티-노드 GPU 클러스터(Multi-node GPU Cluster)와 연결을 추가 제공합니다. 멀티-노드 GPU 클러스터는 대규모의 고성능 AI 연산을 위해 물리 GPU 서버를 가상화 없이 제공하는 서비스로 파일 스토리지(New)의 고성능 SSD를 통해 최적의 성능을 제공합니다. (고성능 SSD 유형은 멀티-노드 GPU 클러스터만 지원합니다.)6) 티어링 기능 제공
티어링 기능을 통해 데이터 라이프 사이클 관리를 할 수 있습니다. 사용이 빈번한 데이터(Hot Data)는 SSD 스토리지에, 사용이 빈번하지 않은 데이터(Cold Data)는 HDD 스토리지에 Bucket 형태로 저장이 됩니다. 이렇게 SSD 및 HDD 스토리지를 같이 사용함으로써 성능 향상 및 비용 절감 효과를 함께 기대할 수 있습니다. 데이터 라이프 사이클은 2~180일 사이로 자유로운 설정이 가능하며, 원본 Volume 뿐만 아니라 DR Volume에 대해서도 티어링 기능을 사용할 수 있습니다.
삼성 클라우드 플랫폼의 파일 스토리지에 대해 더 알아볼까요?
파일 스토리지 상품 바로가기 >
3. 오브젝트 스토리지(Object storage)란?
오브젝트 스토리지는 사용자가 인터넷상에 원하는 데이터를 저장하고 사용할 수 있도록 구축된 객체 스토리지 서비스입니다. 블록 스토리지나 파일 스토리지와는 달리 접속 URL과 key만 획득하면 어디서나 Amazon S3 API를 사용하여 파일 업/다운로드가 가능합니다. 다른 CSP(Cloud Service Provider)는 물론이고 네트워크 경로만 확보된다면 온-프레미스(On-premises)에서도 접근이 가능합니다.
1) Amazon S3 API 호환
Restful API를 활용하여 애플리케이션에서 오브젝트 스토리지로 쉽고 빠르게 접근이 가능하며, Amazon S3와 호환을 지원하여 Amazon S3와 연동된 애플리케이션에서도 손쉬운 활용이 가능합니다.
2) 뛰어난 내구성 및 보안
버전 관리 기능을 통해 삭제되거나 변경된 파일 복구가 가능합니다. SSE-S3 방식의 데이터 암호화, IP 기반의 접근 제어뿐만 아니라 프로젝트에 속한 Private망의 자원들의 접근 제어 기능을 통해 높은 수준의 보안과 데이터 내구성을 확보했습니다. 따라서 데이터를 안전하게 보관하거나 서비스 복구에 사용할 백업 데이터를 보관하기에 적합합니다.
3) 데이터 백업을 위한 스토리지로 활용
버추얼 서버 또는 베어 메탈 서버의 디렉토리와 파일을 백업 시 백업 데이터를 저장할 공간으로는 다른 스토리지 대비 상대적으로 비용이 저렴한 오브젝트 스토리지가 적합합니다. 또한 오브젝트 스토리지는 리전 간 DR 복제를 제공하므로 재난 상황에서도 백업 데이터를 안전하게 보관하여 복원할 수 있습니다.
삼성 클라우드 플랫폼의 오브젝트 스토리지에 대해 더 알아볼까요?
오브젝트 스토리지 상품 바로가기>
삼성 클라우드 플랫폼, 고객 업무 환경에 맞춘 다양한 형태의 스토리지를 지속적으로 출시하다.
삼성 클라우드 플랫폼 스토리지 상품은 클라우드의 환경 변화 및 고객의 요구 사항을 반영하여 분기별로 신규 기능을 도입하고 있으며, 기존 기능의 개선 사항을 지속적으로 반영하고 있습니다. 다음은 신규 도입 예정인 스토리지 기능에 대하여 간략하게 소개해드리고자 합니다.
1. Multi AZ
현재 삼성 클라우드 플랫폼 스토리지는 단일 AZ(Availability Zone) 구조로 서비스를 제공하고 있으나 향후에는 Multi AZ 기반의 파일 스토리지, 오브젝트 스토리지 서비스를 제공할 예정입니다. 삼성 클라우드 플랫폼 스토리지의 Multi AZ는 수원 AZ, 상암 AZ를 하나의 리전(KR WEST)으로 구성하고 각 AZ에 스토리지를 생성하는 한편, AZ 간 데이터 동기화를 통해 특정 DC의 재해 상황에서도 서비스 가용성을 보장할 수 있는 구조입니다. 사용자는 가용성 수준 및 구성 비용을 고려하여 Multi AZ 또는 Single AZ 구조의 스토리지를 선택하여 구성할 수 있습니다.
2. 아카이브 스토리지(Archive Storage)
기업의 입장에서 저장해야 하는 데이터의 양은 날이 갈수록 늘어나고 있으며, 이에 대한 관리의 어려움과 저장 비용에 대한 우려 역시 커지고 있습니다. 삼성 클라우드 플랫폼에서는 중요 데이터에 대한 장기 보관을 원하는 기업들을 위해 아카이브 스토리지 상품을 출시 하였습니다. Tape 기반의 저장 장치를 활용해 장기 보관이 가능하면서도 비용이 효율적인 저장 공간을 제공하고, 향후 삼성 클라우드 플랫폼 스토리지 상품과 연계하여 1차 저장 이후 일정 시점이 지난 데이터를 자동으로 아카이브 스토리지로 이동, 데이터의 수명 주기 및 비용 관리의 용이성을 제공하고자 합니다. 이에 따라 삼성 클라우드 플랫폼 스토리지 상품은 블록 스토리지부터 파일 및 오브젝트, 아카이브 스토리지까지 고객의 업무 환경에 맞춘 다양한 형태의 스토리지 서비스를 제공할 수 있습니다.
삼성 클라우드 플랫폼의 아카이브 스토리지에 대해 더 알아볼까요?
아카이브 스토리지 상품 바로가기 >
삼성 클라우드 플랫폼의 스토리지 상품을 만나보세요.
- 김태윤 프로 / 삼성SDS
- 10여 년간 국내/해외 데이터 네트워크 상품을 기획하였고 현재는 Samsung Cloud Platform Storage 상품의 Product Manager 업무를 수행하고 있습니다.
- 김혜주 프로 / 삼성SDS
- 삼성전자 ERP시스템의 서버, 스토리지 운영 업무를 수행하였으며, 현재는 Samsung Cloud Platform Storage 상품의 Product Manager 업무를 수행하고 있습니다.