Agencia Espacial Europea Logo
Sector: Manufacturing & Engineering
Ubicación: Germany
Descargar historia completa

Agencia Espacial Europea

Aspectos destacados

  • Migración de alrededor de 60 sistemas de las estaciones terrestres entre 2012 y 2014
  • Implantación de alrededor de 350 sistemas con SUSE Linux Enterprise Server en la ESOC, principalmente para el control de misiones espaciales
  • Motivación para migrar: implantación de un sistema operativo sólido y fácil de configurar para posibilidad de conservación a largo plazo
  • Despliegue de una plataforma base estable y consistente que sirve de apoyo para las misiones importantes

Productos

El Centro Europeo de Operaciones Espaciales (ESOC) de la Agencia Espacial Europea ha elegido SUSE ® Linux Enterprise Server como sistema operativo para sus estaciones terrestres y para su centro de control de operaciones.

Descripción general

Con 390 instancias de SUSE Linux En­terprise Server ya implantadas y otras 50 por implantar durante 2013, el ESOC disfruta de las ventajas de una instalación más rápida, mejor control de configuración del sistema, un excelente rendimiento y fiabilidad, además tiene el apoyo técnico de SUSE y la confianza de contar con un sistema operativo que puede mantener durante bastante tiempo. Están considerando la idea de implantar más instancias de SUSE Linux Enterprise Server para el resto de antenas de la red (antenas de 15 m de diámetro, utilizadas principalmente para misiones próximas a la Tierra) y para el control de las nuevas misiones espaciales actualmente en preparación.

La Agencia Espacial Europea (ESA) es la puerta de entrada de Europa al espacio. Organización intergubernamental creada en 1975, la ESA tiene por objeto desarrollar la capacidad espacial de Europa y garantizar que la inversión en el espacio supone beneficios para los ciudadanos de Europa y del resto del mundo. Gracias a la coordinación de los recursos financieros e intelectuales de sus miembros, la ESA puede llevar a cabo programas y actividades que cubren mucho más que si lo hiciera cualquier país de Europa a nivel individual.

El desafío

El Centro Europeo de Operaciones Espaciales (ESOC) en Darmstadt (Alemania) es el responsable de supervisar y controlar la totalidad de las fases de las misiones espaciales. El ESOC también establece, opera y mantiene infraestructuras de apoyo en tierra para las misiones, entre otras, la red de estaciones terrestres en Argentina, Australia, Bélgica, la Guayana Francesa, Portugal, España y Suecia (ESTRACK). Esta red debe poder ser capaz de mantener comunicaciones precisas y oportunas, además de rentables, con misiones tripuladas y no tripuladas que pueden estar llevándose a cabo a miles de millones de kilómetros de la Tierra. Para ello, utiliza una tecnología de vanguardia compuesta, entre otros, por antenas de gran precisión, funciones de transmisión y recepción de radio en varias frecuencias, amplificadores de bajo ruido refrigerados criogénicamente y amplificadores de enlace ascendente.

La ESOC también debe garantizar la consistencia y fiabilidad en las operaciones durante toda la duración de las misiones de la ESA, que se pueden prolongar durante décadas. Esto plantea retos importantes en una serie de áreas, principalmente en lo que a plataformas tecnológicas que permitan la comunicación y el control de los satélites y otras misiones respecta. La organización continúa investigando para determinar qué tecnologías ofrecerán la mejor posibilidad de conservación a largo plazo.

Ernesto Doelling, responsable de la sección de evolución de las TIC en el ESOC, comenta: “El rendimiento es importante, pero la fiabilidad y la posibilidad de conservación son factores que resultan fundamentales para el funcionamiento de la infraestructura dedicada a misiones en la ESOC en lo que a sistemas operativos se refiere. Desde el punto de vista de la ingeniería, necesitamos un producto que sea fácil de entender y que no se vaya complicando. Y es de vital importancia elegir un sistema que además va a contar con un soporte profesional a largo plazo”.

En función de las necesidades específicas de cada misión, la ESOC ya había implantado una gran variedad de sistemas operativos diferentes, incluidos Microsoft Windows NT, OpenVMS, Sun Solaris y otras variantes de UNIX.

“El uso de sistemas operativos de base fiables desempeña un papel importante para garantizar el funcionamiento correcto y eficaz de nuestros satélites”.

Solución de SUSE

Con objeto de racionalizar su infraestructura de TI en la medida de lo posible, y teniendo en cuenta factores tales como la facilidad de uso, posibilidad de conservación a largo plazo y disponibilidad de soporte externo profesional, la ESOC decidió adoptar SUSE Linux Enterprise Server 11 como sistema operativo para su red de estaciones terrestres.

“Nuestro departamento de TI recomendó Linux (y en concreto SUSE Linux Enterprise Server) como la opción más fiable”, declara Euan Hogg, ingeniero senior en el Centro Europeo de Operaciones Espaciales.

La ESA ha implementado alrededor de 100 instancias de SUSE Linux Enterprise Server en los últimos 12 meses, que incluyen nuevos sistemas y entornos migrados. Aun así, algunas aplicaciones se han mantenido en sus plataformas anteriores.

“Hemos migrado la mayoría de aplicaciones, tras evaluar cada una de ellas individualmente” declara Marco Lanucara, responsable de sistemas y de la sección de soporte de proyectos en la división de estaciones terrestres. “Por ejemplo, se determinó que para una determinada aplicación que se estuviera ejecutando en QNX, era mejor no migrar el vínculo entre el sistema operativo y el hardware”.

Con la implantación de SUSE Linux Enterprise Server en las estaciones terrestres, estas quedan alineadas con los sistemas operativos de base de la ESA. De hecho, SUSE Linux Enterprise Server es el sistema de base para otras aplicaciones importantes de la ESA, entre otras, los sistemas de control de misiones o el simulador. En el futuro, y aunque la plataforma de hardware puede variar entre dominios, habrá una única versión de Linux para todas las aplicaciones de la ESA que utilicen dicho sistema operativo. Cualquier nueva versión o service pack serán validados en el marco de la ESA para, a continuación, ser utilizados e implementados uniformemente en todos los dominios, estaciones terrestres incluidas. Hasta ahora no se podía hacer así, puesto que se utilizaban distintos enfoques en los diferentes dominios.

La ESA normalmente utiliza aplicaciones especializadas a medida del cliente desarrolladas por empresas de software externo. La migración a Linux también la realizan empresas externas, aunque no necesariamente las mismas responsables del software original. Para maximizar la posibilidad de conservación y reducir los riesgos, la ESA aplica una política y obtiene los derechos de propiedad intelectual suficientes de cada componente de software para poder subcontratar a terceros futuros desarrollos de los mismos, llegado el caso.

“Si de por sí sabemos que dos o tres empresas han intervenido en el software, reducimos el riesgo a largo plazo si contamos con el código fuente”, declara Marco Lanucara.

Si bien la ESOC no se ha encontrado con grandes problemas a la hora de implementar ni de utilizar SUSE Linux Enterprise Server, tuvo que superar algunos pequeños retos durante la migración de la aplicación de telemetría y telecomando de Solaris a SUSE Linux Enterprise Server. “El procesador de telemetría y telecomando es quizás la aplicación más importante que tenemos en las estaciones terrestres”, apunta Euan Hogg. “La telemetría gestiona los datos recibidos desde el satélite, mientras que el telecomando es el método por el que enviamos los datos al satélite para que pueda funcionar. Nuestros colegas de la división de ingeniería de software migraron la aplicación de Solaris a SUSE Linux Enterprise Server para poderla mantener en funcionamiento desde el punto de vista del sistema operativo”.

El desafío clave al que se enfrentó la ESOC fue hacer funcionar la aplicación de telemetría/ telecomando con las infraestructuras de red anteriores. “El sistema anterior utilizaba seis puertos Ethernet y el núcleo de Solaris hacía todo tipo de juegos malabares para que los paquetes IP fueran en la dirección correcta y con la calidad de servicio esperada”, declara Euan Hogg. “La primera vez que migramos la aplicación a SUSE Linux Enterprise Server todo funcionó a la perfección, pero decidimos reducir los seis puertos Ethernet a dos. El núcleo de Solaris se comporta de manera diferente al núcleo de Linux en el enrutamiento de paquetes, así que nos llevó un poco de tiempo solventar este problema. Pero en realidad, ese es el único brete que tuvimos que superar en la fase de migración y lo mejor es que lo superamos”

Los resultados

“Para nosotros, el valor de la clave en el uso de SUSE Linux Enterprise Server reside más en lo que rodea al sistema que en cualquier función específica”, destaca Euan Hogg. “Es la capacidad de obtener los parches, correcciones de errores y actualizaciones necesarios en el momento oportuno, además de la visibilidad de las licencias de software. Uno no se ve obligado a modificar sus opciones de configuración. Además el sistema es muy lógico y está muy bien organizado en la línea de comandos, muy sencillo de entender si ya cuenta con cierto conocimiento del UNIX tradicional”.

Con SUSE Linux Enterprise Server como sistema operativo base para sus estaciones terrestres y control de misiones, la ESOC cuenta con una solución fiable respaldada por la comunidad de código abierto y por SUSE. Esto ha otorgado a la organización confianza de que el software se podrá conservar durante bastante tiempo, uno de sus objetivos clave.

“Llevo trabajando con código abierto desde Slackware v. 3 en 1995”, comenta Euan Hogg. “Hay una gran comunidad interesada en los productos de código abierto que ha logrado con el tiempo crear productos dignos de ser atribuidos como de nivel empresarial. Estamos seguros de que podemos confiar en SUSE y de que, por ello, nuestros usuarios pueden confiar en nosotros. Un factor clave para optar por SUSE Linux Enterprise Server fue el que pudiera combinar código fuente abierto con un soporte de clase empresarial. Por muy buena que sea, no podemos confiar únicamente en la comunidad de Linux para algo tan importante como los objetivos de la ESA”.

La ESOC introdujo Linux como sistema operativo base para los sistemas de control de misiones hace ocho años, en el marco de la preparación del proyecto Herschel y Planck, la primera de las misiones de la ESA en órbita controlada por SUSE Linux Enterprise Server. “Desde la introducción de SUSE Linux Enterprise Server 9 en 2004, la ESOC ha ido actualizando el sistema operativo base con SUSE Service Packs para finalmente migrar a la versión 11 en 2011, garantizando así la continuidad de las secciones de ingeniería, desarrollo y operacionales”, declara Ernesto Doelling. La adopción de SUSE Linux como sistema base actual en la ESOC facilita la normalización y la coherencia. La ESOC utiliza YaST® y AutoYaST para crear, mantener e implantar automáticamente distintas configuraciones de SUSE Linux Enterprise Server para diferentes necesidades. De este modo, la organización garantiza que pueden ofrecer servidores adicionales o de repuesto en las misiones en curso que coincidan exactamente con el hardware existente o saliente.

“Una de las ventajas de utilizar YaST es la confianza que tenemos en las personas con las que tratamos”, apunta Euan Hogg. “El usuario final tiene que estar seguro de que puede conseguir un repuesto exacto al que había hace tres años y ahora podemos garantizarlo. YaST también nos da la opción de hacer control de versiones mediante archivos XML y podemos responder a las solicitudes para agregar, quitar o configurar las aplicaciones mediante ese mecanismo; esto es genial de hecho. Según mi experiencia, Kickstart de Red Hat Linux era un poco menos intuitivo y preciso. YaST facilita muchísimo todo, si bien no oculta completamente todo lo que va sucediendo. No me suelen impresionar los sistemas operativos, pero el sistema AutoYaST ha contribuido a convertir SUSE Linux en un entorno de gran eficacia”.