파일 공유 및 Blob 데이터에 대한 스토리지 비교

완료됨

Azure Files는 클라우드에서 완전 관리형 파일 공유를 제공합니다. SMB(서버 메시지 블록), NFS(네트워크 파일 시스템) 및 HTTP 프로토콜을 사용하여 Azure 파일 공유에 액세스할 수 있습니다. 클라이언트는 Windows, Linux 및 macOS 디바이스에서 Azure 파일 공유에 연결할 수 있습니다.

Azure Files에 대해 알아야 할 사항

Azure Files의 일부 특성은 다음과 같습니다.

  • 서버리스 배포. Azure 파일 공유는 인프라를 필요로 하지 않는 완전 관리형 파일 공유의 PaaS 제품입니다. VM, 운영 체제 또는 업데이트를 처리할 필요가 없습니다.

  • 거의 무제한 스토리지. 단일 Azure 파일 공유는 최대 100TiB(테비바이트)의 파일을 저장할 수 있으며 파일 크기는 최대 4TiB일 수 있습니다. 파일은 온-프레미스 파일 서버와 동일한 방식으로 계층 구조의 폴더 구조로 구성됩니다.

  • 데이터 암호화. Azure 파일 공유의 데이터는 Azure 데이터 센터에서 미사용 시 암호화되고, 네트워크로 전송 중에는 암호화됩니다.

  • 어디서나 액세스. 기본적으로 클라이언트는 인터넷에 연결된 경우 어디서나 Azure 파일 공유에 액세스할 수 있습니다.

  • 기존 환경에 통합. Microsoft Entra ID와 동기화되는 Microsoft Entra ID 또는 AD DS ID를 사용하여 Azure 파일 공유에 대한 액세스를 제어할 수 있습니다. 이를 통해 사용자가 온-프레미스 파일 서버에 액세스할 때와 동일한 방식으로 Azure 파일 공유에 액세스할 수 있습니다.

  • 이전 버전 및 백업. 파일 탐색기에서 이전 버전 기능과 통합되는 Azure 파일 공유 스냅샷을 만들 수 있습니다. 또한 Azure Backup을 사용하여 Azure 파일 공유를 백업할 수 있습니다.

  • 데이터 중복성. Azure 파일 공유 데이터는 동일한 Azure 데이터 센터 또는 여러 Azure 데이터 센터의 여러 위치에 복제됩니다. 파일 공유를 포함하는 Azure 스토리지 계정의 복제 설정이 데이터 중복성을 제어합니다.

Azure Files를 사용할 때 고려해야 할 사항

Azure Files를 사용하는 데는 여러 가지 일반적인 시나리오가 있습니다. 다음 제안 사항을 검토하면서 Azure Files가 조직에 솔루션을 제공할 수 있는 방법에 대해 생각해 보세요.

  • 교체 및 보충 옵션을 고려합니다. Azure Files를 사용하여 기존 온-프레미스 파일 서버 또는 NAS 디바이스를 대체하거나 보완합니다.

  • 전역 액세스를 고려합니다. 전 세계 어디서나 Windows, macOS 및 Linux와 같은 대부분의 운영 체제를 사용하여 Azure Files 공유에 직접 액세스합니다.

  • 리프트 앤 시프트 지원을 고려합니다. 앱용 Azure Files를 사용하면 파일 애플리케이션 또는 사용자 데이터를 저장하기 위해 파일 공유를 사용하는 클라우드로 애플리케이션을 쉽게 리프트 앤 시프트할 수 있습니다.

  • Azure 파일 동기화를 사용하는 방안 고려 Azure 파일 동기화를 사용하여 Azure 파일 공유를 Windows Server에 복제합니다. 사용되는 위치에서 데이터의 성능 및 분산 캐싱을 위해 온-프레미스 또는 클라우드에서 복제할 수 있습니다. 이후 단원에서 Azure 파일 동기화에 대해 자세히 살펴보겠습니다.

  • 공유 애플리케이션을 고려합니다. 구성 파일과 같은 공유 애플리케이션 설정을 Azure Files에 저장합니다.

  • 진단 데이터를 고려합니다. Azure Files를 사용하여 로그, 메트릭 및 크래시 덤프와 같은 진단 데이터를 공유 위치에 저장합니다.

  • 도구 및 유틸리티를 고려합니다. Azure Files는 Azure VM 또는 클라우드 서비스를 개발하거나 관리하는 데 필요한 도구 및 유틸리티를 저장하는 데 좋은 옵션입니다.

Azure Files와 Azure Blob Storage 비교

언제 Azure Blob Storage를 사용하여 데이터를 Blob으로 저장하는 대신 Azure Files를 사용하여 파일 공유에 데이터를 저장해야 할지 이해하는 것이 중요합니다. 다음 표에서는 이러한 서비스의 다양한 기능과 일반적인 구현 시나리오를 비교합니다.

Azure Files(파일 공유) Azure Blob Storage(Blob)
Azure Files는 어디서든 저장된 파일에 액세스하는 데 사용할 수 있는 SMB 및 NFS 프로토콜, 클라이언트 라이브러리 및 REST 인터페이스를 제공합니다. Azure Blob Storage는 비정형 데이터를 블록 Blob에서 대규모로 저장 및 액세스하는 데 사용할 수 있는 클라이언트 라이브러리 및 REST 인터페이스를 제공합니다.
- Azure Files 공유의 파일은 실제 디렉터리 개체입니다.
- Azure Files의 데이터에는 여러 가상 머신 간 파일 공유를 통해 액세스합니다.
- Azure Blob Storage의 Blob은 단일 구조 네임스페이스입니다.
- Azure Blob Storage의 Blob 데이터에는 컨테이너를 통해 액세스합니다.
Azure Files는 이미 원시 파일 시스템 API를 사용하는 클라우드로 애플리케이션을 리프트 앤 시프트하는 데 이상적입니다. 이 앱과 Azure에서 실행되는 다른 애플리케이션 간에 데이터를 공유합니다.

Azure Files는 많은 가상 머신에서 액세스해야 하는 개발 및 디버깅 도구를 저장하려는 경우 좋은 옵션입니다.
Azure Blob Storage는 스트리밍 및 임의 액세스 시나리오를 지원해야 하는 애플리케이션에 이상적입니다.

Azure Blob Storage는 어디에서든 애플리케이션 데이터에 액세스하려는 경우 좋은 옵션입니다.