공개 및 개인 데이터를 저장하기 위한 10가지 Cloud Object Storage

기존 환경에서 대규모 데이터를 저장하는 것은 상당한 비용을 발생시킵니다. 이 글에서는 시장에서 제공하는 비용 효율적인 비정형 데이터 저장 솔루션을 자세히 살펴보겠습니다.

클라우드 스토리지를 활용하면 품질과 보안을 유지하면서 비용을 절감할 수 있습니다.

객체 스토리지는 사진, 비디오, 오디오 파일, PDF, 문서, 정적 파일 등 다양한 객체를 저장하는 데 적합합니다. 또한 정적 웹사이트 호스팅이나 백업 용도로도 활용할 수 있습니다.

클라우드 스토리지의 장점은 인터넷 연결만 있다면 언제 어디서든 데이터를 업로드하고 다운로드할 수 있다는 점입니다. 데이터 접근 권한을 설정하는 옵션도 제공되므로 필요에 따라 선택할 수 있습니다. 사용한 만큼만 비용을 지불하는 방식 또한 주목할 만합니다.

만약 자체 호스팅 S3 호환 스토리지를 찾고 있다면 MinIO를 고려해 볼 수 있습니다.

이제 시장에서 가장 인기 있는 클라우드 스토리지 서비스들을 살펴보겠습니다.

참고로, 이 글에서는 애플리케이션을 위한 객체 스토리지 솔루션에 초점을 맞추고 있습니다. 개인 용도나 업무용으로 사용하려면 Dropbox, Google Workspace와 같은 다른 클라우드 스토리지 솔루션을 살펴보시는 것이 좋습니다.

AWS S3

클라우드 환경에서 작업하고 있다면 AWS S3는 익숙할 것입니다. 이는 객체 스토리지 분야에서 가장 잘 알려져 있고 선두적인 서비스 중 하나입니다.

저장 용량에 대한 걱정 없이 원하는 만큼 데이터를 업로드할 수 있습니다.

AWS S3는 99.999999999%의 높은 내구성을 제공하며, 브라우저 또는 API를 통해 데이터를 업로드하고 다운로드할 수 있는 다양한 옵션을 제공합니다.

세 가지 주요 스토리지 클래스가 제공됩니다.

표준 – 콘텐츠 배포 및 빅데이터 분석에 적합한 낮은 지연 시간의 범용 스토리지입니다.

표준 IA(Infrequent Access) – 콘텐츠에 자주 접근하지 않는 경우 IA로 이동하여 비용을 절감할 수 있습니다. 매일 접근하지 않는 장기 데이터를 보관하는 데 적합합니다.

Glacier – IA보다 저렴하며 데이터 아카이브에 이상적입니다.

AWS는 객체를 한 스토리지 클래스에서 다른 클래스로 자동 전환하는 수명 주기 관리 기능을 제공합니다. S3는 지역 기반으로 운영되므로 데이터는 고객 또는 방문자 가까이에 저장되어 더 빠른 콘텐츠 배포와 업로드 속도를 보장합니다.

재해 복구(DR) 또한 고려하고 있다면 AWS S3는 교차 지역 복제 기능을 지원하여 백업 솔루션으로 활용할 수 있습니다. AWS S3를 사용하기로 결정했다면 보안 모범 사례를 숙지하는 것이 중요합니다.

구글 클라우드 스토리지

구글은 중소기업을 위한 저지연 스토리지 솔루션으로, 네 가지 스토리지 유형을 제공합니다.

S3와 마찬가지로, GCS는 데이터를 한 스토리지 유형에서 다른 유형으로 이동시키는 데이터 수명 주기 관리 기능을 제공합니다. 또한 특정 기간 후 데이터 삭제를 자동화할 수도 있습니다.

특정 기간 동안만 데이터를 보관해야 하는 시나리오에 유용합니다.

예를 들어, 아래 설정은 버킷에 저장된 지 30일이 지난 데이터를 삭제합니다.

Google Cloud는 전 세계 여러 데이터 센터를 보유하고 있어 아시아, 유럽, 미국 등 다양한 지역에 데이터를 저장할 수 있습니다. 또한, 최근 GCS는 요청자 지불 기능을 도입하여 데이터 요청 비용을 요청자가 부담하도록 할 수 있습니다. GCP 프리 티어에서는 5GB의 지역 스토리지를 무료로 사용할 수 있습니다.

스페이스

DigitalOcean에서 제공하는 스토리지 서비스인 Spaces는 자체 CDN을 내장하고 있습니다.

현재 뉴욕, 싱가포르, 암스테르담, 샌프란시스코의 4개 위치에서 사용할 수 있습니다.

드래그 앤 드롭 인터페이스를 사용하거나 API 또는 CLI를 통해 데이터를 프로그래밍 방식으로 제어할 수 있습니다.

Spaces는 다음과 같은 용도로 주로 사용됩니다.

  • HTML, 이미지, CSS, JavaScript와 같은 웹 리소스 또는 정적 사이트 호스팅
  • 로그 스토리지
  • 백업 및 데이터 아카이브

DO Spaces는 S3와 호환되며 CORS를 지원합니다. 월별 고정 요금제를 선호한다면 DigitalOcean은 가장 경제적인 옵션 중 하나가 될 것입니다.

버니

Bunny Edge Storage는 전 세계 사용자들을 위해 개발된 클라우드 스토리지 솔루션입니다. 파일을 업로드하면 어디에서든 접근할 수 있습니다. 4개 대륙에 걸쳐 콘텐츠를 제공하며, 기존 클라우드 스토리지보다 최대 5배 빠른 다운로드 및 지연 시간을 제공합니다.

Bunny Edge Storage는 데이터 복제 기능을 제공하여 데이터 센터 장애 발생 시에도 데이터 손실을 방지합니다. 또한 Bunny CDN과 직접 통합되어 CDN 서비스와 스토리지 간 내부 연결로 더 나은 성능과 비용 절감을 제공합니다.

HTTP API, FTP 또는 파일 관리자를 사용하여 데이터를 업로드하고 클라우드에서 파일을 다운로드하여 원하는 곳 어디에서나 사용할 수 있습니다. Bunny Edge Storage는 무한한 확장성, 전략적 위치 설정 및 직접 CDN 통합을 통해 최적의 성능을 제공합니다. 기존 스토리지 제공업체에 대한 벤치마크 결과도 확인할 수 있습니다.

글로벌 지연 시간 측면에서 Bunny Edge Storage의 평균값은 41ms로 가장 낮습니다. 글로벌 처리량 테스트에서는 평균 58.3MB/s로 다른 제공업체 중 가장 높은 수치를 보였습니다.

유럽의 경우 월 $0.01/GB부터 시작하는 요금제를 선택하거나, 2개, 3개 또는 4개 영역을 한 번에 선택하여 지금 무료 평가판을 시작할 수 있습니다.

벌처

벌처는 월 $5에 250GB 스토리지와 1000GB 대역폭을 제공하는 고성능 객체 스토리지를 제공합니다. NVMe(Non-Volatile Memory Express) 캐싱을 활용하여 자주 접근하는 데이터에 더 빠른 접근 속도를 제공합니다.

API 또는 S3 호환 도구를 통해 확장 및 관리가 가능하며, 필요에 따라 스케일업 또는 스케일다운할 수 있습니다. Vultr는 더 나은 안정성을 위해 데이터를 세 번 복제합니다.

클라우드 파일

Rackspace의 클라우드 파일은 OpenStack으로 구동되며 확장 가능한 클라우드 스토리지를 제공합니다. AKAMAI CDN과 긴밀하게 통합되어 전 세계적으로 더 빠른 콘텐츠 전송을 보장합니다.

파일을 비공개 또는 공개 상태로 유지할 수 있습니다.

Rackspace는 특정 기간 동안만 유효한 임시 URL과 같은 고유한 기능을 제공합니다. 이는 디지털 미디어를 판매하고 사용자가 정의된 시간 내에 다운로드하도록 하려는 경우에 완벽한 솔루션입니다.

IBM

IBM 클라우드 스토리지는 전송 중 서버 측 암호화 및 SSL/TLS를 제공합니다. 웹 인터페이스, RESTful API, SDK를 사용하여 데이터를 관리할 수 있습니다.

SDK를 사용하면 IBM 클라우드 서비스뿐만 아니라 다른 플랫폼에서도 스토리지를 사용할 수 있습니다. 두 가지 복원 옵션이 제공됩니다.

  • 지역 – 동일한 지역 내 여러 데이터 센터에 데이터를 저장
  • 교차 지역 – 여러 지역에 데이터를 저장. 지역 기반 고가용성(HA)을 찾고 있다면 유용

IBM은 네 가지 스토리지 유형을 제공합니다.

  • 표준 – 자주 액세스하는 범용 데이터
  • Vault – 한 달에 한 번 이하로 액세스하는 데이터
  • 콜드 볼트 – 장기간 데이터 보존을 위해 간헐적으로 액세스하는 데이터
  • Flex – 자주 액세스하거나 자주 액세스하지 않는 동적 데이터 혼합

Lite 플랜에서는 25GB의 데이터를 무료로 시작할 수 있습니다.

알리바바 OSS

Alibaba Cloud OSS(객체 스토리지 서비스)는 99.9%의 가용성을 보장합니다. 비용은 선불 또는 장기 약정 없이 사용한 만큼만 지불하는 방식입니다.

Alibaba 스토리지는 초당 50,000개 이상의 요청을 처리할 수 있으며 DDoS 공격 및 무단 로그인 시도로부터 보호하기 위한 다단계 보안이 내장되어 있습니다.

애저 블롭 스토리지

Microsoft Azure를 사용하여 모든 비정형 데이터를 저장할 수 있습니다. 블롭 스토리지. Azure의 주요 장점 중 하나는 다양한 데이터 센터 위치입니다.

예를 들어, 인도에서 여러 데이터 센터 위치를 찾고 있다면 현재로서는 Azure가 더 나은 옵션을 제공합니다.

Azure 블롭 스토리지는 데이터 레이크에 최적화되어 있습니다. 또한 파일 및 아카이브와 같은 추가 요구 사항에 적합한 다양한 스토리지 유형을 제공합니다.

오라클 스토리지

Oracle의 클라우드 스토리지는 버킷당 무제한의 비정형 데이터를 저장할 수 있습니다. 주요 기능은 다음과 같습니다.

  • 다양한 연결 방법 – OpenStack Swift API, HDFS 플러그인, REST API, Java SDK, Python CLI 및 콘솔
  • 확장성 – 데이터 크기에 대한 걱정 없이 자동으로 확장
  • 암호화 – 256 AES 알고리즘을 사용한 서버 측 암호화

결론

클라우드에 데이터를 저장하는 데 다양한 선택지가 있다는 것을 확인했습니다. 가장 적합한 솔루션을 선택하는 가장 좋은 방법은 직접 사용해 보는 것입니다. 위에 나열된 대부분의 클라우드 스토리지 서비스 제공업체는 무료 평가판을 제공합니다.

온프레미스 환경에서 직접 호스팅하려는 경우, 자체 호스팅 S3 호환 소프트웨어를 사용해 볼 수도 있습니다.