메인 콘텐츠로 건너뛰기
블로그스토리지Object Storage 란 무엇인가요?

오브젝트 스토리지란?

오브젝트 스토리지로 수행할 수 있는 작업

지속적으로 증가하는 데이터의 저장, 액세스 및 구성을 위한 최신 스토리지 솔루션이 필요합니다. 과거에 애플리케이션 데이터는 데이터베이스 소프트웨어를 실행하는 서버에 연결된 디스크 드라이브에 저장되었습니다. 이 아키텍처는 자주 업데이트되는 데이터에 가장 적합하지만 드라이브가 데이터베이스 서버에 연결되어 있으므로 확장하기 어렵습니다. 더 많은 스토리지를 추가하려면 더 많은 컴퓨팅 용량이 필요할 수 있습니다.

오브젝트 스토리지는 확장성 문제를 해결할 수 있으며 사용자 정의 가능한 메타 데이터, 액세스 제어, 버전 관리 및 기본 제공 복제를 포함하여 광범위한 워크로드에 유용한 기타 기능을 통합할 수 있습니다.

오브젝트 스토리지란? 

오브젝트 스토리지는 기존 스토리지 장치에 대한 추상화 계층을 제공합니다. 오브젝트 스토리지 시스템의 데이터는 개별 객체로 저장 및 노출됩니다. 객체는 모든 서버 또는 워크스테이션에서 REST API를 통해 업데이트됩니다. 또한 HTTP 요청을 통해 방문한 선택적 고유 URL을 객체에 지정할 수도 있습니다.

클라우드 기반의 오브젝트 스토리지 솔루션은 하이브리드 또는 온프레미스 인프라와 함께 사용하기 적합합니다. 객체는 API를 통해 액세스되므로 오브젝트 스토리지 추가 시 추가 클라우드 기반 컴퓨팅 제품이 필요하지 않아 도입 과정이 간소화됩니다. 이 솔루션은 인터넷에서 API로 도달하므로 기존 클라우드 인프라 및 애플리케이션과 자연스럽게 어울립니다.

마지막으로, 클라우드 기반의 오브젝트 스토리지는 객체를 추가하고 제거할 경우 동적으로 확장됩니다. 이에 비해 기존 디스크 드라이브의 클라우드 아날로그인 블록 스토리지 볼륨은 크기가 고정되어 있으며, 크기를 조정하고 확장하는 데 크기 조정 작업이 필요합니다.

오브젝트 스토리지의 사용 사례는 단순한 멀티미디어 스토리지부터 머신러닝용 대규모 데이터 세트 하우징에 이르기까지 다양합니다. 올해 초 당사는 클라우드의 오브젝트 스토리지를 최대한 활용하는 방법을 다룬 전자책을 출간했습니다. 여기에서 “S3 호환 오브젝트 스토리지 사용 사례”를 다운로드할 수 있습니다(등록 필요). 다음은 해당 전자책 내용의 일부 예시입니다.

아티팩트 스토리지

개발의 양이 증가하고 애플리케이션의 생애주기가 자동화되면서, 로그 대량 수집 및 버전 파일 등의 더 많은 아티팩트가 이러한 프로세스 중 생성됩니다. 아티팩트를 제거하는 것은 모범 사례가 아닙니다. 남은 아티팩트가 테스트 주기 후반에서 유용할 수 있기 때문입니다. 개발자와 이해관계자는 오브젝트 스토리지를 사용하여 아티팩트를 저장하고 고유한 URL을 배포하여 프로덕션 주기에서 아티팩트를 공유할 수 있습니다.

정적 웹사이트 호스팅

오브젝트 스토리지를 사용하면 최소한의 유지 관리만으로 정적 웹사이트를 간단하게 호스팅할 수 있습니다. 일반적으로 정적 HTML 파일은 가상 머신에서 실행되는 웹 서버(예: NGINX 또는 Apache)로부터 가져옵니다. 오브젝트 스토리지의 경우 HTTP를 통해 객체를 공개적 액세스가 가능하게 만들 수 있고 각 객체는 고유한 URL을 보유할 것이므로 이 프로세스가 필요하지 않습니다. 정적 사이트를 구축한 후에는 파일을 오브젝트 스토리지 버킷에 업로드하여 인터넷에서 사용 가능하게 만들 수 있습니다.

오브젝트 스토리지를 사용하여 정적 사이트 파일을 호스팅하면 소프트웨어 업그레이드, 웹 서버 구성 및 보안 유지와 같은 일상적 서버 유지 관리 작업 대신 웹사이트 개발에 집중할 시간을 더 많이 확보할 수 있습니다.

비정형 데이터

비정형 데이터를 저장할 필요성은 오브젝트 스토리지를 생성하게 된 최초의 계기였습니다. 비정형 데이터는 로그 파일, PDF, 영수증, 지도 및 멀티미디어 파일을 비롯한 기존 데이터베이스에 부합하지 않는 모든 것입니다. 이러한 데이터의 공통점은 데이터베이스 열에 깔끔하게 들어맞는 데 필요한 내부 관계형 정보가 부족하다는 것입니다.

오브젝트 스토리지는 비정형 데이터의 각 부분에 대한 사용자 정의 메타 데이터를 구성하는 기능을 제공하므로 각 객체에서 유용한 정보를 쉽게 추론하고 유사한 메타 데이터로 객체를 검색할 수 있습니다. 비정형 데이터에 다른 저장 방법을 사용하려면 일반적으로 메타 데이터를 별도로 구성하기 위해 추가 데이터베이스를 설정해야 합니다.

또한 비정형 데이터는 오브젝트 스토리지를 통해 보안 요소를 확보합니다. 블록 스토리지와 오브젝트 스토리지는 모두 본질적으로 비공개이지만 한 가지 주요한 차이점이 있습니다. 블록 스토리지의 경우 인터넷에서 데이터를 공개하려면 서버를 설정해야 합니다. 오브젝트 스토리지를 사용하면 버킷의 모든 새 객체가 기본적으로 비공개로 설정됩니다. 객체를 공개하기 위해 서버가 필요하지 않으면 액세스 제어를 사용할 수 있습니다. 추후 HTTP 요청을 통해 객체에 액세스할 수 있습니다.

웹사이트 파일

오브젝트 스토리지는 HTTP 액세스가 가능한 버킷에서 이미지, 다운로드 또는 사용자 데이터와 같은 정적 자산을 호스팅하여 웹사이트 또는 웹 애플리케이션을 최적화하는 데 도움이 될 수 있습니다. 동적 웹사이트를 처음부터 구축하든, WordPress와 같은 콘텐츠 관리 시스템을 사용하든, Magento와 같은 전자 상거래 플랫폼을 사용하든, 기존 파일 또는 블록 스토리지의 경우 웹사이트 파일을 저장하는 데 더 큰 비용이 소모될 수 있습니다. 오브젝트 스토리지는 사이트 또는 앱 애셋의 일부를 저장하고 구성하는 비용 효율적 대안을 제공합니다.

인프라의 S3 호환 오브젝트 스토리지 도입과 관련한 지원이 필요한 경우 여기로 알려주시거나 proservices@linode.com로 이메일을 보내주십시오.            

내용

댓글 남기기

이메일 주소는 게시되지 않습니다. 필수 필드가 표시됩니다 *