반응형
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

bro's coding

AZRUE-305.FILE Storage vs BLOB Storage 본문

[CLOUD]/Azure

AZRUE-305.FILE Storage vs BLOB Storage

givemebro 2024. 12. 17. 13:30
반응형
 
Azure File StorageAzure Blob Storage는 둘 다 Azure에서 제공하는 클라우드 스토리지 서비스지만, 목적사용 방식이 다릅니다. 두 서비스를 비교해 보면 아래와 같은 차이점이 있습니다:

1. 목적 및 사용 사례

  • Azure File Storage:
    • 파일 공유를 목적으로 설계된 서비스입니다.
    • SMB (Server Message Block) 프로토콜을 지원하여 온-프레미스 애플리케이션과의 호환성이 뛰어나며, Windows, Linux에서 모두 사용할 수 있습니다.
    • 주로 파일 시스템의 방식으로 운영되며, 여러 가상 머신(VM)에서 파일을 공유하고 사용할 수 있습니다.
    • 사용 사례: 파일 서버, 응용 프로그램에서 파일 공유, VM 간 데이터 공유 등.
  • Azure Blob Storage:
    • 비정형 데이터 저장을 위한 서비스로, 파일, 이미지, 비디오, 로그 파일 등과 같은 데이터를 저장할 수 있습니다.
    • RESTful API를 통해 HTTP(S)를 사용하여 데이터를 업로드, 다운로드, 삭제할 수 있습니다.
    • 데이터 계층(핫, 쿨, 아카이브)을 통해 저장 비용을 최적화할 수 있습니다.
    • 사용 사례: 대용량 파일 저장, 백업 및 복원, 스트리밍 데이터, 빅 데이터 분석 등.

2. 데이터 구조

  • Azure File Storage:
    • 파일 시스템 기반의 저장소로, 디렉토리와 파일을 계층적 구조로 관리합니다.
    • 파일 시스템과 유사하게 폴더파일을 사용하여 데이터를 정리합니다.
  • Azure Blob Storage:
    • 객체 기반 스토리지로, 파일을 Blob(객체) 형태로 저장합니다.
    • Blob에는 블롭 컨테이너가 있으며, 컨테이너는 파일을 그룹화하는 용도로 사용됩니다.
    • Blob은 Block Blob, Append Blob, Page Blob으로 구분되며, 각각의 유형은 다양한 용도에 맞게 최적화됩니다.

3. 프로토콜 지원

  • Azure File Storage:
    • SMB 프로토콜을 지원하여 네트워크 공유를 사용할 수 있습니다.
    • Windows, Linux, macOS에서 파일 시스템처럼 마운트하여 사용할 수 있습니다.
  • Azure Blob Storage:
    • HTTP/HTTPS를 통해 RESTful API로 데이터를 다룹니다.
    • Azure Storage SDK, AzCopy, Azure CLI, PowerShell을 통해 데이터를 관리할 수 있습니다.

4. 성능 및 확장성

  • Azure File Storage:
    • 파일 공유를 위한 고성능 저장소로, 여러 VM에서 파일을 공유할 수 있습니다.
    • 성능은 디스크 유형(표준 HDD, 프리미엄 SSD)에 따라 다릅니다.
  • Azure Blob Storage:
    • 대규모의 비정형 데이터를 저장하고 처리할 수 있는 고확장성 서비스를 제공합니다.
    • 다양한 데이터 계층(핫, 쿨, 아카이브)으로 성능을 최적화하고, 비용을 절감할 수 있습니다.

5. 데이터 접근 방식

  • Azure File Storage:
    • 파일 시스템처럼 액세스하며, SMB 프로토콜을 통해 파일 공유가 가능합니다.
    • 여러 VM에서 동일한 파일을 동시 액세스할 수 있습니다.
  • Azure Blob Storage:
    • 객체 저장 방식으로, 각 Blob은 고유한 URL을 통해 액세스됩니다.
    • 파일을 객체로 저장하며, 대규모 데이터를 효율적으로 관리할 수 있습니다.

6. 가격

  • Azure File Storage:
    • 가격은 용량성능 수준(표준 HDD 또는 프리미엄 SSD)에 따라 다릅니다.
    • 고급(Premium) 성능은 더 높은 가격이 부과됩니다.
  • Azure Blob Storage:
    • 가격은 저장된 데이터의 용량, 액세스 빈도(핫, 쿨, 아카이브 계층)에 따라 달라집니다.
    • 저장 용량뿐만 아니라 데이터 전송, 읽기/쓰기 작업도 가격에 영향을 미칩니다.

7. 보안 및 관리

  • Azure File Storage:
    • **Azure Active Directory (AAD)**와 연동하여 액세스 제어를 설정할 수 있습니다.
    • SMB 프로토콜을 사용하여 보안을 설정하고, 데이터 전송 시 암호화가 적용됩니다.
  • Azure Blob Storage:
    • Shared Access Signatures (SAS), **Azure Active Directory (AAD)**를 통해 세부적인 액세스 제어가 가능합니다.
    • 암호화보안 옵션이 내장되어 있습니다.

8. 데이터 계층화 및 비용 최적화

  • Azure File Storage:
    • 계층화된 스토리지는 제공하지 않으며, 모든 데이터가 동일한 성능 수준에서 처리됩니다.
  • Azure Blob Storage:
    • 핫, 쿨, 아카이브 계층으로 데이터를 저장하여 비용을 최적화할 수 있습니다.
    • 자주 접근하지 않는 데이터는 , 아카이브 계층으로 이동하여 저렴한 비용으로 장기 보관할 수 있습니다.

결론

특징Azure File StorageAzure Blob Storage
용도 파일 공유 및 네트워크 드라이브 비정형 데이터 저장 및 대규모 파일 처리
프로토콜 SMB 프로토콜 지원 RESTful API를 통한 HTTP/HTTPS 지원
파일 구조 파일 시스템, 디렉토리 및 폴더 Blob (객체) 기반, 컨테이너로 그룹화
주요 사용 사례 파일 공유, VM 간 파일 공유 대용량 파일 저장, 이미지/비디오 저장, 로그 파일 저장
성능 표준 HDD 및 프리미엄 SSD 기반 다양한 계층(핫, 쿨, 아카이브)으로 성능 최적화 가능
가격 성능 수준에 따라 비용 차이 (표준 HDD, 프리미엄 SSD) 데이터 계층과 액세스 빈도에 따라 비용 최적화 가능

Azure File Storage는 파일 공유와 네트워크 디스크로서의 기능이 필요할 때 적합하고, Azure Blob Storage는 비정형 데이터를 저장하고 대규모 데이터 처리 및 분석에 더 적합합니다.

반응형

'[CLOUD] > Azure' 카테고리의 다른 글

AZ-305.Azure Key Vault  (0) 2024.12.18
AZ-305.Data Factory  (1) 2024.12.18
AZ-305.Azure NetApp Files  (0) 2024.12.17
AZ-305.Storage  (0) 2024.12.17
AZ-305.Functions  (0) 2024.12.17
AZ-305.Azure Container Instances(ACI)  (0) 2024.12.17
AZ-305.PaaS.webApp/APIApp/WebJob/MobileApp  (0) 2024.12.16
AZ-305.VM Scale Sets  (0) 2024.12.16
Comments