IAR이 클라우드 기반으로 확장이 가능한 CI/CD 및 지속 가능 자동화를 제공하는 새로운 임베디드 소프트웨어 개발 플랫폼을 출시했다.
임베디드시스템개발용소프트웨어 솔루션 기업인 IAR (www.iar.com)은 최근 클라우드기반플랫폼 을 새롭게 출시함으로써 임베디드 개발팀에 엔터프라이즈 수준의 확장성과 보안, 자동화를 제공한다고 밝혔다. 독일 뉘른베르크에서 개최된 임베디드 월드에서 공개된 이 플랫폼은 최신 DevSecOps 워크플로우를 임베디드 소프트웨어 개발에 통합하는 데 있어서 중요한 진전을 의미한다.
임베디드 시스템을 위한 확장 가능한 클라우드 기반 CI/CD 구현
임베디드 시스템이 발전하면서, 최신 지속적 통합(continuous integration, CI) 및 지속적 배포(continuous delivery, CD) 파이프라인과의 통합을 비롯하여 확장성, 보안, 규정 준수에 대한 요구가 점점 더 커지고 있다. 이전까지 임베디드 소프트웨어 개발은 경직된 라이선스 모델과 복잡한 빌드 환경으로 인해 민첩하고 자동화된 워크플로우 도입이 제한되었다.
IAR의 새로운 클라우드 기반 플랫폼은 이러한 문제를 해결한다. 이 플랫폼의 용량 기반 라이선스는 CI/CD에 최적화되어 있어, 동적 리소스 할당과 자동 빌드 확장이 가능하다. 이 플랫폼은 아키텍처와 하드웨어 디바이스에 종속되지 않으며, Arm, RISC-V, 르네사스(Renesas) RX 및 RL78, 마이크로칩(Microchip) AVR을 포함한 20개 이상의 아키텍처를 지원한다.
임베디드 개발팀은 쿠버네티스(Kubernetes), 젠킨스(Jenkins), 깃허브(GitHub) 및 깃랩(GitLab)과 완벽하게 통합된 이 새로운 플랫폼을 통해 클라우드 기반 애플리케이션 개발에 사용되는 것과 동일한 DevOps 도구를 활용할 수 있다. 뿐만 아니라, 이 플랫폼은 교차 플랫폼 적용이 가능해 우분투(Ubuntu), 레드햇(Red Hat), 윈도우(Windows)를 지원하며, 도커(Docker) 컨테이너, 가상 머신(VM) 및 셀프 호스팅 러너(self-hosted runner)를 사용할 수 있다. 또한, 자동화된 빌드 가속 기능도 포함하고 있어 컴파일 시간을 단축하고 인프라 비용을 절감하며, 성능을 최적화할 수 있다.
IAR의 토마스 앤더슨(Thomas Andersson) 최고 제품 책임자(Chief Product Officer, CPO)는 “임베디드 소프트웨어가 자동차부터 산업 자동화까지 모든 영역에서 핵심적인 역할을 하고 있기 때문에, 개발팀은 엔터프라이즈 DevOps 팀이 활용하는 것과 같은 확장성과 자동화 역량이 필요해졌다”며, "IAR 플랫폼을 통해 개발자는 빌드를 자동화하고, 보안 정책을 구현하며, 다양한 아키텍처에서 성능을 최적화할 수 있다. 이를 통해 품질을 떨어뜨리지 않으면서도 빠르게 개발을 진행할 수 있다."
급변하는 위협 환경에서 임베디드 보안 강화의 필요성
보안은 임베디드 개발에 있어서 가장 큰 과제 중 하나이며, 펌웨어 취약성, 공급망 위험, 규정 준수 요구 사항이 점점 더 복잡해지고 있다. IAR의 플랫폼은 임베디드 보안에 대해 엔드-투-엔드 접근 방식을 적용하여, 개발부터 배포까지 IP 보호, 인증, 규정 준수를 보장한다. 이 플랫폼은 ISO 26262(자동차), IEC 61508(산업), IEC 62304(의료) 규정을 준수하기 위해 사전에 인증을 획득한 기능 안전 툴체인을 포함하고 있다. 또한 코드 인증, 무결성 검증, 보안 부팅 구현을 위한 보안 도구도 내장하고 있다. 취약점을 조기에 탐지하고 MISRA, CERT C 등 다양한 코딩 표준의 준수를 강화하기 위해, 이 플랫폼은 IAR C-STAT을 통한 정적 코드 분석을 지원한다. 이 외에도, 펌웨어 업데이트를 보호하고, 연결된 기기들을 사이버 위협으로부터 안전하게 지키기 위한 보안 솔루션도 제공된다.
토마스 앤더슨 CPO는 “UN R155/R156 같은 차량용 사이버 보안 규정과 유럽 사이버 복원력법(Cyber Resilience Act, CRA)과 같은 규제가 임베디드 산업을 재편하고 있는 만큼, 개발팀은 프로젝트 초기 단계부터 보안을 통합해야 한다”고 강조하고 “IAR 플랫폼은 복잡한 개발 프로세스를 추가하지 않으면서도 설계 단계부터 보안을 내재화하고 기능 안전 준수를 위한 사전 인증된 도구를 포함하고 있다”고 말했다.
클라우드 기반 라이선스, CI/CD 통합, 빌트인 기능 안전을 결합함으로써, IAR은 확장 가능하고 미래 지향적인 임베디드 개발 솔루션을 제공한다. 이 플랫폼은 Arm, RISC-V, 르네사스 RX 및 RL78, 마이크로칩 AVR을 포함한 20개 이상의 아키텍처를 지원하며, 클라우드, 하이브리드, 온프레미스(on-prem) 환경 전반에 걸친 유연한 배포를 보장한다. 이 플랫폼은 구독 형태로 제공되어, 기업이 워크플로우를 보다 민첩하고 효율적으로 확장할 수 있도록 지원한다.