Azure Files는 업계 표준 SMB 및 NFS 프로토콜을 통해 클라우드에서 완전 관리되는 파일 공유를 제공합니다. Windows, Linux, macOS에서 클라우드와 온프레미스 클라이언트에서 Azure 파일 공유를 동시에 마운트할 수 있으며, 추가 소프트웨어는 필요하지 않습니다.
| Protocol | 지원되는 클라이언트 | 적합한 대상 |
|---|---|---|
| SMB | Windows, Linux, macOS | 범용 파일 공유, 리프트 앤 시프트 앱, Azure 파일 동기화를 사용한 하이브리드 |
| NFS | 리눅스 | 리눅스 워크로드, 컨테이너, HPC |
| REST API | 모든 플랫폼 | 애플리케이션에서의 프로그래밍 접근 |
왜 Azure Files를 사용하나요?
- 온프레미스 파일 서버를 대체하거나 보완하세요 — Azure 파일 공유를 직접 마운트하거나 Windows 서버에 캐시하여 Azure 파일 동기화를 사용할 수 있습니다. 온-프레미스 Active Directory에서 신원 기반 인증을 사용하여 원활한 접근 제어를 하세요.
- 리프트 앤 시프트 애플리케이션 — 공유 파일 저장소를 기대하는 애플리케이션을 코드 변경 없이 Azure로 이전합니다. 애플리케이션과 데이터 모두 이동하거나, 앱을 온프레미스에 두고 데이터만 이동시키는 방법도 있습니다.
- 클라우드 개발 간소화 — 공유 애플리케이션 설정을 저장하고, 진단 로그를 작성하며, VM 간에 개발/테스트 도구를 공유할 수 있습니다 — 모두 REST API 또는 표준 파일 시스템 I/O를 통해 중앙 집중식 파일 공유에서 접근 가능합니다.
- 컨테이너화된 워크로드 — Azure 파일 공유를 상태 있는 컨테이너의 영구 볼륨으로 사용하여 어떤 인스턴스가 컨테이너를 실행하든 공유 저장소를 제공합니다.
주요 이점
- 완전 관리 — 하드웨어 관리, 패치할 운영체제, 교체할 디스크 없이. Azure는 인프라, 업데이트, 백업을 담당합니다.
- 공유 액세스 — 업계 표준 SMB 및 NFS 프로토콜은 기존 애플리케이션, 도구 및 워크플로우와의 호환성을 보장합니다.
- 복원력 — 존 중복(ZRS) 및 지리적 중복(GRS) 저장 옵션은 하드웨어 고장과 데이터센터 장애로부터 보호합니다.
- Familiar programmability — 파일 시스템 I/O API, Azure Storage 클라이언트 라이브러리, 또는 REST API를 통해 데이터에 접근할 수 있습니다.
- 스크립트 가능 — PowerShell, Azure CLI, Azure 포털, Azure Storage Explorer를 사용하여 파일 공유를 생성, 마운트 및 관리할 수 있습니다.