세션 유형
Leadership
세션명
Automotive reinvention
강연자
- 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 환경 제공을 위한 검토, 논의부터 설계, 구축에 대한 비전까지 제공해 드립니다.