티스토리 뷰

aws, ms-azure

Azure Blob 스토리지

shannon. 2024. 3. 16. 13:17
반응형

많은 애플리케이션은 이미지 및 비디오 스트림과 같은 대용량 바이너리 데이터 객체를 저장해야 합니다. Microsoft Azure 가상 컴퓨터는 가상 컴퓨터 디스크 이미지를 보관하는 데 Blob 저장소를 사용합니다. 이러한 개체의 크기는 수백 기가바이트에 달할 수 있습니다. 블롭이라는 용어는 바이너리 라지 오브젝트의 약자입니다. Azure Blob Storage는 대량의 비정형 데이터 또는 Blob을 클라우드에 저장할 수 있게 해주는 서비스입니다. Azure 테이블 스토리지와 마찬가지로 Microsoft Azure 스토리지 계정을 사용하여 블롭을 생성합니다. Microsoft Azure는 현재 세 가지 유형의 블롭을 지원합니다. 먼저 블록 블롭이 있습니다. 블록 블롭은 블록 세트로 취급됩니다. 각 블록의 크기는 최대 100MB까지 다양할 수 있습니다. 블록 블롭은 최대 50,000개의 블록을 포함할 수 있으며, 최대 크기는 4.7테라바이트가 넘습니다. 양은 개별 단위로 읽거나 쓸 수 있는 최소 데이터 양입니다. 블록 블롭은 자주 변경되는 불연속적인 대형 이진 객체를 저장하는 데 가장 적합합니다. 다음은 페이지 블롭입니다. 페이지 블롭은 고정된 크기의 512바이트 페이지 모음으로 구성됩니다. 페이지 블롭은 임의 읽기 및 쓰기 작업을 지원하도록 최적화되었습니다. 필요한 경우 단일 페이지에 대한 데이터를 가져와 저장할 수 있습니다. 페이지 블롭은 최대 8테라바이트의 데이터를 저장할 수 있습니다. Microsoft Azure는 페이지 블롭을 사용하여 가상 컴퓨터용 가상 디스크 스토리지를 구현합니다. 마지막으로 추가 블롭이 있습니다. Append Blob은 추가 작업을 지원하도록 최적화된 블록 블롭입니다.블럽 추가 끝에만 블록을 추가할 수 있습니다. 기존 블록의 업데이트 또는 삭제는 지원되지 않습니다. 각 블록의 크기는 최대 4MB까지 다양할 수 있습니다. Append 블롭의 최대 크기는 195GB를 약간 넘습니다. 스토리지 계정을 생성하면 컨테이너 내에 블롭이 생성됩니다. 컨테이너는 관련 블롭을 그룹화하는 편리한 방법을 제공하며 디스크의 파일 시스템에 있는 파일과 비슷한 폴더 계층 구조로 블롭을 구성할 수 있습니다. 컨테이너 수준에서 컨테이너 내에서 블럽을 읽고 쓸 수 있는 사용자를 제어할 수 있습니다. Blob Storage는 세 가지 액세스 계층을 제공하므로 스토리지 비용과 지연 시간의 균형을 맞추는 데 도움이 됩니다. 첫 번째 핫 티어가 기본값입니다. 이 티어는 자주 액세스하는 블롭에 사용합니다. 블럽 데이터는 고성능 미디어에 저장됩니다. 쿨 티어는 핫 티어에 비해 성능이 떨어지므로 스토리지 요금이 절감됩니다. 자주 액세스하지 않는 데이터에는 쿨 티어를 사용하십시오. 새로 만든 블롭에 처음에는 자주 액세스하는 것이 일반적이지만 시간이 지날수록 액세스 빈도는 줄어듭니다. 이러한 상황에서는 핫 티어에 블롭을 만들었다가 나중에 쿨 티어로 마이그레이션할 수 있습니다. 블롭을 쿨 티어에서 핫 티어로 다시 마이그레이션할 수도 있습니다. 마지막으로, 아카이브 계층은 스토리지 비용이 가장 낮지만 지연 시간이 길어집니다. 아카이브 계층은 손실되어서는 안 되지만 필요한 경우가 거의 없는 기간별 데이터를 위한 것입니다. 아카이브 계층의 Blob은 해당 계층을 오프라인 상태로 효과적으로 저장합니다. 핫 티어와 쿨 티어의 일반적인 읽기 지연 시간은 몇 밀리초이지만 아카이브 티어의 경우 데이터를 사용할 수 있을 때까지 몇 시간이 걸릴 수 있습니다. 아카이브 계층에서 블롭을 검색하려면 액세스 계층을 핫 또는 쿨로 변경해야 합니다. 그러면 블롭에 다시 수분이 공급됩니다.수분 재공급 과정이 완료된 후에만 얼룩을 읽을 수 있습니다. 저장소 계정에서 Blob에 대한 라이프 사이클 관리 정책을 생성할 수 있습니다. 수명 주기 관리 정책을 통해 자동으로 블롭을 핫 레벨에서 쿨 티어로 옮기고 보관된 티어가 오래되고 사용 빈도가 낮아짐에 따라 달라지게 됩니다. 정책은 수정 이후 경과한 일수를 기준으로 합니다. 오래된 Blob을 삭제하도록 수명 주기 관리 정책을 구성할 수도 있습니다. 이제 Blob 스토리지를 어떻게 사용할지 생각해 보셔야 합니다. Azure Blob Storage의 일반적인 용도로는 이미지 또는 문서를 정적 웹 사이트 형태로 브라우저에 직접 저장하는 경우를 들 수 있습니다. Microsoft Azure Storage에 호스팅된 정적 웹 사이트를 방문하여 자세한 정보를 확인하고, 분산 액세스를 위한 파일을 저장하고, 비디오 및 오디오를 스트리밍합니다. 백업 및 복원, 재해 복구 및 보관을 위한 데이터 저장, 온-프레미스 또는 Azure 호스팅 서비스의 분석용 데이터 저장.Azure Blob 스토리지는 Azure 데이터 레이크 스토리지의 기반으로도 사용된다는 점에 유의하세요. Azure 데이터 레이크 스토리지를 사용하여 빅데이터 분석을 수행할 수 있습니다. 가용성을 보장하기 위해 Azure Blob 스토리지는 중복성을 제공합니다. Blob은 계정을 만든 지역에서 항상 세 번 복제됩니다. 하지만 추가 비용을 지불하면 데이터를 두 번째 지역에 복제하는 지역 중복성을 선택할 수도 있습니다. Azure Blob Storage에서 사용할 수 있는 기타 기능으로는 버전 관리가 있습니다. Blob의 이전 버전을 유지 관리하고 복원할 수 있습니다.일시 삭제. 이 기능을 사용하면 실수로 또는 다른 방법으로 제거되거나 덮어쓴 얼룩을 복구할 수 있습니다. 스냅샷.스냅샷은 특정 시점의 블럽 및 변경 피드의 읽기 전용 버전입니다. Blob의 변경 피드는 Blob 업데이트의 정렬된 읽기 전용 기록을 제공합니다. 변경 수수료를 사용하여 이러한 변경 사항을 모니터링하고 캐시, 검색 엔진 또는 기타 콘텐츠 관리 시나리오와 동기화된 보조 색인 업데이트와 같은 작업을 수행할 수 있습니다. 스트리밍 방식 또는 배치 모드에서 객체에 발생하는 변경을 기반으로 비즈니스 분석 인사이트와 메트릭을 추출할 수 있습니다. 엔터프라이즈 데이터 관리를 위한 보안, 규정 준수 또는 인텔리전스를 위해 일정 기간 동안 객체에 대한 변경 사항을 저장, 감사 및 분석할 수 있습니다. 재해 관리 또는 규정 준수를 위해 계정의 객체 상태를 백업, 미러링 또는 복제하는 솔루션을 구축하고, 생성 또는 변경된 객체를 기반으로 변경 이벤트에 대응하거나 실행 일정을 수립하는 연결된 애플리케이션 파이프라인을 구축합니다.

 

사내 컴퓨터 네트워크를 구성하는 많은 온-프레미스 시스템은 파일 공유를 사용합니다. 파일 공유를 사용하면 한 컴퓨터에 파일을 저장하고 다른 컴퓨터에서 실행 중인 사용자와 애플리케이션에 해당 파일에 대한 액세스 권한을 부여할 수 있습니다. 이 전략은 동일한 근거리 통신망에 있는 컴퓨터에는 효과적일 수 있지만 사용자 수가 증가하거나 사용자가 다른 사이트에 있는 경우에는 제대로 확장되지 않습니다. Azure File Storage를 사용하면 클라우드에서 파일 공유를 만들고 인터넷 연결을 통해 어디서나 이러한 파일 공유에 액세스할 수 있습니다. Azure 파일 스토리지는 서버 메시지 블록 3.0 SMB 프로토콜을 사용하여 파일 공유를 노출합니다. 이는 많은 기존 온-프레미스 응용 프로그램에서 사용하는 것과 동일한 파일 공유 프로토콜입니다. 파일 공유를 클라우드로 마이그레이션하는 경우 이러한 애플리케이션은 계속 변경될 것입니다. 애플리케이션은 온프레미스 또는 클라우드에서 실행될 수 있습니다. Azure Active Directory 도메인 서비스를 통해 제공되는 인증 및 권한 부여 서비스를 사용하여 Azure 파일 저장소의 공유에 대한 액세스를 제어할 수 있습니다. Azure 파일 저장소 및 저장소 계정을 생성합니다. Azure 파일 저장소를 사용하면 단일 저장소 계정에서 최대 100테라바이트의 데이터를 공유할 수 있습니다. 이 데이터는 계정의 여러 파일 공유에 분산될 수 있습니다. 단일 파일의 최대 크기는 1테라바이트이지만 이 수치 아래에 할당량을 설정하여 각 공유의 크기를 제한할 수 있습니다. 현재 Azure 파일 스토리지는 공유 파일당 최대 2,000개의 동시 연결을 지원합니다. 저장소 계정을 만든 후에는 Azure 포털 또는 AzCopy 유틸리티와 같은 도구를 사용하여 Azure 파일 저장소에 파일을 업로드할 수 있습니다. 또한 Azure 파일 동기화 서비스를 사용하여 로컬에 캐시된 공유 파일 복사본을 Azure 파일 저장소의 데이터와 동기화할 수 있습니다. Azure 파일 스토리지는 두 가지 성능 계층을 제공합니다. 표준 계층은 데이터 센터의 하드 디스크 기반 하드웨어를 사용하고 프리미엄 계층은 솔리드 스테이트 디스크를 사용합니다. 프리미엄 등급은 더 많은 처리량을 제공하지만 더 높은 요금이 부과됩니다. Azure 파일 저장소는 다양한 시나리오를 지원하도록 설계되었습니다. 한 가지 시나리오에서는 기존 애플리케이션을 클라우드로 마이그레이션할 수 있습니다. 많은 기존 애플리케이션은 파일 기반 API를 사용하여 데이터에 액세스하며 SMB 파일 공유를 사용하여 데이터를 공유하도록 설계되었습니다. Azure File Storage를 사용하면 고가용성 파일 서버 가상 컴퓨터를 프로비전하거나 관리할 필요 없이 온-프레미스 파일 또는 파일 공유 기반 응용 프로그램을 Microsoft Azure로 마이그레이션할 수 있습니다. 또 다른 시나리오에서는 온-프레미스와 클라우드에서 서버 데이터를 공유할 수 있습니다. 이제 고객은 로그 파일, 이벤트 데이터 및 백업과 같은 서버 데이터를 클라우드에 저장하여 Microsoft Azure Storage 플랫폼에 내장된 가용성, 내구성, 확장성 및 지리적 중복성을 활용할 수 있습니다. SMB 3.0의 암호화를 사용하면 어디서나 Azure 파일 저장소 공유를 안전하게 마운트할 수 있습니다. 클라우드에서 실행되는 애플리케이션은 온-프레미스 SMB 서버에서 구현되는 것과 동일한 일관성을 사용하여 온-프레미스 애플리케이션과 데이터를 공유할 수 있습니다. 세 번째 시나리오는 최신 애플리케이션을 Azure File Storage와 통합하는 경우입니다. Azure File Storage에서 SMB 3.0과 함께 구현하는 최신 REST API를 활용하여 기존 애플리케이션을 최신 클라우드 애플리케이션과 통합하거나 새 파일 또는 파일 공유 기반 애플리케이션을 개발할 수 있습니다. 마지막으로 Azure File Storage는 고가용성 워크로드 데이터 호스팅을 단순화하는 지원을 제공할 수 있습니다. Azure File Storage는 지속적인 가용성을 제공하므로 클라우드에서 고가용성 (HA 워크로드 데이터라고도 함) 을 호스팅하는 노력을 단순화합니다. SMB 3.0에서 활성화된 영구 핸들은 파일 공유의 가용성을 높여 공유 파일 스토리지에 저장된 데이터로 Microsoft Azure에서 SQL Server 및 IIS와 같은 응용 프로그램을 호스팅할 수 있게 합니다. 여러 개의 동시 프로세스에서 동시에 쓸 수 있는 파일에는 Azure File Storage를 사용해서는 안 된다는 점에 유의하세요. 여러 작성자를 신중하게 동기화해야 합니다. 그렇지 않으면 한 프로세스에서 변경한 내용을 다른 프로세스에서 덮어쓸 수 있습니다. 다른 해결 방법은 기록된 파일을 잠근 후 올바른 작업이 완료되면 잠금을 해제하는 것입니다. 하지만 이 접근 방식은 동시 실행성에 심각한 영향을 미치고 성능을 제한할 수 있습니다. Azure 파일 저장소는 완전 관리형 서비스입니다. 공유 데이터는 지역 내에서 로컬로 복제되지만 두 번째 지역에서도 지리적으로 복제될 수 있습니다. Microsoft Azure는 단일 표준 파일 공유에 대해 초당 최대 300MB의 처리량을 제공하는 것을 목표로 합니다. 이 경우 추가 비용을 지불하면 프리미엄 파일 공유를 만들어 처리 용량을 늘릴 수 있습니다. 모든 데이터는 저장 시 암호화되므로 Azure File Storage와 응용 프로그램 간에 전송되는 데이터를 암호화할 수 있습니다.

 

Table 서비스 데이터 모델 이해

Azure Table 저장소 테이블 디자인 가이드: 확장 가능하고 성능이 뛰어난 테이블

Azure Blob 스토리지 소개

Azure 데이터 레이크 스토리지 2세대 소개

Azure 파일

Azure Storage의 정적 웹 사이트 호스팅

AzureFiles란?

Azure Files 배포 계획

Azure Cosmos DB

Azure Cosmos DB에 오신 것을 환영합니다

Azure Cosmos DB의 인덱싱 - 개요

Azure Cosmos DB의 일관성 수준

 

반응형

'aws, ms-azure' 카테고리의 다른 글

Azure Cosmos DB  (1) 2024.03.16
MS Azure - cosmoDB  (0) 2024.03.16
dp-900, Azure SQL 데이터베이스/Azure SQL 데이터베이스 관리형 인스턴스/  (0) 2024.03.16
dp-900 pre-test  (0) 2024.03.16
dp-900 coursera prep  (0) 2024.03.16
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함