99.99%의 가동 시간
달성
시간당 1,000만 개의 메시지
처리
80% 증대
확장성
40% 감소
비용
개요
140개 시장에서 수백만 대의 차량을 판매하는 BMW Group(BMW)은 방대한 양의 차량 데이터를 관리하고, BMW Messages를 사용하여 고객에게 업데이트와 알림을 보냅니다. BMW는 차량 내 통신 시스템, 이메일, SMS, 푸시 알림 등 다양한 채널에서 이러한 작업을 수행합니다. 그리고 최대 수요에 맞춰 BMW Messages의 규모를 조정하기 위해 Amazon Web Services(AWS)를 기반으로 한 고성능 솔루션을 모색했습니다. BMW는 AWS 인프라로 마이그레이션하여 글로벌 아키텍처를 통합하고, 전반적인 신뢰성을 높여 고객 경험을 개선했습니다. 그리고 99.99%의 가동 시간을 달성하고, 확장성을 높이고, 비용을 절감하고, 혁신에 집중할 수 있도록 개발자들의 작업 부담을 덜었습니다.

기회 | Amazon Aurora를 사용하여 BMW의 고객 메시징 시스템 규모 조정
BMW는 럭셔리 자동차 및 오토바이의 글로벌 제조업체이자, 프리미엄 금융 및 모빌리티 서비스 제공업체이기도 합니다. Rolls-Royce, MINI, BMW Motorrad 등의 유명 브랜드도 BMW가 소유하고 있습니다. BMW는 고객 메시징 시스템인 BMW Messages의 규모를 조정하여 최대 수요 기간에 시간당 1,000만 건 이상의 메시지를 처리할 필요가 있었습니다. BMW Messages는 모든 BMW 차량을 고객 관리 서비스와 연결하여 고객 요청, 무선 소프트웨어 업데이트 공지 및 주요 서비스 정보 제공을 위한 빠른 솔루션을 제공합니다. BMW는 실시간 메시징 가용성과 데이터베이스 스토리지 유연성을 개선하고자 했습니다.
BMW Messages 백엔드의 경우, 회사 시스템과 고객 차량 간의 트랜잭션 로그로 이루어진 대량의 데이터를 처리하고 유지할 필요가 있었습니다. 저장된 데이터는 고객 지원, 부재중 전화 알림, 서비스 요구 사항 및 알림을 제공하는 데 사용되었습니다. 데이터는 법적 용도로도 사용됩니다. 예를 들어 교통 사고 발생 시 회사는 정부 기관에 자세한 데이터를 제공해야 합니다. 일부 국가에서는 BMW가 최대 10년 동안의 과거 데이터를 유지해야 하기 때문에, 업무상 중요한 데이터를 관리하는 데 도움이 되는 확장 가능한 솔루션을 찾는 것이 중요했습니다.
확장성을 개선하기 위해, BMW는 MySQL 및 PostgreSQL과 완벽하게 호환되고 고급 상용 데이터베이스의 속도와 가용성에 오픈 소스 데이터베이스의 간편성과 비용 효율성을 결합한 관계형 데이터베이스 관리 시스템인 Amazon Aurora로 온프레미스 데이터베이스를 마이그레이션했습니다. 마이그레이션을 원활하게 완료하기 위해 BMW는 데이터베이스 및 분석 워크로드를 가동 중지 시간 및 데이터 손실 없이 AWS로 빠르고 안전하게 마이그레이션하는 데 도움이 되는 관리형 마이그레이션 및 복제 서비스인 AWS Database Migration Service(AWS DMS)를 사용했습니다.

물리적 서버의 한계에서 벗어나, 클라우드에서 Aurora Serverless를 사용하여 걱정 없이 규모를 조정하고 있습니다.”
Marc Fiedler
BMW Group, BMW Messages Product Owner
솔루션 | Amazon Aurora Serverless v2를 사용하여 원활하게 규모를 조정하고 시스템을 최적화
BMW는 리소스 낭비를 줄이기 위해, 용량을 세밀하게 조정하면서 1초 이내에 수십만 건의 트랜잭션으로 즉시 규모를 조정하여 애플리케이션 요구 사항에 따라 적절한 양의 데이터베이스 리소스를 제공하는 Amazon Aurora Serverless v2를 선택했습니다. 이전에 BMW는 사용량 급증에 대응하기 위해 하루 종일 최대 설정으로 워크로드를 실행해야 했는데, 이로 인해 상당한 비용이 발생했습니다. Aurora Serverless v2를 사용하여 BMW는 데이터베이스 용량 관리를 자동화했고, 필요에 따라 최대 수요를 수용할 만큼 규모를 조정할 수 있게 되었습니다.
BMW의 BMW Messages Product Owner, Marc Fiedler는 “과거와 비교해, 확장성에 대한 요구가 크게 증가하는 것을 확인할 수 있었습니다. 그래서 유연한 확장을 통해 비용을 절감하기 위해 AWS 기반 서버리스 솔루션을 도입하기로 결정했습니다”라고 말합니다.
이전에 BMW는 전 세계의 BMW 허브마다 전담 운영 팀을 두었습니다. 각 팀은 워크로드 및 데이터베이스 규모 조정 문제를 추적하면서 시스템 성능을 매일 모니터링하는 일을 담당했습니다. 하지만 Amazon Aurora PostgreSQL 호환 에디션으로 마이그레이션한 후, 이 부서는 팀원 12명을 신제품 설계 업무로 재배치할 수 있었습니다.
Fiedler는 “Aurora Serverless v2를 사용하면 데이터베이스 관리와 관련한 작업이 크게 줄어듭니다. 이제 개발자들은 혁신을 촉진하고 기능을 추가하는 데 시간을 할애할 수 있게 되었습니다”라고 말합니다.
BMW는 마이그레이션이 진행되는 동안 모든 시스템을 최적화하기 위해 AWS로 눈을 돌렸습니다. 일례로, 이 팀은 데이터베이스 커널이 변경될 때마다 보안 패치를 설치해야 했습니다. BMW는 패치 간 운영 중단을 최소화하기 위해 여러 가용 영역에 배포했지만, 기본 데이터베이스에서 보조 데이터베이스로 장애 조치하는 데에는 1~5분이 소요되었습니다. BMW는 이 가동 중지 시간을 완전히 없애고자 했습니다. 그래서 BMW 팀은 AWS 솔루션스 아키텍트의 도움을 받아 가동 중지 시간 없는 패치를 구현했습니다. 이후 Aurora Serverless v2를 사용하면서 BMW는 정전이나 가동 중지 시간을 겪지 않게 되었습니다.
Fiedler는 “가동 중지 시간은 중요한 고객 상호 작용에 영향을 미칠 수 있기 때문에 기술적, 법적 관점에서 볼 때 큰 골칫거리였습니다. 기능 요청을 제출한 후 AWS 솔루션스 아키텍트 팀의 도움을 받아 이 문제를 매우 빠르게 해결했습니다”라고 말합니다.
AWS로 마이그레이션한 후 BMW는 매일 120억 건 이상의 요청을 처리하는 1,300개의 마이크로서비스로 구성된 글로벌 아키텍처도 통합하고, 국가 간 연결성과 상호 운용성을 개선했습니다. BMW는 회사의 모든 허브에서 Aurora Serverless v2를 사용하면 BMW Messages 및 기타 제품에 사용할 일관된 아키텍처를 구축할 수 있다는 사실을 알게 되었습니다. 그리고 6개월 만에 전 세계의 관련 시스템을 리아키텍팅하여 국가 간 프로세스를 원활하게 운영하고 효율적으로 규모를 조정할 수 있도록 했습니다.
Fiedler는 “물리적 서버의 한계에서 벗어나, 클라우드에서 Aurora Serverless를 사용하여 걱정 없이 규모를 조정하고 있습니다. 서버리스 또는 클라우드 환경에서 신제품을 출시할 때마다, 유능한 AWS 팀과 협력하여 기술 지원 및 설계 아이디어를 얻을 수 있어 든든합니다”라고 말합니다.
성과 | AWS를 사용하여 미래의 서버리스 환경 구축
BMW는 BMW Messages를 Amazon Aurora PostgreSQL로 성공적으로 마이그레이션하고 Aurora Serverless v2를 사용하게 되면서, 메시징 서비스를 완전한 서버리스 아키텍처로 전환하고자 합니다. 그리고 솔루션을 서버리스로 확장함으로써 지속적으로 비용을 최적화하고 모든 시스템의 신뢰성을 개선하는 작업을 수행할 수 있습니다.
Fiedler는 “우리 사명은 서버리스 환경으로 전환하고 규모를 조정하여 사용자 경험을 개선하는 것입니다. AWS 덕분에 사명을 실현할 솔루션을 찾았습니다”라고 말합니다.
BMW 소개
BMW Group(BMW)은 럭셔리 자동차 및 오토바이의 글로벌 제조업체이자, 프리미엄 금융 및 모빌리티 서비스 제공업체이기도 합니다. 이 회사는 글로벌 판매 네트워크와 세계 곳곳의 30여 개 생산 공장을 운영하고 있습니다.
사용된 AWS 서비스
Amazon Aurora
Amazon Aurora는 상용 데이터베이스의 10% 비용에 완전한 MySQL 및 PostgreSQL 호환성과 함께 글로벌 규모의 탁월한 고성능 및 가용성을 제공합니다.
Amazon Aurora Serverless
Amazon Aurora Serverless는 Amazon Aurora를 위한 온디맨드 방식의 Autoscaling 구성입니다.
AWS Database Migration Service
가동 중지 시간을 최소화하면서 100만 개 이상의 데이터베이스를 안전하게 마이그레이션할 수 있는 솔루션으로서 전 세계 고객의 신뢰를 받고 있습니다.
더 많은 자동차 고객 사례
시작하기
모든 산업에서 다양한 규모의 조직이 AWS를 통해 매일 비즈니스를 혁신하고 임무를 수행하고 있습니다. 지금 전문가와 상담하고 AWS로의 여정을 시작하세요.