Amazon Web Services 한국 블로그

Amazon EFS Elastic Throughput 신규 기능 출시

오늘 발표되는 Amazon EFS의 새로운 처리량(throughput) 모드인 Amazon EFS Elastic Throughput은 사용한 만큼만 요금을 지불하고 애플리케이션에 필요한 만큼의 처리량을 제공하도록 설계되었습니다. 이 새로운 처리량 모드를 사용하면 프로비저닝이나 용량 관리가 필요 없는 공유 파일 스토리지를 제공하여 AWS에서 워크로드 및 애플리케이션 실행을 더욱 간소화할 수 있습니다.

Elastic Throughput은 예측하기 어려운 성능 요구 사항이 있거나 변동이 심하고 예측할 수 없는 워크로드에 적합합니다. Amazon EFS 파일 시스템에서 Elastic Throughput을 활성화하면 더 이상 애플리케이션 성능을 보장하기 위해 파일 시스템 성능을 적극적으로 관리하거나 유휴 리소스에 대해 과도한 비용을 지불할 필요가 없습니다. Elastic Throughput을 활성화하면 처리량 용량을 지정하거나 프로비저닝하지 않아도 됩니다. Amazon EFS가 애플리케이션에 필요한 처리량 성능을 자동으로 제공하며, 빌더는 읽거나 쓴 데이터 양에 대해서만 지불합니다.

Amazon EFS는 스토리지 용량 및 성능을 프로비저닝하거나 관리할 필요 없이 클라우드 기반 애플리케이션용 파일 데이터를 공유할 수 있는 완전 탄력적인 서버리스 파일 스토리지를 제공하도록 구축되었습니다. 이제 Amazon EFS는 Elastic Throughput을 통해 단순성과 탄력성을 성능으로 확장하여 Amazon EFS에서 훨씬 더 광범위한 파일 워크로드를 실행할 수 있습니다. Amazon EFS는 분석 및 데이터 과학, 기계 학습, CI/CD 도구, 콘텐츠 관리 및 웹 서비스, SaaS 애플리케이션을 비롯한 광범위한 사용 사례를 지원하는데 매우 적합합니다.

간략한 리뷰
이미 알고 계시겠지만 Amazon EFS에는 이미 Bursting Throughput 모드가 있습니다. 이 모드는 기본적으로 사용할 수 있으며 하루 최대 12시간 동안 더 높은 수준으로 버스팅을 지원합니다. 애플리케이션의 처리량이 Bursting 모드에서 제한되는 경우(예: 허용된 처리량의 80% 이상을 활용하거나 버스트 크레딧을 소진하는 경우), Provisioned(2018년에 발표됨) 또는 새로운 Elastic Throughput 모드를 사용하는 것을 고려해야 합니다.

Elastic Throughput 모드의 이번 발표와 함께 Amazon EFS는 이제 기존의 Provisioned Throughput 모드 외에도 더 높은 수준의 처리량 성능이 필요한 워크로드를 위한 두 가지 옵션을 제공합니다. 워크로드의 성능 요구 사항을 알고 있고 워크로드가 애플리케이션의 최대 처리량 용량에서 더 높은 점유율(평균 5% 이상)을 소비할 것으로 예상되는 경우 Provisioned Throughput을 사용해야 합니다. 애플리케이션의 처리량을 모르거나 애플리케이션이 매우 불안정한 경우에는 Elastic Throughput을 사용해야 합니다.

Elastic Throughput 모드(또는 다른 Throughput 모드)에 액세스하려면 Customize(사용자 지정)를 선택합니다(Create(생성)를 선택하면 기본 Bursting 모드로 파일 시스템이 생성됨).

파일 시스템 생성

파일 시스템 생성

신규 - Elastic Throughput

신규 – Elastic Throughput

또한 Amazon EFS 콘솔을 사용하거나 프로그래밍 방식으로 Amazon EFS CLI, Amazon EFS API 또는 AWS CloudFormation을 사용하여 신규 및 기존 범용 파일 시스템에 Elastic Throughput을 활성화할 수 있습니다.

Elastic Throughput 작동 방식
Elastic Throughput 모드를 활성화하면 Amazon CloudWatch를 사용하여 비용 및 처리량 사용량을 모니터링할 수 있고 AWS Budgets를 사용하여 계획되지 않은 처리량 요금에 대한 알림을 설정할 수 있습니다.

이전에 Amazon EFS 콘솔을 사용하여 만든 테스트 파일 시스템인 elasticblog가 있으며, 이제 Elastic Throughput이 작동하는 모습을 보고 싶습니다.

파일 시스템(elasticblog)

파일 시스템(elasticblog)

Amazon Elastic Compute Cloud(Amazon C2) 인스턴스를 프로비저닝하여 파일 시스템에 마운트했습니다. 이 EC2 인스턴스에는 파일 시스템에 추가할 데이터가 있습니다.

또한 처리량 사용량을 모니터링하고 경보 임계값(ReadIOBytes, WriteIOBytes, TotalIOBytes, MetadataIOBytes)을 설정하는 CloudWatch Alarms를 만들었습니다.

처리량 사용량을 위한 CloudWatch

처리량 사용량을 위한 CloudWatch

테스트 파일 시스템인 elasticblog의 CloudWatch 대시보드는 다음과 같습니다.

CloudWatch 대시보드 - 파일 시스템의 TotalIOBytes

CloudWatch 대시보드 – 파일 시스템의 TotalIOBytes

Elastic Throughput을 사용하면 모든 리전에서 파일 시스템당 읽기 작업의 처리량을 3GiB/s까지, 쓰기 작업의 처리량을 1GiB/s까지 높일 수 있습니다.

지금 이용 가능
Amazon EFS Elastic Throughput은 AWS 중국 리전을 제외하고 EFS를 지원하는 모든 리전에서 사용할 수 있습니다.

자세히 알아보려면 Amazon EFS 사용 설명서를 참조하세요. AWS Elastic File System용 AWS re:Post에 피드백을 보내주시거나 일반 AWS Support 담당자를 통해 피드백을 보내주세요.

Veliswa x