이 글은 Udemy의 AWS Certified Solutions Architect Associate Practice Exams를 공부하며 정리한 것입니다.
FSx란?
- Amazon FSx는 Windows 파일 서버용으로 사용되며 완전 기본 Windows 파일 시스템이 지원하는 완전 관리형 Microsoft Windows 파일 서버를 제공한다.
- FSx는 회사에서 사용하는 애플리케이션을 AWS 클라우드로 쉽게 옮기고 전환할 수 있는 기능, 성능 및 호환성을 갖추고 있다.
- FSx는 Windows, Linux 및 macOS 컴퓨팅 인스턴스 및 장치에서 액세스할 수 있.
- 또한, 수천 개의 컴퓨팅 인스턴스와 장치가 파일 시스템에 동시에 액세스할 수 있다는 이점도 있다.
언제 사용하는 것이 좋을까?
아래와 같은 상황의 회사에서 사용하면 좋다.
만약 어떤 회사가 Windows Server용 IIS(인터넷 정보 서비스)를 사용하는 웹 응용 프로그램을 가지고 있다고 하자. 이 회사는 파일 공유를 사용하는데 이는 회사 온프레미스 데이터 센터의 네트워크 연결 스토리지에 애플리케이션 데이터를 저장하는 데 사용된다. 그런데 이 회사는 고가용성을 위해 애플리케이션과 파일 공유를 AWS로 마이그레이션할 계획이다.
이 때 사용할 수 있는 가장 알맞은 서비스는 FSx이다.
- 위 상황에서는 기존 파일 공유 구성을 클라우드로 마이그레이션해야 한다.
- 파일 공유는 SMB 프로토콜을 통해 컴퓨팅 인스턴스에 액세스할 수 있는 폴더의 하위 폴더를 포함하는 파일 시스템의 특정 폴더를 의미한다.
- 온프레미스 파일 시스템에서 파일 공유 구성을 마이그레이션하려면 파일 공유 구성을 마이그레이션하기 전에 먼저 파일을 Amazon FSx로 마이그레이션해야 한다.
SMB 프로토콜이란?
- SMB(서버 메시지 블록) 프로토콜은 컴퓨터의 애플리케이션에서 파일을 읽고 쓸 수 있으며 컴퓨터 네트워크상의 서버 프로그램에서 서비스를 요청할 수 있도록 지원하는 네트워크 파일 공유 프로토콜이다.
FSx와 유사하지만 다른 서비스들
AWS Storage Gateway
- Storage Gateway는 온프레미스 네트워크를 AWS에 연결하기 위해 사용된다.
- 그러나 Storage Gateway는 애플리메이션에 대한 마이그레이션 기능을 제공하지는 않는다.
- 만약 Storage Gatway 내의 파일 공유를 사용하게 되면 이 경우 온프레미스에서 AWS로 완전히 마이그레이션 하는 것이 아니라 여전히 온프레미스를 사용하고 있음을 의미한다.
EFS
- EFS는 파일을 추가하고 제거할 때 자동으로 확장되고 축소되어 관리 또는 프로비저닝이 필요하지 않은 파일 스토리지 제공 서비스이다.
- EFS를 여러 인스턴스에서 실행하는 워크로드 및 애플리케이션에 대한 공통 데이터 소스로 사용할 수 있다.
- EFS는 그러나 리눅스 워크로드만 지원하기 때문에 위의 예시처럼 Window를 사용하는 경우에는 적합하지 않다.
EBS
- EBS는 주로 EC2 인스턴스에 대한 블록 스토리지로 사용되며 파일 공유 시스템으로써 사용되지는 않는다.
- 파일 공유는 파일 시스템에 속한 특정 폴더로써 SMB(Server Message Block) 프로토콜을 이용해 접근할 수 있다.
- EBS는 SMB 프로토콜을 지원하지 않는다.