[reinvent 2024] AWS Cost optimization의 새로운 기능들

Summary

AWS를 통해 전체적인 비용 최적화 전략을 수립하고 고성능을 유지하면서 비용 효율적으로 운영하세요. AWS는 리소스 성능과 비용을 모니터링하고 현대화, 권한 부여 및 구매 권장 사항을 제공하는 관리 도구 제품군을 제공합니다. 이 세션에서는 AWS 클라우드 비용 최적화 수단과 최근의 주요 개선 사항, 그리고 이를 활용하여 더 나은 비용 최적화 결정을 내리는 방법을 알아보세요.


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

Tech Blog

AWS re:Invent 2024 Tech Blog written by MegazoneCloud

Overview

  • Title: What’s new with AWS cost optimization
  • Date: 2024년 12월 5일(목)
  • Venue: Wynn | Convention Promenade | Latour 2
  • Speaker:
  • Letian Feng(Principal Product Manager-Tech, Amazon Web Services)
  • Rick Ochs(Senior Manager, Amazon)
  • Industry: –

들어가며

이 세션에서는 클라우드 비용을 절감할 수 있는 방안들이 어떤 것들이 있는지 알아보고, 비용 절감을 위해 작업을 수행할 때 도움을 받을 수 있는 AWS의 서비스와 신기능에 대해 알아봅니다. 클라우드가 레거시에 비해 비싸다는 얘기를 심심치 않게 들을 수 있는데, 클라우드를 비용 효율적으로 쓰기 위해선 비용 최적화에 대한 노력이 필요합니다. 이 세션에서 당장 워크로드에 영향을 주지 않는 선에서 비용 최적화를 이룰 수 있는 방법을 알아가셨으면 좋겠습니다.

AWS 에서의 비용 최적화

클라우드를 처음 시작하게 되면 어떤 리소스를 선택해야 하는지도 모르는 혼란한 상태에서 시작합니다. 클라우드를 사용하면서 점점 클라우드 환경에서 프로덕션을 서비스할 수 있는 단계가 됩니다. 조직의 성숙도가 높아짐에 따라 IAM 정책 관리, 보안 검토 등의 안전망과 가드레일 구축이 필요해지며, 이는 클라우드 기술을 안전하게 운영하기 위한 기본적인 단계입니다. 이것은 거버넌스로 연결됩니다. 최적화가 마지막 단계에 있는 이유는 리소스의 관리자와 태그, 운영 상태를 명확히 파악하는 것이 힘들기 때문입니다.

AWS에서는 비즈니스에 영향을 주지 않고 비용 최적화를 이룰 수 있는 방법을 크게 네 가지로 분류합니다.

  • RI/SP와 같은 할인 
  • 사용되지 않는 자원은 삭제
  • 인스턴스의 크기를 올바른 크기로 조정
  • 필요하지 않을 때, 자원을 중지

최적화의 비결은 이 네 가지 방법을 어떻게 적절히 이용하느냐에 달려있다고 합니다.

RI/SP와 같은 할인을 적절하게 이용하면 30%의 비용 절감을 이룰 수 있다고 합니다. Auto Scaling Group과 인스턴스 Right Sizing을 적절히 이용하면 20$의 비용 절감 효과를 얻을 수 있다고 합니다. 필요하지 않을 때, 자원을 적절하게 중지하면 20%의 비용 절감 효과를 얻을 수 있다고 합니다. 마지막으로 사용하지 않는 자원을 삭제하는 것으로 5%의 비용을 절감할 수 있다고 합니다. 이렇게 총 65%의 비용을 절감할 수 있다고 합니다.

인스턴스의 Right Sizing과 적절한 중지를 통해 86%의 비용을 절감하는 예시입니다.

인스턴스가 운영 환경의 어플리케이션에 의해 사용되기 때문에 중지가 불가능하면, RI/SP를 이용할수도 있습니다. 여기서는 Right Sizing과 RI/SP를 이용하여 86%의 비용을 절감하는 예시를 보여줍니다.

RI/SP를 적절하게 이용하는 방법 중 하나는, 할인 계약을 한 번에 하는게 아니라, 점진적으로 여러 번 수행하는 것입니다. 이렇게 하면 더 유연하게 RI/SP를 사용할 수 있습니다.

AWS Compute Optimizer

AWS Cost Optimizer는 여러 AWS 자원들의 워크로드에 맞는 적절한 사이즈를 선택하는데 도움을 줍니다.

이제 태그를 기반으로 필터링 할 수 있습니다. 기존에는 많게는 수천개의 개선 사항을 한 번에 확인해야 했습니다. 이제는 조직, 어플리케이션, 비즈니스, 리소스 별로 구분해서 확인할 수 있습니다.

GPU 자원의 Right Sizing을 돕는 기능도 새로 출시했습니다.

Microsotf의 SQL Server의 사용량을 기반으로 라이선스도 더 작은 것으로 변경할 수 있게 추천하는 기능도 추가되었습니다.

지원하는 EC2 인스턴스 타입의 종류를 153개 추가하였습니다. 이제는 총 660개의 인스턴스 타입에 대해 지원합니다.

이제 고객이 원하는 요건이 있으면 커스텀 요건을 추가할 수 있습니다. 먼저 인스턴스 타입을 선택하는 기능이 있습니다. 예를 들면, M7a를 정말 좋아하는 고객이 있으면, M7a를 기본적으로 쓰겠다는 옵션을 추가하여, Cost Optimization이 M7a를 기본적으로 추천하도록 할 수 있습니다.

또한 이전에는 최근 14일의 데이터에 기반한 추천 결과를 제공했지만, 이제는 퇴근 32일의 데이터에 기반하여 추천하도록 설정할 수 있습니다. 월간 루틴이 있는 워크로드에 적용하면 좋을 것 같습니다.

이제 Threshold와 Headroom을 설정하여, 자원의 여유를 얼마나 줄 것인지 설정할 수 있게 합니다. 서비스의 중요도와 어플리케이션의 자원 사용량의 추이에 따라 Threshold와 Headroom을 설정하면, 여유 자원의 크기에 대한 고려도 하면서 비용도 효율화 할 수 있습니다.

이제 SP 구매를 위해 자원 사용률에 대한 엑셀 시트를 만들어서 그래프를 그릴 필요 없이, 시각적으로 SP를 구매하길 추천하는 정도를 확인할 수 있습니다. 비용에 대한 그래프 외에도 Coverage, Utilization에 대한 그래프도 확인할 수 있습니다.

AWS MemoryDB 서비스의 Right Sizing 추천 서비스도 새롭게 출시했습니다.

Cost Optimization Hub

Cost Optimization Hub는 AWS 계정과 리전 전반에 걸쳐 비용 최적화를 할 수 있는 요소들을 자동으로 식별하고 단일 대시보드로 통합합니다. 이는 Compute Optimizer, RI, SP에 대한 것들이 포함됩니다. 또한 비용 절감을 위해 취할 수 있는 가장 큰 조치가 어떤 것인지 상위 세 개에 대해 확인할 수 있습니다.

Cost Optimization Hub를 활성화하면 24시간 이내에 모든 계정과 리전의 추천 사항이 한 대시보드에 집계되어 확인할 수 있게 됩니다. 대시보드 중앙에서 볼 수 있는 도널차트로 예상되는 절감액을 시각적으로 볼 수 있고, 다양한 기준(리전, 리소스 타입 등)으로 그룹을 지어 확인할 수 있습니다. 또한 이러한 기준을 조건으로 필터링하여 확인할수도 있습니다.

결론

이 세션에서는 워크로드에 영향을 주지 않고 클라우드 비용 절감을 할 수 있는 방안 등에 대해 알아보고, 비용 절감 작업을 할 때 도움을 받을 수 있는 AWS Compute Optimizer 서비스의 새로운 기능들과 Cost Optimization Hub에 대해서 알아보았습니다. 많은 고객들이 기존 시스템을 클라우드로 마이그레이션 하면서, 기존 레거시에서 자원의 여유량을 높게 설정했던 것들을 그대로 클라우드 환경에서도 적용하고는 합니다. 클라우드는 언제든지 자원의 크기를 확장/축소 하는 것이 가능하기 때문에 적절한 사이즈를 설정하는 것을 권장드립니다. 이 세션에서 본 두 가지 서비스를 확인해보시고 클라우드 비용 절감에 도움을 받으셨으면 좋겠습니다.

글 │메가존클라우드, Cloud Technology Center (CTC), Cloud SA 8 팀, 이동재 매니저
게시물 주소가 복사되었습니다.