◇ 공부 기록용으로 작성하였으니 틀린 점, 피드백 주시면 감사하겠습니다 ◇
File System
Amazon FSx
- 완전 관리형(Fully managed) 파일 시스템(스토리지) 서비스.
- 세계적으로 유명한 3rd Party 파일 시스템을 AWS에서 사용 할 수 있도록 하는 서비스이다.
- 아래의 4가지 3rd Party 파일 시스템을 지원한다
- Windows File Server
- Lustre
- OpenZFS
- NetApp ONTAP 9
기존의 온프레미스 환경에서 AWS 클라우드로 파일 서버를 이동하고자 할 때
Amazon FSx를 활용한다.
👨🏫 사용 예시)
온프레미스에서 Windows의 파일 서버 운영중이였는데 AWS로 파일 서버를 마이그레이션 하고싶다.
→ Fsx for Windows File Server를 사용하기 (계속해서 Window의 파일 서버를 AWS 환경에서 사용 가능)
[FSx의 접근성]
FSx는 EFS와 마찬가지로 주로 여러 EC2 인스턴스나 온프레미스에서 접근되는 파일 공유 스토리지로 사용된다.
그렇기 때문에 여러 EC2 인스턴스에서 접근 가능하며, 다른 AZ 에서도 접근이 가능하다
EFS와 차이점 정리: https://jibinary.tistory.com/328
Fsx for Windows File Server
- Windows 전용 서비스 - 윈도우 시스템이 호환된다. (Fully Managed 파일 서버이다)
- 윈도우 서버가 제공하는 기능:
- SMB(CIFS) 프로토콜로 통신: 윈도우의 컴퓨터 끼리 파일 공유나 프린터 공유에 사용되는 프로토콜
- NTFS: (NT File System) Windows의 표준 파일시스템를 사용
- AD: (Acitive Directory) Windows에서 도메인 단위로 유저나 컴퓨터를 관리
- Windows ACL: ACL은 AD에 의해서 실행되는 접근제어 기능이다. 파일 또는 폴더의 리소스에 대해서 유저마다 접근 허가/거부가 가능
- DFS, DFS Namespace, DFSR
DFS
FSx는 Microsoft 분산 파일 스스템(DFS, Distributed File System)를 지원한다
DFS란 윈도우 컴퓨터끼리 공유되고 있는 폴더을 한꺼번에 관리하는 기능이다.
- DFS를 통해 다중 AZ에 파일 시스템을 배포하여 가용성과 내구성을 확보한다.
- DFS Replication을 사용하면 두 파일 시스템 간에 데이터를 자동으로 복제할 수 있다.
CIFS와 SMB 프로토콜 = Windows OS
NFS = Linux OS
FSx for Lustre : HPC나 머신 러닝에 적합
- Amazon FSx for Lustre는 Lustre 파일 시스템을 제공하는 스토리지 서비스이다.
- Lustre는 Linux OS용으로 설계된 오픈 소스 파일 시스템이다
- 주로 데이터 처리나 복잡한 연산을 필요로 하는 슈퍼컴퓨터 등의 HPC(고성능 컴퓨팅, High Performance Computing)나 기계 학습 분야에서 사용된다.
- 기계학습이나 빅데이터 처리의 일시적인 저장 장소로 이용된다.
- 대량의 클라이언트로부터 낮은 레이턴시와 높은 처리량으로 파일 접근을 필요로 하는 시스템에서 사용된다.
- Amazon S3 버킷과 연동으로 사용하여 고속 처리가 가능하다.
- POSIX 프로토콜에 준수한 파일 시스템이다.
- POSIX: Linux를 포함한 UNIX 계열 OS에서의 프로그래밍에 관한 표준 규격
- 기존의 Linux 파일 시스템과 동일하게 사용할 수 있다.
Amazon FSx For Lustre의 특징 정리:
- HPC나 기계학습에 적합하다.
- Amazon S3와 연동 가능하다
- POSIX를 준수한 파일 시스템
FSx for NetApp ONTAP: 윈도우&리눅스 둘 다 지원
- NetApp ONTAP 파일 시스템을 제공한다. (NetApp사의 스토리지 전용 운영 체제)
- 고급 데이터 관리 기능을 갖추고 있다.
- NFS, SMB, iSCSI를 지원
FSx for NetApp ONTAP는 NFS와 SMB 두 가지 프로토콜을 지원하는 공유 파일 스토리지를 제공한다.
동일한 데이터에 대한 멀티 프로토콜 접근(NFS와 SMB의 동시에 접근)이 가능하다.
SMB로 접근하는 경우, FSx for NetApp ONTAP와 Windows 인스턴스 모두 Active Directory(AD)에 참여해야한다.
FSx for OpenZFS
- OpenZFS 파일 시스템을 사용
- NFS를 지원
관련 내용
https://jibinary.tistory.com/328
https://jibinary.tistory.com/67
🤨 SAA-C03 문제
Amazon FSx for NetApp ONTAP에 대한 설명 중 올바른 것은 무엇인가요?
- 객체 스토리지로 S3 버킷을 직접 마운트할 수 있다.
- HPC(고성능 컴퓨팅) 및 머신러닝 분야에 적합한 스토리지 서비스이다.
- 고급 데이터 관리 기능을 갖춘 NFS 전용 스토리지이다.
- NFS와 SMB 두 가지 프로토콜을 지원하는 관리형 스토리지이다.
정답
정답. 4번
NFS와 SMB 두 가지 프로토콜을 지원하는 관리형 스토리지이다.
Amazon FSx for NetApp ONTAP는 ONTAP 파일 시스템을 제공하는 스토리지 서비스이다.
NetApp ONTAP는 고급 데이터 관리 기능을 갖춘 NetApp사의 스토리지 전용 운영 체제이다.
FSx for NetApp ONTAP는 NFS와 SMB 두 가지 프로토콜을 지원하는 공유 파일 스토리지를 제공하며, 동일한 데이터에 대한 멀티 프로토콜 접근(NFS와 SMB의 동시에 접근)이 가능하다.
이를 통해 서로 다른 프로토콜을 사용하는 애플리케이션이 동일한 파일 시스템의 데이터를 공유할 수 있다.
SMB로 접근하는 경우, FSx for NetApp ONTAP와 Windows 인스턴스 모두 Active Directory(AD)에 참여해야한다.
오답
1번. 객체 스토리지로 S3 버킷을 직접 마운트할 수 있다.
Amazon FSx for NetApp ONTAP는 파일 스토리지 서비스이며, 객체 스토리지인 S3 버킷을 직접 마운트하는 기능은 없다.
2번. HPC(고성능 컴퓨팅) 및 머신러닝 분야에 적합한 스토리지 서비스이다.
FSx for NetApp ONTAP는 일반적인 파일 스토리지 서비스이며, HPC나 머신러닝에 특화된 스토리지 서비스가 아니다. HPC와 머신러닝에 적합한 스토리지 서비스는 Amazon FSx for Lustre이다.
3번. 고급 데이터 관리 기능을 갖춘 NFS 전용 스토리지이다.
FSx for NetApp ONTAP는 고급 데이터 관리 기능을 갖추고 있지만, NFS 전용 스토리지는 아니며 SMB 프로토콜도 지원한다.