원본 링크: https://azure.microsoft.com/ko-kr/documentation/articles/storage-introduction/

 

개요

Azure 저장소는 내구성, 가용성, 확장성을 활용하여 고객의 요구 사항을 충족하는 최신 응용 프로그램을 위한 클라우드 저장소 솔루션입니다. 이 문서를 통해 개발자, IT 전문가 및 비즈니스 의사 결정자는 다음에 대한 내용을 배울 수 있습니다.

  • Azure 저장소의 정의 및 클라우드, 모바일, 서버 및 데스크톱 응용 프로그램에서 Azure 저장소를 활용할 수 있는 방법
  • Azure 저장소 서비스에서 저장할 수 있는 데이터의 종류: blob(개체) 데이터, NoSQL 테이블 데이터, 큐 메시지 및 파일 공유
  • Azure 저장소의 데이터에 대한 액세스를 관리하는 방법
  • 중복 및 복제를 통해 Azure 저장소 데이터의 영속성을 유지하는 방법
  • 첫 Azure 저장소 응용 프로그램을 작성하기 위한 다음 단계

Azure 저장소를 빠르게 시작 및 실행하려면 5분 만에 Azure 저장소 시작을 참조하세요.

Azure 저장소 작업을 위한 도구, 라이브러리 및 기타 리소스는 아래 다음 단계를 참조하세요.

Azure 저장소란?

클라우드 컴퓨팅은 확장 가능하고 내구성이 우수한 고가용성 데이터 저장소가 필요한 응용 프로그램이 요구되는 새로운 시나리오를 지원합니다. Microsoft는 이러한 맥락에서 Azure 저장소를 개발했습니다. Azure 저장소는 개발자가 새로운 시나리오를 지원할 대규모 응용 프로그램을 빌드할 수 있게 할 뿐만 아니라 Azure 가상 컴퓨터의 저장소 기반을 제공하여 견고성을 입증합니다.

Azure 저장소는 대규모로 확장할 수 있으므로, 수백 테라바이트의 데이터를 저장 및 처리함으로써 과학, 재무 분석 및 미디어 응용 프로그램에 필요한 빅 데이터 시나리오를 지원할 수 있습니다. 또는 소규모 비즈니스 웹 사이트에 필요한 소량의 데이터를 저장할 수도 있습니다. 저장소 요구량이 줄면 저장하는 데이터에 대해서만 비용을 지불하면 됩니다. Azure 저장소는 현재 수십조에 달하는 고유한 고객 개체를 저장하고 초당 평균 수백만 건의 요청을 처리합니다.

Azure 저장소는 탄력적이므로 세계 곳곳의 수많은 대상 고객에 맞추어 응용 프로그램을 디자인하고, 저장하는 데이터양과 데이터 저장 요청 수 등 측면에서 필요에 따라 응용 프로그램을 확장할 수 있습니다. 사용량에 대해서만, 그리고 사용하는 경우에만 지불합니다.

Azure 저장소는 트래픽을 기반으로 자동으로 데이터 부하를 분산하는 자동 분할 시스템을 사용합니다. 다시 말해서, 응용 프로그램에 대한 수요가 증가하면 Azure 저장소가 이에 부합하는 적합한 리소스를 자동으로 할당합니다.

Azure 저장소에는 전 세계 어디에서나 클라우드, 데스크톱, 온-프레미스 서버, 모바일 또는 태블릿 장치 등 어떤 종류의 응용 프로그램에서나 액세스할 수 있습니다. 응용 프로그램이 장치에 데이터 하위 집합을 저장하고 이를 클라우드에 저장된 전체 데이터 집합과 동기화하는 모바일 시나리오에서 Azure 저장소를 사용할 수 있습니다.

Azure 저장소는 편리한 개발을 위해 다양한 운영 체제 집합(Windows 및 Linux 포함) 및 다양한 프로그래밍 언어( .NET, Java, Node.js, Python, Ruby, PHP 및 C++과 모바일 프로그래밍 언어 포함)를 사용하는 클라이언트를 지원합니다. 또한 Azure 저장소는 간단한 REST API를 통해 데이터를 노출하며, 이 API는 HTTP/HTTPS를 통해 데이터를 송수신할 수 있는 클라이언트에서 사용할 수 있습니다.

Azure 프리미엄 저장소는 Azure 가상 컴퓨터에서 실행되는 I/O 사용량이 많은 작업을 지원하는 짧은 대기 시간의 고성능 디스크를 제공합니다. Azure 프리미엄 저장소를 사용하면 여러 영구 데이터 디스크를 가상 컴퓨터에 연결하여 성능 요구 사항을 충족하도록 구성할 수 있습니다. 각 데이터 디스크는 Azure 프리미엄 저장소에서 SSD 디스크의 지원을 받으며 최대 I/O 성능을 제공합니다. 자세한 내용은 프리미엄 저장소: Azure 가상 컴퓨터 작업을 위한 고성능 저장소를 참조하세요.

Azure 저장소 서비스 소개

Azure 저장소 서비스는 Blob 저장소, 테이블 저장소, 큐 저장소 및 파일 저장소 등의 4가지 서비스를 제공합니다.

  • Blob 저장소는 구조화되지 않은 개체 데이터를 저장합니다. Blob은 문서, 미디어 파일 또는 응용 프로그램 설치 프로그램 등 모든 종류의 텍스트 또는 이진 데이터일 수 있습니다. Blob 저장소를 개체 저장소라고도 합니다.
  • 테이블 저장소는 구조화된 데이터 집합을 저장합니다. 테이블 저장소는 신속한 개발과 대량 데이터에 대한 빠른 액세스를 가능하게 하는 NoSQL 키-특성 데이터 저장소입니다.
  • 큐 저장소는 워크플로 처리 및 클라우드 서비스 구성 요소 사이의 통신을 위한 안정적인 메시지를 제공합니다.
  • 파일 저장소는 표준 SMB 프로토콜을 사용하여 레거시 응용 프로그램을 위한 공유 저장소를 제공합니다. Azure 가상 컴퓨터 및 클라우드 서비스는 탑재된 공유를 통해 여러 응용 프로그램 구성 요소에서 파일 데이터를 공유할 수 있으며 온-프레미스 응용 프로그램은 파일 서비스 REST API를 통해 공유의 파일 데이터에 액세스할 수 있습니다.

Azure 저장소 계정은 Azure 저장소의 서비스에 대한 액세스 권한을 제공하는 보안 계정입니다. 저장소 계정은 저장소 리소스에 고유한 네임스페이스를 제공합니다. 아래 이미지에서는 저장소 계정에서 Azure 저장소 리소스 간의 관계의 보여 줍니다.

Azure 저장소 리소스

저장소 계정에는 다음과 같은 두 종류가 있습니다.

범용 저장소 계정

범용 저장소 계정에서는 단일 계정의 테이블, 큐, 파일, Blob, Azure 가상 컴퓨터 디스크 등, Azure 저장소 기능에 액세스할 수 있습니다. 이 저장소 계정이 유형에는 다음과 같이 두 가지 성능 계층이 있습니다.

Blob 저장소 계정

Blob 저장소 계정은 Azure 저장소에서 Blob와 같은 구조화되지 않은 데이터(개체) 저장을 위한 특수 저장소 계정입니다. Blob 저장소 계정은 기존 범용 저장소 계정과 유사합니다. 블록 Blob와 연결 Blob에 대한 100% API 일관성을 포함하여 현재 제공되는 뛰어난 내구성, 가용성, 확장성은 모두 같습니다. Blob 저장소 계정은 계정을 만들고 나중에 필요에 따라 수정하는 동안 지정할 수 있는 액세스 계층 속성을 표시합니다. 데이터 액세스 패턴에 따라 다음 두 가지 액세스 계층 유형을 지정할 수 있습니다.

  • 저장소 계정의 개체가 더 자주 액세스됨을 의미하는  액세스 계층. 더 저렴한 액세스 비용으로 데이터를 저장할 수 있습니다.
  • 저장소 계정의 개체가 덜 액세스됨을 의미하는  액세스 계층. 더 저렴한 데이터 저장 비용으로 데이터를 저장할 수 있습니다.

블록 또는 연결 Blob 저장소만 필요한 응용 프로그램의 경우 Blob 저장소 계정을 사용하는 것이 좋습니다. 자세한 내용은 Azure Blob 저장소: 쿨 및 핫 계층을 참조하세요.

저장소 계정을 만들려면 먼저 다양한 Azure 서비스에 대한 액세스 권한을 제공하는 계획인 Azure 구독이 있어야 합니다. 무료 계정으로 Azure를 시작할 수 있습니다. 구독 계획을 구매하기로 결정하는 경우 다양한 구입 옵션 중에서 선택할 수 있습니다. MSDN 구독자는 Azure 저장소를 포함한 Azure 서비스에 사용할 수 있는 무료 월별 크레딧을 받습니다. 볼륨 가격에 대한 자세한 내용은 Azure 저장소 가격 책정을 참조하세요.

표준 저장소 계정을 만드는 방법을 알아보려면 저장소 계정 만들기를 참조하세요. 단일 구독으로 고유하게 명명된 저장소 계정을 100개까지 만들 수 있습니다. 저장소 계정 제한에 대한 자세한 내용은 Azure 저장소 확장성 및 성능 목표를 참조하세요.

저장소 서비스 버전

Azure 저장소 서비스는 새로운 기능에 대한 지원이 정기적으로 업데이트됩니다. Azure 저장소 서비스 REST API 참조는 지원되는 각 버전 및 해당 기능에 설명합니다. 가능하면 최신 버전을 사용하는 것이 좋습니다. 최신 버전의 Azure 저장소 서비스에 대한 자세한 내용과 이전 버전에 대한 정보를 보려면 Azure 저장소 서비스의 버전 관리를 참조하세요.

Blob 저장소

클라우드에 저장할 대량의 구조화되지 않은 개체 데이터를 가진 사용자에게 Blob 저장소는 비용 효율적이고 확장성 있는 솔루션이 됩니다. Blob 저장소를 사용하여 다음과 같은 콘텐츠를 저장할 수 있습니다.

  • 문서
  • 사진, 비디오, 음악, 블로그 등의 소셜 데이터
  • 파일, 컴퓨터, 데이터베이스 및 장치의 백업
  • 웹 응용 프로그램의 이미지 및 텍스트
  • 클라우드 응용 프로그램의 구성 데이터
  • 로그 및 기타 대규모 데이터 집합과 같은 빅 데이터

모든 Blob은 컨테이너로 구성됩니다. 컨테이너를 통해 유용하게 개체 그룹에 보안 정책을 할당할 수도 있습니다. 저장소 계정에 포함할 수 있는 컨테이너 수에는 제한이 없으며, 컨테이너에 포함할 수 있는 Blob의 수에는 저장소 계정의 최대 500TB 용량 한도까지 제한이 없습니다.

Blob 저장소에는 블록 Blob, 추가 Blob 및 페이지 Blob(디스크)의 세 가지 Blob 유형이 있습니다.

  • 블록 Blob은 클라우드 개체 스트리밍 및 저장을 위해 최적화되며 문서, 미디어 파일, 백업 등을 저장하는 데 적합합니다.
  • 추가 Blob은 블록 Blob과 유사하지만 추가 작업에 최적화되어 있습니다. 새 블록을 끝에 추가해야만 추가 Blob을 업데이트할 수 있습니다. 추가 Blob은 Blob 끝에만 새 데이터를 써야 하는 로깅과 같은 시나리오에 적합합니다.
  • 페이지 Blob은 IaaS 디스크를 나타내고 임의 쓰기를 지원하기 위해 최적화되며 크기가 최대 1TB일 수 있습니다. Azure 가상 컴퓨터 네트워크에 추가된 IaaS 디스크는 페이지 Blob으로 저장된 VHD입니다.

네트워크 제약 조건으로 인해 네트워크를 통해 Blob 저장소를 대상으로 데이터를 업로드하거나 다운로드하는 것이 불가능한 대규모 데이터 집합의 경우, 하드 드라이브를 Microsoft로 운송하여 데이터 센터에서 바로 데이터를 가져오거나 내보내도록 요청할 수 있습니다. Microsoft Azure 가져오기/내보내기 서비스를 사용하여 Blob 저장소로 데이터 전송을 참조하세요.

테이블 저장소

최신 응용 프로그램은 이전 세대 소프트웨어가 요구하는 것보다 확장성과 유연성이 더 높은 데이터 저장소를 요구하는 경우가 많습니다. 테이블 저장소는 가용성이 높고 확장성이 큰 저장소를 제공하므로, 응용 프로그램이 사용자 요구에 맞게 자동으로 확장할 수 있습니다. 테이블 저장소는 Microsoft의 NoSQL 키/특성 저장소로, 스키마 없이 디자인되어 전통적인 관계형 데이터베이스와 차이가 있습니다. 스키마 없는 데이터 저장소 덕분에 응용 프로그램의 요구 사항이 변화함에 따라 데이터를 쉽게 적응시킬 수 있습니다. 테이블 저장소는 쉽게 사용할 수 있어, 개발자가 신속하게 응용 프로그램을 만들 수 있습니다. 모든 종류의 응용 프로그램에서 빠르고 비용 효율적으로 데이터에 액세스할 수 있습니다. 비슷한 양의 데이터일 때 테이블 저장소는 일반적으로 전통적인 SQL에 비해 비용이 매우 낮습니다.

테이블 저장소는 키-특성 저장소입니다. 다시 말해서, 테이블의 모든 값이 입력된 속성 이름을 사용하여 저장됩니다. 이 속성 이름은 선택 조건을 필터링하고 지정하는 데 사용할 수 있습니다. 속성 모음과 해당 값은 함께 엔터티를 구성합니다. 테이블 저장소에 스키마가 없기 때문에 동일한 테이블의 두 엔터티에 다양한 속성 모음이 포함될 수 있으며, 이 속성은 그 유형이 서로 다를 수 있습니다.

테이블 저장소를 사용하여 웹 응용 프로그램의 사용자 데이터, 주소록, 장치 정보 및 서비스에 필요한 다른 유형의 메타데이터와 같은 유연한 데이터 집합을 저장할 수 있습니다. 테이블에 저장할 수 있는 엔터티 수에는 제한이 없으며, 저장소 계정에 포함할 수 있는 테이블의 수에는 저장소 계정의 최대 용량 한도까지 제한이 없습니다.

Blob 및 큐와 같이, 개발자는 표준 REST 프로토콜을 사용하여 테이블 저장소를 관리 및 액세스할 수 있습니다. 하지만 테이블 저장소는 OData 프로토콜 하위 집합도 지원하여 고급 쿼리 기능을 간소화하고 JSON 및 AtomPub(XML 기반) 형식을 사용할 수 있게 합니다.

최신 인터넷 기반 응용 프로그램의 경우, 테이블 저장소와 같은 NoSQL 데이터베이스는 전통적인 관계형 데이터베이스를 대신하여 많이 사용됩니다.

큐 저장소

규모를 고려하여 응용 프로그램을 디자인할 때는 응용 프로그램 구성 요소를 개별적으로 확장할 수 있도록 각 구성 요소를 분리하는 경우가 많습니다. 큐 저장소는 클라우드, 데스크톱, 온-프레미스 서버 또는 모바일 장치에서 실행 중인 응용 프로그램 구성 요소 사이의 비동기 통신을 위한 안정적인 메시징 솔루션을 제공합니다. 큐 저장소는 또한 비동기 작업 관리와 프로세스 워크플로 작성을 지원합니다.

저장소 계정에 포함할 수 있는 큐의 수에는 제한이 없습니다. 큐에 포함할 수 있는 메시지 수에는 저장소 계정의 최대 용량 한도까지 제한이 없습니다. 개별 메시지는 크기가 최대 64KB일 수 있습니다.

파일 저장소

Azure 파일 저장소는 클라우드 기반 SMB 파일 공유를 제공하므로 파일 공유에 의존하는 레거시 응용 프로그램을 비경제적인 다시 쓰기 작업 없이 신속하게 Azure로 마이그레이션할 수 있습니다. Azure 파일 저장소와 함께, Azure 가상 컴퓨터나 클라우드 서비스에서 실행되는 응용 프로그램은 데스크톱 응용 프로그램이 일반적인 SMB 공유를 탑재하는 것처럼 클라우드에 파일 공유를 탑재할 수 있습니다. 파일 저장소 공유를 동시에 탑재하고 액세스할 수 있는 응용 프로그램 구성 요소 수에는 제한이 없습니다.

파일 저장소 공유는 표준 SMB 파일 공유이므로 Azure에서 실행되는 응용 프로그램은 파일 시스템 I/O API를 통해 공유의 데이터에 액세스할 수 있습니다. 따라서 개발자는 기존의 코드와 기술을 이용하여 기존 응용 프로그램을 마이그레이션할 수 있습니다. IT 전문가는 PowerShell cmdlet을 사용하여 Azure 응용 프로그램 관리의 일부로 파일 저장소 공유를 만들고 탑재하고 관리할 수 있습니다.

다른 Azure 저장소 서비스와 마찬가지로, 파일 저장소는 공유의 데이터에 액세스하기 위한 REST API를 제공합니다. 온-프레미스 응용 프로그램은 파일 저장소 REST API를 호출하여 파일 공유의 데이터에 액세스할 수 있습니다. 이러한 방식으로 엔터프라이즈는 일부 레거시 응용 프로그램을 Azure로 마이그레이션하고 자체 조직 내에서 다른 응용 프로그램을 계속 실행하도록 선택할 수 있습니다. 파일 공유 탑재는 Azure에서 실행되는 응용 프로그램에서만 가능하며 온-프레미스 응용 프로그램은 REST API를 통해 파일 공유에 액세스할 수만 있습니다.

분산 응용 프로그램은 파일 저장소를 사용하여 유용한 응용 프로그램 데이터와 개발 및 테스트 도구를 저장하고 공유할 수 있습니다. 예를 들어 응용 프로그램은 로그, 메트릭 및 크래시 덤프와 같은 구성 파일 및 진단 데이터를 파일 저장소 공유에 저장할 수 있으므로 이러한 데이터를 여러 가상 컴퓨터나 역할에서 사용할 수 있습니다. 개발자와 관리자는 응용 프로그램을 빌드하거나 관리하는 데 필요한 유틸리티를 모든 가상 컴퓨터나 역할 인스턴스에 다 설치하지 않고, 모든 구성 요소에서 사용할 수 있는 파일 저장소 공유에 저장할 수 있습니다.

Blob, 테이블, 큐 및 파일 리소스 액세스

기본적으로 저장소 계정 소유자만 저장소 계정의 리소스에 액세스할 수 있습니다. 데이터 보안을 위해 계정의 리소스에 대해 이루어지는 모든 요청은 인증을 받아야 합니다. 인증에는 공유 키 모델이 사용됩니다. 익명 인증을 지원하도록 Blob을 구성할 수도 있습니다.

생성 시 저장소 계정에 인증을 위해 사용되는 2개의 개인 선택키가 할당됩니다. 2개의 키는 일반 보안 키 관리 방법의 일환으로 키를 정기적으로 다시 생성할 때 응용 프로그램을 계속 사용할 수 있도록 합니다.

저장소 리소스에 대한 제어된 액세스를 사용자에게 허용할 필요가 없는 경우 공유 액세스 서명을 만들 수 있습니다. SAS(공유 액세스 서명)는 저장소 리소스에 대해 위임된 액세스를 허용하는 URL에 추가할 수 있는 토큰입니다. 토큰을 소유한 사람은 토큰 유효 기간 동안 토큰이 가리키는 리소스에 토큰이 지정하는 권한으로 액세스할 수 있습니다. 버전 2015-04-05부터 Azure 저장소는 두 가지 공유 액세스 서명(서비스 SAS, 계정 SAS)을 지원합니다.

서비스 SAS는 저장소 서비스(Blob, 큐, 테이블, 파일 서비스) 중 하나의 리소스에만 액세스 권한을 위임합니다.

계정 SAS는 하나 이상의 저장소 서비스에서 리소스에 대한 액세스 권한을 위임합니다. 서비스 SAS를 사용할 수 없는 서비스 수준 작업에 대해 액세스 권한을 위임할 수 있습니다. 또한 서비스 SAS로 허용되지 않는 Blob 컨테이너, 테이블, 큐, 파일 공유에서 읽기, 쓰기, 삭제 작업에 대한 액세스 권한을 위임할 수 있습니다.

마지막으로, 컨테이너 및 해당 Blob 또는 특정 Blob을 공개적으로 액세스할 수 있게 지정할 수 있습니다. 컨테이너 또는 Blob을 공개로 지정하면 모든 사용자가 이 컨테이너 또는 Blob를 익명으로 읽을 수 있으며 인증이 필요 없습니다. 공용 컨테이너 및 Blob은 웹 사이트에서 호스트되는 미디어 및 문서와 같은 리소스를 노출하는 데 유용합니다. 전 세계의 대상을 위한 네트워크 대기 시간을 줄이려면 Azure CDN으로 웹 사이트에서 사용되는 Blob 데이터를 캐시할 수 있습니다.

공유 액세스 서명에 대한 자세한 내용은 공유 액세스 서명: SAS 모델이해를 참조하세요. 저장소 계정에 대한 안전한 액세스 정보를 보려면 컨테이너 및 Blob에 대한 익명 읽기 권한 관리 및Azure 저장소 서비스에 대한 인증을 참조하세요.

내구성 및 고가용성을 위한 복제

Microsoft Azure 저장소 계정의 데이터는 항상 내구성 및 고가용성을 보증하도록 복제되며 일시적인 하드웨어 오류가 발생 하는 경우에도 저장소용 SLA을 충족합니다. 저장소 계정을 만들면 다음 복제 옵션 중 하나를 선택해야 합니다.

  • LRS(로컬 중복 저장소) 로컬 중복 저장소는 데이터의 복제본 3개를 유지 관리합니다. LRS는 단일 지역의 단일 시설 내에서 3번 복제됩니다. LRS는 단일 시설의 오류가 아닌 일반적인 하드웨어 오류로부터 데이터를 보호합니다.

    LRS는 할인가로 제공됩니다. 최대의 영속성을 위해서는 아래에 설명된 대로 지역 중복 저장소를 사용하는 것이 좋습니다.

  • ZRS(영역 중복 저장소) 영역 중복 저장소는 데이터의 복제본 3개를 유지 관리합니다. ZRS는 단일 지역 내에서 또는 2개 지역에 걸쳐 2 - 3개 시설에 걸쳐 3번 복제되며 LRS보다 높은 영속성을 제공합니다. ZRS는 데이터가 단일 지역 내에서 영속되는지 확인합니다.

    ZRS는 LRS보다 높은 수준의 영속성을 제공하지만 최대의 영속성을 위해서는 아래에 설명된 대로 지역 중복 저장소를 사용하는 것이 좋습니다.

    참고:

    ZRS는 현재 블록 BLOB에만 사용할 수 있으며, 2014-02-14 이상 버전에서만 지원됩니다.

    저장소 계정을 만들고 ZRS를 선택하면 다른 복제 유형으로 또는 그 반대로 변환할 수 없습니다.

  • GRS(지역 중복 저장소) 지역 중복 저장소는 기본적으로 저장소를 만들 때 저장소 계정에 사용할 수 있습니다. GRS는 데이터의 복사본을 6개 유지 관리합니다. GRS를 사용하면 데이터가 기본 영역에서 3번 복제되고 기본 지역으로부터 수백 킬로미터 떨어진 보조 지역에도 3번 복제되며, 최고 수준의 영속성을 제공합니다. 기본 지역의 오류 발생 시 Azure 저장소는 보조 지역으로 장애 조치(Failover)됩니다. GRS는 데이터가 두 개의 별도 지역에서 영속되도록 합니다.

  • RA-GRS(읽기 액세스 지역 중복 저장소) 읽기 액세스 지역 중복 저장소 복제에서는 보조 지역 위치로 데이터를 복제하고 보조 위치의 데이터에 대한 읽기 액세스도 제공합니다. 읽기 액세스 지역 중복 저장소에서는 기본 또는 보조 위치 중 하나가 사용 불가능하게 되는 경우 나머지 사용 가능한 기본 또는 보조 위치에서 데이터에 액세스할 수 있습니다.

    중요:

    계정을 만들 때 ZRS를 지정하지 않았다면 저장소 계정을 만든 후에 데이터가 복제되는 방법을 변경할 수 있습니다. 그러나 LRS에서 GRS 또는 RA-GRS로 전환하면 추가적으로 1회 데이터 전송 비용이 발생할 수 있습니다.

저장소 복제 옵션에 대한 자세한 내용은 Azure 저장소 복제를 참조하세요.

저장소 계정 복제에 대한 가격 정보는 Azure 저장소 가격을 참조하세요.

Azure 저장소를 통한 지속성에 대한 구조적인 세부 사항은 SOSP 문서 - Azure 저장소: 일관성과 가용성이 뛰어난 클라우드 저장소 서비스를 참조하세요.

Azure 저장소에서의 데이터 전송

AzCopy 명령줄 유틸리티를 사용하여 저장소 계정 내에서 또는 저장소 계정 간에 Blob, 파일 및 테이블 데이터를 복사할 수 있습니다. 자세한 내용은 AzCopy 명령줄 유틸리티로 데이터 전송을 참조하세요.

AzCopy는 Azure 데이터 이동 라이브러리를 기반으로 구축되며 현재 미리 보기에서 사용할 수 있습니다.

Azure 가져오기/내보내기 서비스는 Azure 데이터 센터에 우편으로 보낸 하드 드라이브 디스크를 통해 저장소 계정에서 Blob 데이터를 가져오고 내보내는 방법을 제공합니다. 가져오기/내보내기 서비스에 대한 자세한 내용은 Microsoft Azure 가져오기/내보내기 서비스를 사용하여 Blob 저장소에 데이터 전송을 참조하세요.

가격

Azure 저장소 사용 비용은 저장소 계정에 따라 청구됩니다. 저장소 비용은 지역/위치, 계정 유형, 저장소 용량, 복제 체계, 저장소 트랜잭션, 데이터 송신 등의 요소를 기반으로 합니다.

  • 지역이란 계정이 기초하는 지리적 위치를 의미합니다.
  • 계정 유형은 범용 저장소 계정인지 또는 Blob 저장소 계정인지를 나타냅니다. Blob 저장소 계정에서는 액세스 계정도 계정의 요금 청구 모델을 결정합니다.
  • 저장소 용량은 데이터를 저장하는 데 사용하는 저장소 계정 서비스 단위가 어느 정도인지를 나타냅니다.
  • 복제에 따라 한 번에 유지 관리되는 데이터의 복사본 수 및 위치가 결정됩니다.
  • 트랜잭션은 Azure 저장소에 대한 모든 읽기 및 쓰기 작업을 나타냅니다.
  • 데이터 송신은 Azure 지역 외부에서 전송되는 데이터를 나타냅니다. 저장소 계정의 데이터에 동일한 지역에서 실행되지 않는 응용 프로그램이 액세스하는 경우 데이터 송신 요금이 부과됩니다. Azure 서비스의 경우 데이터 송신 요금을 줄이거나 제거하기 위해 동일한 데이터 센터의 데이터와 서비스를 그룹화하는 조치를 취할 수 있습니다.

Azure 저장소 가격 책정 페이지는 계정 유형, 저장소 용량, 복제 및 트랜잭션에 대한 자세한 가격 정보를 제공합니다. 데이터 전송 가격 정보에서는 데이터 송신에 대한 자세한 가격 정보를 제공합니다. Azure 저장소 가격 계산기를 사용하여 비용을 예측할 수 있습니다.

저장소 API, 라이브러리 및 도구

Azure 저장소 리소스는 HTTP/HTTPS 요청을 수행할 수 있는 모든 언어로 액세스할 수 있습니다. 또한 Azure 저장소는 많이 사용되는 몇 가지 언어를 위한 프로그래밍 라이브러리를 제공합니다. 이 라이브러리는 동기/비동기 호출, 작업 일괄 처리, 예외 관리, 자동 재시도, 작업자 동작 등과 같은 세부 사항을 처리하여 Azure 저장소 작업의 많은 측면을 간소화합니다. 현재 이 라이브러리는 파이프라인의 다른 라이브러리와 함께 다음 언어 및 플랫폼에 대해 사용할 수 있습니다.

Azure 저장소 데이터 서비스

Azure 저장소 관리 서비스

Azure 저장소 데이터 이동 서비스

도구 및 유틸리티