안녕하세요, AI 서비스 & 솔루션 프로바이더 베스핀글로벌입니다.
AWS re:Invent 2025의 [CMP307]을 확인해보시기 바랍니다.

☑️ Keynote

세션명 Diagnose & resolve performance issues with Amazon RDS
세션코드 CMP307
발표일자 2025.12.07
강연자 Sudhir Raman (Director, Product Management, AWS), Ali Saidi (VP / Distinguished Engineer, AWS), Tibo Delor (Principal Engineer, Atlassian)
키워드 가격 대비 성능, 에너지 효율, 탄소발자국 감소, Nitro 시스템, Nitro Isolation Engine, 형식 검증(Formal Verification), Graviton 파트너 프로그램(ISV: 로깅·모니터링·보안), ECS/EKS, Docker, Kubernetes, CI/CD 도구, Arm64, Java/Node.js/PHP/Ruby, C/C++/Go, .NET (인터프리터, 컴파일 언어), Graviton Technical Guide, T4g Free Tria, Q Developer, AWS Transform, Transform Custom, APerf, Canary / Blue-Green 배포, Graviton Savings Dashboard
핵심 내용
및 요약

. AWS Graviton은 자체 설계한 Arm 기반 칩으로, EC2와 여러 관리형 서비스에서 더 낮은 비용에 더 높은 성능과 에너지 효율을 제공합니다.

. 이미 대부분의 언어·도구·서드파티 솔루션이 Graviton을 지원하고 있어, 인스턴스 타입 변경 + 약간의 테스트·재컴파일만으로도 무리 없이 전환할 수 있습니다.

. 최신 Graviton 5와 M7G/M9G 인스턴스는 캐시·코어·메모리·보안이 크게 강화되어, 대형 Java/DB/ML 워크로드에서도 의미 있는 성능·비용 개선을 보여줍니다.
 

1. Graviton의 가치와 적용 범위

•  Arm 기반 커스텀 칩으로, x86 대비 더 나은 가격 대비 성능 + 전력 효율 제공합니다.
•  웹/마이크로서비스, 대형 DB, 분석, CPU 추론, EDA 등 대부분의 범용 워크로드에도 적용 가능합니다.
•  Snowflake, Atlassian, Airbnb, SAP 등 대형 고객과 Redshift, MSK, Prime Day 같은 내부 워크로드가 이미 대규모로 사용 중입니다.

2. 최신 세대(Graviton 5, M7G/M9G)의 기술 포인트

• 더 많은 코어, 더 커진 L2·L3 캐시(특히 L3 대폭 증가), 낮은 메모리 지연, 높은 메모리·PCIe 대역폭을 가집니다.
• Java 기반 대형 서비스, MySQL/OLTP, NGINX, ML 워크로드에서 20~40%+@ 수준의 성능 향상 사례가 다수 있습니다.
• Nitro Isolation Engine(Rust + 형식 검증)으로 격리·기밀성·무결성을 더 강하게 보장합니다.











3. 생태계·도구 지원 (DevOps·서드파티 포함)

• DevOps: 주요 CI/CD 도구와 빌드 시스템을 Arm/Graviton이 지원합니다.
 → 파이프라인 이전이 수월하다는 것을 의미합니다다.
• 파트너: Graviton 파트너 프로그램을 통해 로깅·모니터링·보안 ISV들이 Graviton에서 소프트웨어를 테스트·검증·최적화 완료.
• 컨테이너/OS: Linux 배포판, Docker, Kubernetes, ECS/EKS, 멀티 아키텍처 이미지 등 Arm64 지원이 기본값 수준을 보장합니다.

4. 마이그레이션 전략과 언어별 고려사항

• 관리형 서비스(RDS, Redshift, ElastiCache 등): AWS는 Graviton의 가격 대비 성능 이점을 다양한 AWS 관리형 서비스로 확장했습니다. 관리형 서비스를 사용하는 것이 가장 원활한 Graviton 전환 경로이며, 대부분의 경우 인스턴스 만 전환하면 아키텍처의 많은 부분이 내부적으로 처리됩니다.
• Java / Node.js / PHP / Ruby: 대부분 바로 동작합니다.
→ 인스턴스 교체 + 간단한 테스트 정도면 충분합니다..
• C / C++ / Go: Arm 타깃으로 재컴파일 필요:
→ 재컴파일은 필요하지만, 주요 컴파일러가 잘 지원하기에 쉽게 전환이 가능합니다다.
• .NET: Windows → Linux로 현대화하면 Graviton 전환 가속이 가능합니다.
(High Effort / High Reward 구간)



5. 실무 적용 베스트 프랙티스

• 시작 전에
 → GitHub의 Graviton Technical Guide 참고
 → 사용 중인 OS/라이브러리/컨테이너 이미지·종속성 버전 최신화가 필요합니다.
• 테스트 및 측정
 → 단위·기능 테스트 + 부하/지연 기반 성능 테스트 병행합니다.
 → Q Developer, AWS Transform, Transform Custom으로 코드 분석·현대화 지원합니다.
 → APERF로 프로파일링해 병목 지점 확인(CPU, 캐시, 메모리 등)
• 배포 패턴
 → Canary / Blue-Green 배포로 일부 트래픽만 Graviton 클러스터로 보내 성능·안정성을 관찰 후 점진적으로 확대합니다.
• 운영·비용
 → Graviton Savings Dashboard로 절감 효과를 모니터링할 수 있습니다.
 → T4g 무료 평가판으로 소규모 PoC 진행하여 성능·비용 확인 후 본격적으로 전환 계획합니다.