
데브옵스
1년 동안 Workload의 절반을 ARM64로 Migration하기
두줄요약
AWS Graviton 기반 ARM64로 워크로드를 단계적으로 이전한 사례를 소개했습니다. 멀티 아키텍처 빌드와 Kubernetes 전환 전략으로 비용을 크게 절감했습니다.
핵심 내용
- AWS Graviton 기반 ARM64로 Kubernetes 워크로드 절반을 이전한 비용 절감 사례
- 100개 이상 마이크로서비스와 시스템 컴포넌트, CI/CD 파이프라인을 함께 ARM64 대응으로 전환한 과정
- 멀티 아키텍처 이미지 빌드와 노드 셀렉터, 테인트/톨러레이션, 카나리 배포를 활용한 단계적 마이그레이션
- QEMU 기반 빌드의 속도·안정성 문제를 피하기 위해 AMD64와 ARM64 Jenkins 노드를 분리해 이미지 생성 후 manifest로 병합
적용해볼 점
- Kubernetes 클러스터에서 ARM64 노드그룹과 멀티 아키텍처 이미지를 함께 준비하는 전환 전략
- cluster-autoscaler와 node label, taints 설정을 함께 맞추는 운영 방식
- CI/CD에서 ARM64 빌드 단계를 옵션화해 점진적으로 도입하는 구조
