Wendy Bauer, the general manager for AWS Automotive
Tara Vatcher, SVP SW Architecture and Development, Platform, Stellantis
Marc Solsona-Palomar, GM Automotive, Industry Products, AWS
세션요약자
김현주(Hyeonju Kim)
핵심내용 요약
Stellantis의 Software Defined Vehicle 정의. 비전, 개방형 플랫폼 개발 동향, 개발 복잡성을극복할 가상 엔지니어링 워크벤치의 기능과 성과, 조직과 작업방식
AWS의 자동차 소프트웨어 협업 개발 프로세스 제공한 서비스로서, AWS Graviton의 Blackberry QNX 사용 사례
Software Defined Vehicle 가치 사슬에서 OS를 넘어선 가상환경 개선 및 강화 동향
키워드
Software Defined Vehicle(이하 SDV)
Virtual Engineering Workbench
AWS Graviton
상세내용
자동차 산업 트렌드
Sustainability(지속가능성)
Technology(기술)
Customer Experience and Personalization(고객 경험 및 개인화)
AWS가 지원하는 자동차 산업의 3가지 측면
The future
Faster
Together
Stellantis의 Software Defined Vehicle
소프트웨어를 통해 새로운 기능과 업데이트를 가능하게 하는 차량
SDV 3가지 범주
소프트웨어에 의해 활성화되고 소프트웨어의 기능은 하드웨어에서 추상화됨
클라우드 네이티브 마이크로서비스 개발 모델을 사용
지속적으로 업데이트됨
사업 계획
2030년까지 200억 달러의 수익 예상
비전 : Service and Subscription, Features on demand, Data as service and Fleet Services, Vehicle pricing and resale value, Conquests and reselling, Connected Vehicles, 14 iconic brands
Stellantis의 개방형 플랫폼 개발
기술은 끊임없이 발전하고 있으며, 미래에 대비할 수 있는 플랫폼을 만들어야 함
2024년에 Smart Cockpit, Stla Brain, Stla Auto Drive 3개의 새로운 AI 플랫폼을 사용 및 배포할 수 있고, 2030년에 Stellantis의 장기적인 가치를 제공할 것
개방형 플랫폼 개발을 위해 AWS와 파트너십 관계를 맺어 가상 엔지니어링 워크벤치를 활용할 계획
차량 소프트웨어 개발의 복잡성
Portability(이식성) : 차량 소프트웨어 개발이 빌드 측면에서 분리되어 있고, 유효성 검사 측면에서 수동적
Availability(가용성) : 소프트웨어 가용성에 의해 개발이 제한되어 출시에 지장이 생김
Security(보안) : 보안 및 안전에 대한 요구 사항이 매우 엄격하여 이를 테스트하고 입증할 수 있는 환경이 필요함
Testing at Scale(대규모 테스트) : 소프트웨어 변경에 따라 적절한 회귀 테스트를 수행해야 함
AWS, 가상 엔지니어링 워크벤치가 제공하는 기능 및 성과
5개의 R&D 센터 보유하여 글로벌하게 개발자가 테스트를 수행, 구현할 수 있도록 함
End-to-End 소프트웨어 구현
워크벤치에서 가져온 일관적이고 이미 구성된 환경으로 엔지니어링 함
가상 플랫폼이기 때문에 하드웨어에 의존하지 않고 가상 환경에서 테스트할 수 있어 시장에 빨리 출시할 수 있음
엔지니어의 온보딩 시간을 분단위로 줄임
확장성과 보안을 활성화하여 개발자가 구현하고 유효성 검사를 수행할 수 있는 환경을 갖춤
5개의 R&D 센터에서 동일한 환경과 파이프라인을 갖고 실제로 하나의 통합 그룹으로 개발할 수 있게 됨
확장 가능한 소프트웨어 아키텍처로의 전환
운전 보조 자율 주행 안전 및 보안 요구사항으로 인해 거대 코드 베이스를 필요로 함
일반적인 옵션차량은 100개 이상의 ECU를 갖고 있음
SDV의 복잡성이 갈수록 증가하여, AWS에서는 다음 3가지 작업 영역 확인
하드웨어 추상화 : Blackberry의 파트너와 이니셔티브 진행
소프트웨어 수명주기 관리 : 소프트웨어 개발을 가속화하기 위한 올바른 도구를 가져와 프로세스에서 가능한 한 빨리 테스트할 수 있도록 함
차량 데이터 관리 : 차량 데이터를 가까운 곳에서 변환 및 전송하기 위해 데이터를 캡처하고 이해할 수 있는 최상의 도구를 필요로 함
SDV 여정의 주요 가치
가상 워크벤치 : 고객이 개발자 커뮤니티에 올바른 도구를 가져오고, 해당 도구를 적시에 사용할 수 있게 함으로써 소프트웨어의 신뢰도를 높임
V-ECUs
AMIs
클라우드 환경과 내장된 기존 환경 사이의 완벽한 통합 수준 제공
솔루션을 결합하여 자동차 임베디드 개발자의 하드웨어 의존도를 줄이는 데 도움
자동차 소프트웨어 개발 V모델
기존 모델에서는 소프트웨어 복잡성이 계속 증가함에 따라 프로세스의 문제를 늦게 발견함
각 개발 단계마다 많은 테스트와 검증을 하여 소프트웨어가 최대 수준의 정확도를 가질 수 있도록 하고, 궁극적으로 더 높은 품질을 제공함
AWS Graviton에서 Blackberry QNX를 사용
개발 팀은 하드웨어의 종속성에서 벗어나 기존 클라우드 개발 워크플로우와 함께 통합 및 테스트가 가능해짐
AWS Graviton에서 QNX를 실행하면 차량 내부 또는 OS 수준에서 차량 내의 컴퓨팅 요소 내에 존재하는 운영 환경을 복제할 수 있음
QNX의 안정적인 특성과 클라우드 인스턴스의 민첩성을 모두 활용할 수 있어 소프트웨어 애플리케이션을 통합하고 검증하기에 용이
CICD파이프라인 테스트, 인프라 및 유효성 검사와 관련된 클라우드 환경에서의 애플리케이션을 하드웨어 대상으로 더 쉽게 전환 가능
AWS Graviton의 개발자 도구에서 QNX OS 사용 및 공유 가능
OS 수준의 소프트웨어 스택, 해당 스택의 개발자를 위한 모든 도구, 유효성 검사를 위한 단위 테스트 및 인프라를 사용하여 환경을 전반적으로 정규화할 수 있음
OS를 넘어선 가상환경 개선 및 강화
미들웨어 소프트웨어와 함께 AMI 도입
KPIT 스택 : AMI로 사용 가능
가상 도구 상자에서는 OS, 미들웨어, 환경, 전체 인프라가 함께 작동
궁극적인 목표는 개발자 경험을 클라우드에서 지원하고, V-모델 프로세스를 가속화하는 것
여러 단계에서 소프트웨어가 발전되므로 신뢰도가 높아지고 궁극적으로 전체 시간 프레임이 단축됨. 이를 위해 개발자가 유효성 검사를 자주 할 수 있도록 해야 함
Bespin’s Comment
베스핀글로벌의 담당자가 SDV 개발 협업을 통해 CICD 환경 제공을 위한 검토, 논의부터 설계, 구축에 대한 비전까지 제공해 드립니다.