Azure Blob Storage 및 파일 서비스 [닫기]


130

내 잘못을 수정하십시오. 지금까지 주제를 읽었을 때 Azure Blob Storage와 File Service는 모두 파일과 폴더를 저장하는 기능을 제공하는 것으로 보입니다. 이진 스트림은 파일 시스템을 모방하는 계층 구조에서 하루의 마지막 파일입니다.

파일 서비스에서 REST API를 사용하는 것 외에도 Win32 파일 I / O와 같은 기능을 사용하여 소스를 쿼리 할 수 ​​있다는 점에서 액세스하는 API 만 약간 다릅니다.

응용 프로그램이 응용 프로그램 사용자가 소유 한 일부 파일을 저장하도록하려면 왜 서로를 선택해야합니까?


6
Azure Storage Team에서이 블로그 게시물을 읽었 습니까? blogs.msdn.com/b/windowsazurestorage/archive/2014/05/12/… ? 어떤 서비스를 언제 사용해야하는지 설명하는 섹션까지 아래로 스크롤하십시오.
기여를 중단했다

3
예, 게시하기 전에 해당 기사를 읽었습니다. 나는 사물을 생각하는 초기 단계에 있으며 내 이해는 아직 제대로 구성되지 않았습니다. 여전히 혼란 스러워요. 나는 내가 읽은 모든 기사에 쓰여진 모든 것을 이해하지만 내가 디자인하고있는 응용 프로그램의 사용자 소유 파일을 저장하려는 경우 가장 잘 사용해야 할 것을 알아 내려고 노력하고 있습니다.
워터 쿨러 v2

이 사용자 파일로 무엇을하고 싶습니까? 그들은 어떻게 든 웹 브라우저 등을 통해 다시 스트리밍됩니까 아니면 더 처리됩니까? 전자의 경우 Blob Storage가 적합합니다. 후자 인 경우 파일 서비스가 적합합니다.
기여를 중단했습니다

1
그것은 : 사용자가 자신의 파일을 업로드하고 다운로드하게하고 연락처 그룹의 다른 사람들과 파일을 공유하도록합니다 (다운로드 / 읽기만 가능). Blob 스토리지와 함께 SAS (Shared Access Signatures)를 사용하여이를 수행 할 수 있지만 "공유"요구 사항은 처리하지 않습니다. 내 앱 / 서비스가 모든 인증을 수행하고 실제 스토리지 리소스를 사용자에게 노출시키지 않는 솔루션에 기울고있었습니다. 그런 맥락에서 File Service와 Blob 스토리지는 모두 같은 일을합니다. 어느 누구도 다른 사람보다 더 위로를 제공하지 않습니다.
워터 쿨러 v2

@ WaterCoolerv2
Azure

답변:


110

귀하의 질문에 대한 몇 가지 항목 :

  1. 가상 컴퓨터에서 Azure Blob 저장소를 기본 공유로 탑재 할 수 없습니다.
  2. Azure Blob Storage는 컨테이너 이상의 계층 구조가 아닙니다. Blob Storage를 읽는 많은 앱에서 폴더로 해석되는 / 또는 \ 문자가 포함 된 파일을 추가 할 수 있습니다.
  3. Azure File Service는 (1)의 문제를 해결하는 Azure Blob Storage에 SMB 프로토콜 인터페이스를 제공합니다.

새 애플리케이션을 개발하는 경우 기본 Azure API를 Blob Storage에 직접 활용하십시오.

파일을 공유해야하는 기존 응용 프로그램을 이식하는 경우 Azure File Service를 사용하십시오.

Azure File Service에서 지원하지 않는 몇 가지 SMB 프로토콜 기능이 있습니다.


1
정말 고마워요, 사이먼 답장에 대해 몇 가지. 하루의 끝에, 나는 최종 결과를 원합니다. 그 시점에서이 질문을 게시했습니다. 최종 결과 관점에서 목록의 인수 # 1 및 # 3은 관련이 없습니다. 나는 당신과 전혀 논쟁하지 않습니다. :-) 당신의 대답은 매우 도움이됩니다. 나는 단지 당신에게이 질문을하게하는 사고 과정을 말하려고합니다. 그리고 인수 # 2는 문제가 아니며 문제가 아니라고 말하면 문제가되지 않습니다. 사용자 소유 파일을 저장하려고한다고 생각했는데 왜 다른 것을 선호할까요?
워터 쿨러 v2

번호 매기기 목록 다음에 나오는 두 가지 사항을 참조하십시오.
Simon W

1
@SimonW-가이드 후 두 가지 사항은 "방법"으로 표시됩니다. 그러나 절대적인 것은 아닙니다. 그것들은 그 시나리오에서 제안과 비슷합니다. 새 앱으로도 Azure API를 직접 사용하지 않으려는 경우가 있습니다. 마찬가지로 Azure API를 사용하기 위해 기존 앱을 재 작업하려는 경우도 있습니다.
David Makogon

그들 사이에 IOPS 성능 차이가 있습니까?
LaPuyaLoca

@SimonW-위의 3 지점에서 자세히 설명 할 수 있습니까? 이것이 Blob을 SBM 파일 공유로 마운트하거나 어떤 방식으로 "디스크"로 액세스하는 방법입니까?
Neil Weicher

38

고려해야 할 몇 가지 사항 :

  • 가격 : Blob 스토리지는 파일 스토리지보다 훨씬 저렴합니다.
  • 이식성 : 나중에 다른 플랫폼으로 마이그레이션하기로 결정한 경우 Blob 스토리지를 사용하면 앱 코드를 변경해야 할 수 있지만 File 스토리지를 사용하면 SMB를 지원하는 다른 플랫폼으로 앱을 마이그레이션 할 수 있습니다 (기본 파일 시스템 API를 사용한다고 가정). 앱)

4
여기서 가격은 막대한 요소 (현재 5 배 차이)이며 5TB의 파일 스토리지 제한도 언급 할 가치가 있습니다.
TZHX

오래된 게시물이지만 오늘 처음으로 읽었습니다. 표준 가격 계층에는 기본적으로 5TB 제한이 있지만 스위치를 통해 100TB 제한으로 변경할 수 있습니다. 참고 * 계정에서 큰 파일 공유를 사용하도록 설정하는 것은 Azure 저장소 계정에서 되돌릴 수없는 프로세스입니다. docs.microsoft.com/azure/storage/files/…
Ruwd

10

Azure File Service는 내부 파일 처리를 목표로합니다. 내부는 클라우드 또는 온-프레미스의 VM에 디렉토리를 마운트하여 백엔드 (SMB 기반 프로토콜)에로드 할 수 있음을 의미합니다.

최종 사용자 (웹 또는 앱)와 파일을 공유하는 경우 URL을 통한 다운로드를 단순화하고 공유 액세스 서명을 통한 다운로드 보안을 강화하기 때문에 Blob Storage를 사용하는 것이 더 합리적입니다.

이 게시물은 아래에 비교에 대한 자세한 내용을 공유합니다 : https://blogs.msdn.microsoft.com/windowsazurestorage/2014/05/12/introducing-microsoft-azure-file-service/


안녕하세요 Clemens Schotte, blob 스토리지가 의미하는 것은 URL을 통해 다운로드가 가능합니다. 파일 스토리지가 URL을 제공하지 않는다는 의미
입니까

1
이러한 게시물 이후 일부 사항이 변경되었지만 파일 서비스는 URL 및 기타 REST API ( docs.microsoft.com/en-us/azure/storage/common/… )를 통한 다운로드를 지원 합니다. 또한 보안은 저장소 계정 수준 인 것으로 보이므로 Blob 및 파일 서비스 ( docs.microsoft.com/en-us/azure/storage/common/… ) 와 매우 유사해야합니다 .
KJ
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.