Amazon Elastic File System(Amazon EFS)의 두 가지 성능 모드인 범용과 최대 I/O의 차이점을 알고 싶어요.
간단한 설명
성능 모드는 다음과 같은 측면에서 다릅니다:
- 초당 파일 시스템 작업 수
범용 성능 모드에서는 읽기 및 쓰기 작업에는 다수의 파일 작업이 필요합니다. 데이터 또는 메타데이터 읽기는 한 개의 파일 작업을 필요로 합니다. 데이터 쓰기 또는 메타데이터 업데이트는 다섯 개의 파일 작업을 사용합니다. 한 개의 파일 시스템은 초당 최대 35,000개의 파일 작업(IOPS)을 지원할 수 있습니다. 이는 읽기 작업 35,000개, 쓰기 작업 7,000개 또는 이 둘의 조합일 수 있습니다. 예를 들어, 한 개의 파일 시스템은 20,000개의 읽기 작업과 3,000개의 쓰기 작업을 지원합니다. 그 이유는 읽기 작업 수 20,000개(읽기당 파일 작업 1개) +쓰기 작업 3,000개(쓰기당 파일 작업 5개) = 35,000IOPS이기 때문입니다. 자세한 내용은 Amazon EFS 파일 시스템의 할당량을 참조하세요.
- 최대 I/O 성능 모드
파일 시스템의 최대 I/O 성능 모드에는 IOPS 제한이 없습니다. 파일 시스템에서 많은 수의 IOPS가 필요하면 최대 I/O 성능 모드를 사용하는 것이 최선입니다.
- 파일 시스템 작업당 지연 시간
범용 성능 모드는 두 성능 모드 중 지연 시간이 더 짧습니다. 워크로드가 지연 시간에 민감한 경우 이 성능 모드가 사용자의 사용 사례에 적합할 수 있습니다.
최대 I/O 성능 모드에는 IOPS 제한이 없으나 각 파일 시스템 작업당 지연 시간은 약간 더 깁니다.
추가 사용 사례를 포함한 자세한 내용은 성능 모드를 참조하세요.
참고: 파일 시스템을 생성한 후에는 파일 시스템 성능 모드를 변경할 수 없습니다. 차선책으로 AWS DataSync 또는 AWS Backup을 사용하여 다른 성능 모드를 통해 사용자 파일 시스템을 마이그레이션하고 복원할 수 있습니다. AWS는 각 모드에 같은 방식으로 요금을 청구하므로 어느 성능 모드에 대해서도 추가 비용이 없습니다. DataSync의 경우, Amazon EFS 위치 관련 고려 사항을 참고하세요.
해결 방법
워크플로에 어느 성능 모드를 사용할지 결정하려면 범용 모드를 사용하여 파일 시스템을 만드세요. 그런 다음 23주 동안 사용자 애플리케이션을 실행합니다. 이 기간 동안 파일 시스템의 PercentIOLimit Amazon CloudWatch 지표를 모니터링합니다. 사용자의 파일 시스템이 PercentIOLimit 지표의 100%에 얼마나 근접했는지 합니다. 대부분의 시간 동안 지표의 90100%에 도달한다면, 최대 I/O 성능 모드가 워크로드에 더 적합한 옵션입니다.
최대 I/O 성능 모드에는 IOPS 제한이 없으나 IOPS 지연 시간이 더 길다는 점에 유의하세요. 그러므로 사용자의 모든 애플리케이션을 최대 I/O 성능 모드로 옮기기 전에 워크플로를 테스트하여 지연 시간이 해당 사용 사례에 적합한지 확인하세요.
범용 성능 모드를 통한 파일 시스템 생성
1. Amazon EFS 콘솔을 엽니다.
2. 파일 시스템 생성을 선택합니다.
3. 사용자 지정을 선택합니다.
4. 추가 설정을 선택한 다음 성능 모드로 **범용(권장)**을 선택합니다.
참고: 범용이 기본 성능 모드입니다.
5. (선택 사항) 태그를 추가하고, 수명 주기 정책을 구성하고, 처리량 모드를 선택하고, 유휴 상태에 암호화를 활성화할 수 있습니다.
6. 네트워크 액세스 창을 보려면 다음을 선택합니다. 파일 시스템에 대한 Virtual Private Cloud(VPC) 및 탑재 대상을 구성합니다. 그런 다음 다음을 선택합니다.
7. (선택 사항) 파일 시스템 정책을 구성하여 파일 시스템에 대한 액세스를 제어할 수 있습니다. 그런 다음 다음을 선택합니다.
8. 사용자의 구성 설정 요약을 검토한 다음 생성을 선택합니다.
Amazon CloudWatch 지표를 사용한 최대 파일 시스템 작업 모니터링
PercentIOLimit CloudWatch 지표는 파일 시스템이 초당 최대 파일 시스템 작업 한도에 도달하는 데 얼마나 근접했는지 모니터링합니다. 이 지표는 범용 성능 모드로 실행 중인 파일 시스템에서만 사용할 수 있습니다. 초당 파일 시스템 작업 수가 35,000개에 이르면 범용 성능 모드는 100% PercentIOLimit에 도달합니다.
PercentIOLimit를 확인하려면 다음 단계를 완료하세요.
1. 파일 시스템을 생성한 AWS 리전에서 CloudWatch 콘솔을 엽니다.
2. 탐색 모음에서 지표를 선택합니다. 그런 다음, 모든 지표를 선택합니다.
3. 검색 창에서 파일 시스템 ID를 입력한 다음 Enter 키를 누릅니다. 여기에는 사용자 파일 시스템과 연결된 관련 지표가 표시됩니다.
4. 파일 시스템 지표를 선택합니다. 여기에는 사용자 파일 시스템의 사용 가능한 모든 CloudWatch 지표가 표시됩니다.
5. PercentIOLimit를 선택합니다. 이 지표는 사용자 파일 시스템의 IOPS 사용량을 표시합니다. 35,000IOPS는 PercentIOLimit 100%에 해당합니다.
**참고:**PercentIOLimit 및 기타 사용 가능한 CloudWatch 지표에 대한 자세한 내용은 Amazon EFS용 Amazon CloudWatch 지표를 참조하세요.