blob 스토리지는 데이터 레이크를 사용하여 클라우드에 정형화되지 않은 데이터를 저장하는 확장성이 뛰어난 방법입니다.
이 글을 읽은 후에 다음을 할 수 있습니다:
관련 콘텐츠
인터넷에서 가장 인기 있는 인사이트를 한 달에 한 번 정리하는 Cloudflare의 월간 요약본 theNET를 구독하세요!
글 링크 복사
blob 스토리지는 비정형 데이터를 위한 클라우드 스토리지 유형입니다. Binary Large Object의 줄임말인 "blob"는 파일 형식을 반드시 따를 필요는 없는 이진 형식의 데이터 덩어리입니다. blob 스토리지는 이러한 대량의 데이터를 데이터 레이크라고 하는 비계층적 스토리지 영역에 보관합니다.
Alice는 입을 준비가 된 선별된 의상 모음에 옷을 보관하고 Bob은 단순히 옷을 더미에 던져 넣는다고 상상해 보겠습니다. Bob의 방법이 blob 스토리지와 비슷합니다. 어떤 옷이든 옷 더미에 넣을 수 있으며 옷을 특정한 방식으로 정리할 필요가 없습니다. Bob의 방법은 빠르게 그리고 거의 끝없이 자신의 옷 더미를 늘릴 수 있다는 점에서 유리합니다. Bob은 Alice처럼 옷을 접고 정리하는 대신 더 많이 던져 쌓을 수 있습니다.
Bob의 옷 보관 방법으로는 특정한 옷을 빠르게 찾기가 더 어려워지지만, 많은 조직에서 유사한 데이터 보관 접근 방식이 필요합니다. 조직에서는 많은 데이터를 가지고 있으며 계층 구조로 구성하거나 주어진 형식에 맞추지 않고 많은 양의 데이터를 저장해야 합니다.
개발자는 blob 스토리지를 사용하여 클라우드 기반 및 모바일 애플리케이션용 데이터 레이크를 구축할 수 있습니다. blob 스토리지는 미디어, 대용량 파일 백업, 데이터 로그를 저장하는 데 특히 유용합니다. 그러나 일반적으로 더 계층적인 데이터베이스에 들어갈 수 있는 파일을 포함하여 무엇에 대해서든 사용할 수 있습니다.
Blob 스토리지는 개체 스토리지 유형입니다. 개체 스토리지는 계층이 없는 평평한 "데이터 레이크" 또는 "풀"에 파일이나 blob을 보관합니다. 데이터 레이크/풀은 비정형 데이터의 대규모 모음입니다. 개체 스토리지는 파일 스토리지 및 블록 스토리지와 대조됩니다.
파일 및 블록 스토리지는 현대 조직에 충분히 유연하지 않거나 확장 가능하지 않은 경우가 많습니다. 반면 개체 스토리지는 확장성이 너무 커서 일부에서는 이를 "무제한" 스토리지로 간주합니다. 그러나 파일 또는 블록 스토리지 대신 개체 스토리지를 사용하면 데이터 검색이 더 복잡해질 수 있습니다.
Binary Large Object(blob)은 임의 크기의 데이터 모음입니다. blob은 지정된 형식을 따르거나 관련된 메타데이터를 가질 필요가 없습니다. 이들은 일련의 바이트이며 각 바이트는 8비트(1 또는 0, 따라서 "바이너리" 설명자)로 구성됩니다. 모든 유형의 데이터는 blob에 들어갈 수 있습니다.
일부 구현에서 blob은 컨테이너에 저장됩니다.컨테이너는 컴퓨터의 나머지 부분과 분리된 컴퓨터 사용자 공간 환경의 한 부분입니다.컨테이너는 클라우드 컴퓨팅의 광범위한 형태입니다.이름에서 알 수 있듯이 컨테이너는 자체적으로 포함되어 있습니다. 컨테이너는 보유하고 있는 파일 및 애플리케이션 외에도 필요한 모든 종속성을 저장합니다.컨테이너에 대해 자세히 알아보세요.
확장성: blob 스토리지의 용량은 거의 무제한입니다.또한 저장된 데이터의 양이 증가함에 따라 나중에 검색할 수 있도록 데이터를 쉽고 빠르게 저장할 수 있습니다.
클라우드 네이티브: blob 스토리지는 클라우드에서 호스팅됩니다.따라서 blob 스토리지는 클라우드에 구축하거나 클라우드로 마이그레이션하는 조직에 당연히 적합합니다.이는 또한 모든 클라우드 서비스의 경우와 마찬가지로 인터넷을 통해 모든 위치에서 blob 스토리지에 액세스할 수 있음을 의미합니다.
프로그래밍 언어 불문: blob 스토리지 공급자는 일반적으로 개발자가 광범위한 언어를 사용하여 blob에 액세스할 수 있도록 합니다.
비용 효율성: blob Storage에는 일반적으로 가격이 계층화되어 책정됩니다.거의 액세스하지 않는 데이터는 훨씬 저렴한 계층에 있습니다. 즉, 대부분의 데이터가 정기적으로 액세스되지 않는 경우 많은 양의 데이터를 전체적으로 더 저렴하게 저장할 수 있습니다.
blob Storage의 주요 사용 사례는 다음과 같습니다.
키값 스토리지는 데이터베이스 또는 데이터 레이크에서 개체를 찾는 방법으로, 각 개체에 식별을 위한 고유한 "키"가 제공됩니다. 키값 접근 방식은 검색 메커니즘이 검색하는 값 또는 개체에 대해 알 필요가 없기 때문에 개체 저장소 및 blob 스토리지에 적합합니다. (반대로 파일 스토리지는 필드, 메타데이터 등으로 검색합니다.) 값을 찾는 데 필요한 것은 개체의 연결된 키뿐입니다.
Cloudflare Workers KV를 사용하면 서버리스 애플리케이션을 구축하는 개발자가 키값 스토리지를 사용할 수 있습니다. 자세히 알아보려면 작업자 KV 문서를 읽어보세요.
모든 종류의 클라우드 스토리지는 데이터 누출, 유출, 무단 액세스로부터 보호되어야 합니다.blob 스토리지 벤더는 일정 수준의 보호를 제공하지만, 종종 클라우드 보안 구성은 고객에게 맡겨집니다.blob 스토리지를 안전하게 유지하려면 강력한 클라우드 보안 구현이 필수입니다.
Cloudflare R2 Storage를 사용하면 개발자가 대량의 비정형 데이터를 저장할 수 있습니다.R2로는 데이터 송신 수수료 없이 데이터 검색을 할 수 있으므로 다른 많은 유형의 클라우드 스토리지보다 훨씬 비용 효율적입니다.Cloudflare R2 스토리지에 대해 자세히 알아보세요.