Azure Blob Storage 소개Introduction to Azure Blob storage

Azure Blob Storage는 클라우드를 위한 Microsoft의 개체 스토리지 솔루션입니다.Azure Blob storage is Microsoft's object storage solution for the cloud. Blob Storage는 대량의 비정형 데이터를 저장하도록 최적화되어 있습니다.Blob storage is optimized for storing massive amounts of unstructured data. 비정형 데이터는 텍스트 또는 이진 데이터와 같은 특정 데이터 모델 또는 정의를 따르지 않는 데이터입니다.Unstructured data is data that does not adhere to a particular data model or definition, such as text or binary data.

Blob Storage 정보About Blob storage

Blob Storage는 다음을 위해 설계되었습니다.Blob storage is designed for:

  • 브라우저에 이미지 또는 문서 직접 제공Serving images or documents directly to a browser.
  • 분산 액세스용 파일 저장Storing files for distributed access.
  • 동영상 및 오디오 스트리밍Streaming video and audio.
  • 로그 파일에 쓰기Writing to log files.
  • 백업/복원, 재해 복구 및 보관용 데이터 저장Storing data for backup and restore, disaster recovery, and archiving.
  • 온-프레미스 또는 Azure 호스티드 서비스에 의한 분석용 데이터 저장Storing data for analysis by an on-premises or Azure-hosted service.

사용자 또는 클라이언트 애플리케이션은 전 세계 어디서든 HTTP/HTTPS를 통해 Blob Storage의 개체에 액세스할 수 있습니다.Users or client applications can access objects in Blob storage via HTTP/HTTPS, from anywhere in the world. Blob Storage의 개체는 Azure Storage REST API, Azure PowerShell, Azure CLI 또는 Azure Storage 클라이언트 라이브러리를 통해 액세스할 수 있습니다.Objects in Blob storage are accessible via the Azure Storage REST API, Azure PowerShell, Azure CLI, or an Azure Storage client library. 클라이언트 라이브러리는 .NET, Java, Node.js, Python, Go, PHPRuby를 포함한 다양한 언어로 사용할 수 있습니다.Client libraries are available for a variety of languages, including .NET, Java, Node.js, Python, Go, PHP, and Ruby.

Azure Data Lake Storage Gen2 정보About Azure Data Lake Storage Gen2

Blob Storage는 Microsoft의 클라우드용 엔터프라이즈 빅 데이터 분석 솔루션인 Azure Data Lake Storage Gen2를 지원합니다.Blob storage supports Azure Data Lake Storage Gen2, Microsoft's enterprise big data analytics solution for the cloud. Azure Data Lake Storage Gen2는 계층화된 저비용 스토리지, 고가용성, 강력한 일관성, 재해 복구 기능을 비롯하여 Blob Storage의 장점과 계층 구조 파일 시스템을 제공합니다.Azure Data Lake Storage Gen2 offers a hierarchical file system as well as the advantages of Blob storage, including low-cost, tiered storage; high availability; strong consistency; and disaster recovery capabilities.

Azure Data Lake Storage Gen2에 대한 자세한 내용은 Azure Data Lake Storage Gen2 소개를 참조하세요.For more information about Data Lake Storage Gen2, see Introduction to Azure Data Lake Storage Gen2.

Blob Storage 리소스Blob storage resources

Blob Storage는 다음 세 가지 유형의 리소스를 제공합니다.Blob storage offers three types of resources:

  • 스토리지 계정The storage account.
  • 스토리지 계정의 컨테이너A container in the storage account
  • 컨테이너의 BLOB.A blob in a container

다음 다이어그램에서는 이러한 리소스 간의 관계를 보여줍니다.The following diagram shows the relationship between these resources.

계정 BLOB 및 컨테이너 리소스 간의 관계

Storage 계정Storage accounts

스토리지 계정은 데이터에 대해 Azure에서 고유의 네임스페이스를 제공합니다.A storage account provides a unique namespace in Azure for your data. Azure Storage 계정에 저장한 모든 개체는 고유 계정 이름을 포함하는 주소를 갖습니다.Every object that you store in Azure Storage has an address that includes your unique account name. 계정 이름과 Azure Storage Blob 엔드포인트의 조합은 스토리지 계정에 있는 개체의 기본 주소를 구성합니다.The combination of the account name and the Azure Storage blob endpoint forms the base address for the objects in your storage account.

예를 들어 스토리지 계정의 이름이 mystorageaccount일 경우 Blob Storage의 기본 엔드포인트는 다음과 같습니다.For example, if your storage account is named mystorageaccount, then the default endpoint for Blob storage is:

http://mystorageaccount.blob.core.windows.net 

스토리지 계정을 만들려면 스토리지 계정 만들기를 참조하세요.To create a storage account, see Create a storage account. 스토리지 계정을 자세히 알아보려면 Azure Storage 계정 개요를 참조하세요.To learn more about storage accounts, see Azure storage account overview.

컨테이너Containers

컨테이너는 파일 시스템의 디렉터리와 비슷한 BLOB 세트를 구성합니다.A container organizes a set of blobs, similar to a directory in a file system. 한 스토리지 계정에 포함될 수 있는 컨테이너 수에 제한이 없으며, 컨테이너에 저장될 수 있는 Blob 수에도 제한이 없습니다.A storage account can include an unlimited number of containers, and a container can store an unlimited number of blobs.

참고

컨테이너 이름은 소문자여야 합니다.The container name must be lowercase. 컨테이너 이름 지정에 대한 자세한 내용은 컨테이너, Blob, 메타데이터 이름 지정 및 참조를 참조하세요.For more information about naming containers, see Naming and Referencing Containers, Blobs, and Metadata.

BlobBlobs

Azure Storage는 다음 세 가지 유형의 Blob을 지원합니다.Azure Storage supports three types of blobs:

  • 블록 Blob은 최대 4.7TB 정도의 텍스트 및 이진 데이터를 저장합니다.Block blobs store text and binary data, up to about 4.7 TB. 블록 Blob은 개별적으로 관리할 수 있는 데이터 블록으로 구성됩니다.Block blobs are made up of blocks of data that can be managed individually.
  • 추가 Blob은 블록 Blob과 같이 블록으로 구성되지만 추가 작업에 최적화되어 있습니다.Append blobs are made up of blocks like block blobs, but are optimized for append operations. 추가 Blob은 가상 머신의 데이터 로깅 같은 시나리오에 적합합니다.Append blobs are ideal for scenarios such as logging data from virtual machines.
  • 페이지 Blob은 최대 8TB 크기의 임의 액세스 파일을 저장합니다.Page blobs store random access files up to 8 TB in size. 페이지 Blob은 VHD(가상 하드 드라이브) 파일을 저장하고 Azure Virtual Machines의 디스크로 사용됩니다.Page blobs store virtual hard drive (VHD) files and serve as disks for Azure virtual machines. 페이지 Blob에 대한 자세한 내용은 Azure 페이지 Blob 개요를 참조하세요.For more information about page blobs, see Overview of Azure page blobs

다양한 유형의 Blob에 대한 자세한 내용은 블록 Blob, 추가 Blob 및 페이지 Blob 이해를 참조하세요.For more information about the different types of blobs, see Understanding Block Blobs, Append Blobs, and Page Blobs.

데이터를 Blob Storage로 이동Move data to Blob storage

기존 데이터를 Blob Storage로 마이그레이션하기 위한 다양한 솔루션이 있습니다.A number of solutions exist for migrating existing data to Blob storage:

  • AzCopy는 Blob Storage, 컨테이너 또는 스토리지 계정 간에 데이터를 복사하는 사용하기 쉬운 Windows 및 Linux용 명령줄 도구입니다.AzCopy is an easy-to-use command-line tool for Windows and Linux that copies data to and from Blob storage, across containers, or across storage accounts. AzCopy에 대한 자세한 내용은 AzCopy v10(미리 보기)으로 데이터 전송을 참조하세요.For more information about AzCopy, see Transfer data with the AzCopy v10 (Preview).
  • Azure Storage 데이터 이동 라이브러리는 Azure Storage 서비스 간에 데이터를 이동하기 위한 .NET 라이브러리입니다.The Azure Storage Data Movement library is a .NET library for moving data between Azure Storage services. AzCopy 유틸리티는 데이터 이동 라이브러리를 사용하여 빌드됩니다.The AzCopy utility is built with the Data Movement library. 자세한 내용은 데이터 이동 라이브러리에 대한 참조 문서를 참조하세요.For more information, see the reference documentation for the Data Movement library.
  • Azure Data Factory는 Azure 리소스에 대한 계정 키, 공유 액세스 서명, 서비스 주체 또는 관리 ID를 사용하여 Blob 스토리지 간에 데이터 복사를 지원합니다.Azure Data Factory supports copying data to and from Blob storage by using the account key, a shared access signature, a service principal, or managed identities for Azure resources. 자세한 내용은 Azure Data Factory를 사용하여 Azure Blob Storage 간에 데이터 복사를 참조하세요.For more information, see Copy data to or from Azure Blob storage by using Azure Data Factory.
  • Blobfuse는 Azure Blob Storage의 가상 파일 시스템 드라이버입니다.Blobfuse is a virtual file system driver for Azure Blob storage. Blobfuse를 사용하여 Linux 파일 시스템을 통해 스토리지 계정의 기존 블록 Blob 데이터에 액세스할 수 있습니다.You can use blobfuse to access your existing block blob data in your Storage account through the Linux file system. 자세한 내용은 blobfuse를 사용하여 Blob Storage를 파일 시스템으로 탑재하는 방법을 참조하세요.For more information, see How to mount Blob storage as a file system with blobfuse.
  • Azure Data Box 서비스는 큰 데이터 세트 또는 네트워크 제약 조건으로 인해 유선으로 데이터를 업로드할 수 없는 경우 온-프레미스 데이터를 Blob Storage로 전송하는 서비스입니다.Azure Data Box service is available to transfer on-premises data to Blob storage when large datasets or network constraints make uploading data over the wire unrealistic. 데이터 크기에 따라 Microsoft의 Azure Data Box Disk, Azure Data Box 또는 Azure Data Box Heavy 디바이스를 요청할 수 있습니다.Depending on your data size, you can request Azure Data Box Disk, Azure Data Box, or Azure Data Box Heavy devices from Microsoft. 그런 다음, 해당 디바이스에 데이터를 복사하고, Microsoft에 다시 제공하여 Blob Storage에 업로드할 수 있습니다.You can then copy your data to those devices and ship them back to Microsoft to be uploaded into Blob storage.
  • Azure Import/Export 서비스는 대용량 데이터를 사용자의 스토리지 계정에서 사용자가 제공하는 하드 드라이브로 가져오거나 내보내는 방법을 제공합니다.The Azure Import/Export service provides a way to import or export large amounts of data to and from your storage account using hard drives that you provide. 자세한 내용은 Microsoft Azure Import/Export 서비스를 사용하여 Blob Storage에 데이터 전송을 참조하세요.For more information, see Use the Microsoft Azure Import/Export service to transfer data to Blob storage.

다음 단계Next steps