Azure Files
- 업계 표준 SMB 프로토콜 또는 NFS(Network File System) 프로토콜을 통해 액세스할 수 있는 클라우드에서 완전히 관리되는 파일 공유를 제공합니다.
- SMB Azure file shares 는 윈도우, 리눅스, mac에서 모두 접근 가능
- SMB Azure 파일 공유는 Azure File Sync를 통해 Windows 서버에 캐시되어 데이터가 사용 중인 곳 근처에서 빠르게 액세스할 수 있습니다.
- NFS Azure Files shares 는 리눅스, mac에서만 접근 가능
왜 유용한가?
1. Replace or supplement on-premises file servers
- Azure Files AD Authentication를 통해 AD와도 연동 가능
2. "Lift and shift" applications
- 클라우드로 애플리케이션을 쉽게 lift and shift 할 수 있음
- classic lift and shift / hybrid lift and shift 모두 지원
3. Simplify cloud development
1) Shared application settings
- config 파일을 업로드 해놓고 File REST API를 통해 application instance가 로드할 수 있다
2) Diagnostic share
- 클라우드 응용 프로그램이 로그, 메트릭 및 크래시 덤프를 기록하기에 편리한 장소
- log도 File REST API를 통해 기록할 수 있음
- 로컬 머신에 마운트하여 액세스 가능
3) Dev/Test/Debug:
4. Containerization
- stateful container의 persistent volume으로 사용 가능
핵심 장점
- shard access: on-premise 파일 공유 대체 가능
- fully managed: HW나 OS 관리 필요 없음
- Scripting and tooling: Azure portal, Azure Storage Explorer로 관리 가능, PowerShell cmdlets and Azure CLI로도 생성 및 마운트 가능
- Resiliency:
- Familiar programmability
Azure file share
이를 통해 azure files 사용가능 다음 조건 필요
- Storage account name
- Storage account key
- Ensure port 445: SMB protocol은 tcp port인 445가 열려 있어야 함