smart-vehicle-architecture software

¿Qué es la contenedorización?

¿Qué es la contenedorización?

La contenedorización se refiere a la creación de paquetes de software estandarizados; a menudo, un contenedor incluirá una aplicación y todos los componentes de software necesarios para ejecutarla. En la industria automotriz, la contenerización es una herramienta esencial para actualizar el software de forma precisa, en un grano muy fino, lo que permite que esas actualizaciones se produzcan de forma rápida y eficiente. Además, la contenedorización permite a los desarrolladores aprovechar al máximo el software heredado, empaquetando el código heredado con capas de abstracción específicas para comunicarse con el sistema operativo y la plataforma subyacentes.

Estandarización

Una de las principales ventajas de la contenedorización es su estandarización. Imagínese lo difícil e ineficaz que sería cargar un buque de carga con cajas de transporte de diferentes formas y tamaños. Al colocar toda la mercancía en contenedores, las compañías navieras pueden cargar y descargar los buques con mucha más eficacia.

Del mismo modo, al hacer el cambio hacia los vehículos definidos por software, es extremadamente útil disponer de un formato estandarizado para los contenedores de software que permita desvincular la gestión de un contenedor del sistema operativo que lo ejecuta. Esta tecnología permite a los desarrolladores dividir el software en muchas piezas pequeñas -llamadas microservicios-, cada una de las cuales puede actualizarse de forma independiente.

La contenedorización también facilita el uso de una arquitectura informática centralizada al hacer mucho más fácil el traslado de contenedores desde otros nodos a una plataforma centralizada. A medida que las empresas de automoción integran funciones de docenas de unidades de control electrónico en controladores de dominio centralizados, los contenedores permiten a los desarrolladores migrar el código heredado de esas funciones. De este modo, la contenedorización es fundamental para permitir una transición fluida hacia arquitecturas avanzadas como la Smart Vehicle Architecture™ de Aptiv.

Mejora de las actualizaciones por aire

Un segundo beneficio clave de la contenerización es cómo permite las actualizaciones de las funciones. Como cada contenedor está aislado de los demás, las empresas automotrices pueden enviar una actualización por aire a una sola función en su propio contenedor. Esto es más eficiente que la actualización de todo el sistema, y proporciona actualizaciones más seguras. Algunos programas de software pueden incluso colocarse en contenedores dentro de otros contenedores, para permitir que las aplicaciones relacionadas compartan bibliotecas u otros recursos digitales manteniendo la separación.

La contenedorización también elimina gran parte de la complejidad en torno a la instalación y configuración del software, por lo que es ideal para entornos de automoción en los que la instalación tiene que realizarse sin interacción humana. Al igual que las instrucciones de envío que se adjuntan a cada contenedor de un barco, se adjunta una lista de requisitos a los contenedores de software para indicar al sistema lo que necesita.

Computación en la nube y orquestación de contenedores

La contenedorización es un pilar de la computación en la nube. En la virtualización tradicional, varias máquinas virtuales -cada una con su propio sistema operativo- pueden funcionar en el hardware de un único servidor físico. En la contenedorización, varios contenedores -cada uno con su propia aplicación- pueden compartir un sistema operativo y software de apoyo dentro de una máquina virtual o un servidor físico. Como los contenedores no tienen que incluir un sistema operativo completo, son más ágiles que las máquinas virtuales.

A medida que los desarrolladores añaden más aplicaciones y contenedores, los recursos de hardware deben gestionarse eficazmente. Un programa de orquestación de contenedores cumple esa función, equilibrando la carga del uso de la CPU y la memoria para garantizar que se puedan satisfacer las necesidades de todas las aplicaciones. Automatiza el despliegue, el escalado y la gestión de las aplicaciones en contenedores.

La seguridad funcional exige una experiencia única 

Como todo en el sector de la movilidad, la seguridad es primordial. Los fabricantes deben asegurarse de que sus contenedores no invaliden las funciones de seguridad existentes. Hay que tener en cuenta todo, desde el tiempo de arranque de las cámaras de seguridad hasta los sistemas de protección contra pellizcos de las ventanas eléctricas, a medida que el software heredado migra a los contenedores, manteniéndose en línea con la norma industrial ISO 26262 para la seguridad funcional de los sistemas eléctricos y electrónicos en los vehículos de producción.

Los ingenieros tienen que abordar una serie de escenarios comunes y marginales en el mundo real para implementar con seguridad la contenedorización en los vehículos. A medida que las empresas de la nube realizan importantes inversiones en el desarrollo de software para la automoción, los fabricantes de equipos originales necesitan socios con experiencia específica en el sector de la automoción para seguir cumpliendo los requisitos de seguridad. 

En 2022, Aptiv anunció un acuerdo para adquirir la empresa de desarrollo de software Wind River. La combinación de la experiencia de Aptiv en el cerebro y el sistema nervioso del vehículo con la experiencia en computación integrada de Wind River nos permitirá optimizar las soluciones de contenedores de grado automotriz para nuestros clientes.

La contenedorización se refiere a la creación de paquetes de software estandarizados; a menudo, un contenedor incluirá una aplicación y todos los componentes de software necesarios para ejecutarla. En la industria automotriz, la contenerización es una herramienta esencial para actualizar el software de forma precisa, en un grano muy fino, lo que permite que esas actualizaciones se produzcan de forma rápida y eficiente. Además, la contenedorización permite a los desarrolladores aprovechar al máximo el software heredado, empaquetando el código heredado con capas de abstracción específicas para comunicarse con el sistema operativo y la plataforma subyacentes.

Estandarización

Una de las principales ventajas de la contenedorización es su estandarización. Imagínese lo difícil e ineficaz que sería cargar un buque de carga con cajas de transporte de diferentes formas y tamaños. Al colocar toda la mercancía en contenedores, las compañías navieras pueden cargar y descargar los buques con mucha más eficacia.

Del mismo modo, al hacer el cambio hacia los vehículos definidos por software, es extremadamente útil disponer de un formato estandarizado para los contenedores de software que permita desvincular la gestión de un contenedor del sistema operativo que lo ejecuta. Esta tecnología permite a los desarrolladores dividir el software en muchas piezas pequeñas -llamadas microservicios-, cada una de las cuales puede actualizarse de forma independiente.

La contenedorización también facilita el uso de una arquitectura informática centralizada al hacer mucho más fácil el traslado de contenedores desde otros nodos a una plataforma centralizada. A medida que las empresas de automoción integran funciones de docenas de unidades de control electrónico en controladores de dominio centralizados, los contenedores permiten a los desarrolladores migrar el código heredado de esas funciones. De este modo, la contenedorización es fundamental para permitir una transición fluida hacia arquitecturas avanzadas como la Smart Vehicle Architecture™ de Aptiv.

Mejora de las actualizaciones por aire

Un segundo beneficio clave de la contenerización es cómo permite las actualizaciones de las funciones. Como cada contenedor está aislado de los demás, las empresas automotrices pueden enviar una actualización por aire a una sola función en su propio contenedor. Esto es más eficiente que la actualización de todo el sistema, y proporciona actualizaciones más seguras. Algunos programas de software pueden incluso colocarse en contenedores dentro de otros contenedores, para permitir que las aplicaciones relacionadas compartan bibliotecas u otros recursos digitales manteniendo la separación.

La contenedorización también elimina gran parte de la complejidad en torno a la instalación y configuración del software, por lo que es ideal para entornos de automoción en los que la instalación tiene que realizarse sin interacción humana. Al igual que las instrucciones de envío que se adjuntan a cada contenedor de un barco, se adjunta una lista de requisitos a los contenedores de software para indicar al sistema lo que necesita.

Computación en la nube y orquestación de contenedores

La contenedorización es un pilar de la computación en la nube. En la virtualización tradicional, varias máquinas virtuales -cada una con su propio sistema operativo- pueden funcionar en el hardware de un único servidor físico. En la contenedorización, varios contenedores -cada uno con su propia aplicación- pueden compartir un sistema operativo y software de apoyo dentro de una máquina virtual o un servidor físico. Como los contenedores no tienen que incluir un sistema operativo completo, son más ágiles que las máquinas virtuales.

A medida que los desarrolladores añaden más aplicaciones y contenedores, los recursos de hardware deben gestionarse eficazmente. Un programa de orquestación de contenedores cumple esa función, equilibrando la carga del uso de la CPU y la memoria para garantizar que se puedan satisfacer las necesidades de todas las aplicaciones. Automatiza el despliegue, el escalado y la gestión de las aplicaciones en contenedores.

La seguridad funcional exige una experiencia única 

Como todo en el sector de la movilidad, la seguridad es primordial. Los fabricantes deben asegurarse de que sus contenedores no invaliden las funciones de seguridad existentes. Hay que tener en cuenta todo, desde el tiempo de arranque de las cámaras de seguridad hasta los sistemas de protección contra pellizcos de las ventanas eléctricas, a medida que el software heredado migra a los contenedores, manteniéndose en línea con la norma industrial ISO 26262 para la seguridad funcional de los sistemas eléctricos y electrónicos en los vehículos de producción.

Los ingenieros tienen que abordar una serie de escenarios comunes y marginales en el mundo real para implementar con seguridad la contenedorización en los vehículos. A medida que las empresas de la nube realizan importantes inversiones en el desarrollo de software para la automoción, los fabricantes de equipos originales necesitan socios con experiencia específica en el sector de la automoción para seguir cumpliendo los requisitos de seguridad. 

En 2022, Aptiv anunció un acuerdo para adquirir la empresa de desarrollo de software Wind River. La combinación de la experiencia de Aptiv en el cerebro y el sistema nervioso del vehículo con la experiencia en computación integrada de Wind River nos permitirá optimizar las soluciones de contenedores de grado automotriz para nuestros clientes.

Carreras


Da forma al futuro de la movilidad. Únete a nuestro equipo para ayudar a crear vehículos más seguros, ecológicos y conectados.

Ver empleos relacionados

Suscríbase


Todos los anexos (1)