[reinvent 2024] Amazon EBS의 새로운 기능

Summary

EBS에서 최신 성능 개선, 비용 최적화 전략, 데이터 관리 및 스토리지 효율성을 향상시키는 새로운 기능에 대한 실용적인 인사이트에 대해 알아보세요. 워크로드에 대한 Amazon EBS의 잠재력을 극대화하는 방법에 대해 자세히 알아보세요.


리인벤트 2024 테크 블로그의 더 많은 글이 보고 싶다면?

Tech Blog

AWS re:Invent 2024 Tech Blog written by MegazoneCloud

Overview

  • Title: What’s new with Amazon EBS
  • Date: 2024년 12월 2일(월)
  • Venue:
  • Mandalay Bay | Level 2 South | Mandalay Bay Ballroom L | Content Hub | Orange Screen
  • Speaker:
  • Heather Horbochuk(Sr Manager, Product Management, Amazon Web Services)
  • Jody Gibney(Director, Amazon)
  • Industry: –

들어가며

EC2, RDS 등 많은 곳에서 사용되고 있는 EBS에 대한 개념을 다시 잡고 신규 기능들에 대한 내용을 학습하고 운영하고 있는 고객사 또는 내부 조직에 적용하고 싶어 이 세션을 신청하게 되었습니다.

Amazon EBS volume types

AWS EBS에는 다양한 스토리지가 있습니다.
  • GP2 : GP3 이전에 많이 사용하였으며 GP3가 GP2의 기능과 성능 한계를 보완하고 개선한 제품이여 현재는 잘 사용하지 않음
  • GP3(일반용 SSD) : 대부분의 워크로드를 지원하는 경제적인 옵션으로, 3,000 IOPS와 125MB/s의 기본 성능 제공
  • IO2 Block Express : 초고성능과 일관된 저지연 성능을 요구하는 데이터베이스 및 IO 집약적 애플리케이션에 적합
  • ST1(처리량 최적화 HDD) : 빅데이터 및 분석 워크로드를 위한 고 처리량 옵션
  • SC1(저비용 HDD) : 데이터 접근 빈도가 낮은 워크로드에 적합한 비용 효율적인 솔루션

Amazon EBS Volume Recommendations

EBS 볼륨 선택은 애플리케이션의 성능 요구사항, 워크로드 특성, 그리고 비용 효율성을 고려해 이루어져야 합니다. 다음은 주요 볼륨 유형과 사용 사례에 따른 추천 사항입니다.

1. GP3 (일반용 SSD)
  • GP3는 EBS의 기본 볼륨 옵션으로, 대부분의 애플리케이션에 적합한 성능과 비용 효율성을 제공합니다.
  • 3,000 IOPS와 125MB/s의 처리량을 기본으로 제공하며, 추가적인 성능 요구사항이 있을 경우 IOPS와 처리량을 독립적으로 프로비저닝할 수 있습니다.
  • 이전 세대인 GP2에 비해 최대 20% 더 저렴하며, 동일한 워크로드를 더 경제적으로 처리할 수 있습니다.
  • 웹 서버, 백엔드 애플리케이션, 일반적인 데이터베이스 워크로드 등 대부분의 일반적인 사용 사례에 적합합니다.
  • 볼륨 크기와 관계없이 일정한 성능을 유지하며, 예측 가능한 비용 모델로 운영 효율성을 제공합니다.

2. IO2 Block Express (고성능 SSD)

  • IO2 Block Express는 AWS의 최고 성능을 제공하는 볼륨 유형으로, 초고성능과 일관된 저지연 성능이 요구되는 워크로드에 적합합니다.
  • 초당 최대 256,000 IOPS와 4GB/s의 처리량을 제공하며, 99.999%의 내구성을 보장합니다.
  • Scalable Reliable Datagram(SRD) 프로토콜을 기반으로 설계되어, 가장 낮은 수준의 지연 시간과 높은 성능 일관성을 제공합니다.
  • 대규모 데이터베이스, 금융 거래 애플리케이션, 실시간 분석 시스템 등 IO 집약적인 미션 크리티컬 워크로드에 적합합니다.
  • 볼륨 크기, 성능, 내구성 면에서 업계 최고 수준을 자랑하며, Nitro 기반 EC2 인스턴스와의 통합을 통해 최적의 성능을 발휘합니다.

3. Elastic Volumes (탄력적 볼륨)

  • Elastic Volumes는 EBS의 유연성과 가용성을 극대화하는 기능으로, 애플리케이션 중단 없이 볼륨 설정을 변경할 수 있도록 지원합니다.
  • 볼륨 크기, IOPS, 처리량, 볼륨 유형을 애플리케이션에 맞게 실시간으로 조정할 수 있습니다.
  • 필요에 따라 성능을 조정함으로써 리소스 낭비를 줄이고 비용을 최적화할 수 있습니다.
  • 트래픽이 변동성이 큰 애플리케이션이나 예상치 못한 성능 요구 사항이 발생할 수 있는 환경에 적합합니다.
  • 즉각적인 조정을 통해 운영 효율성을 개선하고, 필요 이상으로 프로비저닝한 리소스를 줄여 경제성을 높입니다.

EBS Status Failed Check 감지

Status Check Failed에는 원래 Instance, System 2가지만 존재하였습니다. 이제는 EBS에 대한 상태 검사도 진행하여 어디서 정확한 문제가 발생하는지 확인할 수 있으며 다음과 같은 내용을 검사합니다.

  • 볼 볼륨의 I/O 작업 상태를 확인하며 I/O 요청이 처리되지 않는 경우 경고를 제공합니다.
  • 모든 연결된 볼륨의 상태를 종합적으로 분석하여 장애 여부를 확인.

Amazon EBS Time-based Snapshot Copy

스냅샷 관리를 위한 최신 기능이 출시되었으며 제공하는 기능은 다음과 같습니다. 

  • 시간 기반 스냅샷 복사 : 15분에서 48시간 사이의 지속 시간을 설정해 원하는 시점에 데이터 복사를 예약 가능
  • 재해 복구 : 다중 리전 간 데이터 복사를 통해 장애 상황에서도 데이터를 보호하고, RPO(복구 시점 목표)를 충족.
  • 데이터 배포 간소화 : 개발 및 테스트 환경에 최신 데이터를 배포하거나 정기적으로 스냅샷을 복제하는 워크플로우 간소화.

결론

Amazon EBS는 고성능, 복원력, 데이터 보호를 위한 다양한 솔루션을 제공하며  클라우드 인프라 설계의 핵심적인 역할을 합니다. 최신 기술을 통해 성능과 유연성을 극대화하며, 복잡한 워크로드를 효율적으로 지원합니다.
이번 발표를 통해 EBS의 다양한 기능을 깊이 이해하며 향후 인프라 설계에 유용하게 활용할 수 있는 여러 정보를 얻었습니다. AWS의 혁신적인 접근 방식과 고객 중심적인 서비스 설계가 매우 인상적이었으며 이를 기반으로 미래의 프로젝트에 도움이 될 수 있는 기술을 습득한 것 같습니다.
글 │메가존클라우드, Enterprise Managed Service Center (EMS), Kubernetes Engineering Team, 유태균, 매니저
게시물 주소가 복사되었습니다.