Témoignages de clients /Aérospatial

2014

Étude de cas Mission Curiosity sur Mars de la NASA/JPL

Présentation

Le laboratoire de recherche sur la propulsion (Jet Propulsion Laboratory) (JPL) de la NASA est le principal centre de la NASA pour l'exploration robotique de l'espace. JPL a déjà envoyé un robot sur chaque planète du système solaire. La NASA/JPL montre également la voie en ce qui concerne l'adoption du cloud computing dans l'administration fédérale. En réalité, le cloud computing est un élément essentiel du pipeline des opérations tactiques pour la mission Mars Science Laboratory. Depuis la salle de contrôle de Pasadena, en Californie, la NASA/JPL utilise Amazon Web Services (AWS) pour capturer et stocker les images et les métadonnées collectées au cours des missions Mars Exploration Rover et Mars Science Laboratory. Le rover Opportunity de la mission Mars Exploration parcourt encore la planète Mars après avoir atterri il y a 8 ans, tandis que le rover Curiosity a atterri sur Mars le 5 août 2012.

NASA

Opportunité

Le 26 novembre 2011, la NASA a lancé Curiosity pour qu'il accomplisse un voyage de 8 mois sur la planète rouge. Cette mission de grande envergure a été confrontée à un certain nombre de défis qu'il a fallu relever pour en faire une réussite. D'abord, l'atterrissage représentait un énorme défi, car la masse de Curiosity rendait les précédentes approches d'atterrissage impossibles. Les ingénieurs chez JPL ont conçu une technique d'entrée/descente/atterrissage innovante qui s'est conclue par une manœuvre « Skycrane » ayant permis d'abaisser Curiosity jusqu'à la surface. La NASA souhaitait que cette expérience palpitante soit partagée avec tous ceux que cela intéressait dans le monde entier en communiquant des informations mises à jour à la minute près sur la mission, en particulier pendant les 7 minutes qui ont été nécessaires au rover pour descendre à travers l'atmosphère martienne et atterrir sur Mars. La disponibilité, l'évolutivité et la performance du site Web mars.jpl.nasa.gov ont été fondamentales pendant l'atterrissage. Avant la collaboration avec AWS, la prise en charge de centaines de milliers de visiteurs simultanés sur le site Web aurait été très difficile, nécessitant une infrastructure Web et de streaming vidéo en direct importante que la NASA/JPL ne possédait pas.

Le Jet Propulsion Laboratory de la NASA a utilisé AWS pour diffuser les images et la vidéo associées à l'atterrissage de Curiosity. Le cloud computing a permis à JPL de dimensionner la capacité rapidement et de tirer profit du cloud AWS afin de communiquer avec succès les expériences captivantes qui se déroulaient sur Mars au public. Des utilisateurs publics du monde entier visitant ses sites, la NASA/JPL a distribué son contenu provenant des régions AWS dans le monde entier afin d'améliorer l'expérience des utilisateurs et d'évoluer pour répondre à la demande mondiale. En utilisant Amazon Route 53 et Elastic Load Balancers (ELB), Novel a permis au laboratoire NASA/JPL d'équilibrer la charge de travail sur différentes régions AWS et de garantir la disponibilité de son contenu dans tous les cas de figure envisageables. L'architecture finale, co-développée et vérifiée chez NASA/JPL et Amazon Web Services, a donné à la NASA l'assurance que le modèle de déploiement pourrait évoluer, réaliser des performances et offrir une expérience incroyable d'atterrissage sur une autre planète. Ayant toujours pour objectif de transmettre les données au public, la NASA/JPL s'est préparée à proposer un trafic de centaines de gigaoctets/secondes pour les centaines de milliers d'utilisateurs simultanés.

Solution

En quelques semaines à peine, la NASA/JPL a pu concevoir, créer, tester et déployer ses solutions d'hébergement web et de streaming vidéo en direct qui reposent sur divers services sur AWS. L'architecture de streaming vidéo en direct de la NASA/JPL a été développée en combinant Adobe Flash Media Server, les instances Amazon Elastic Compute Cloud (Amazon EC2) exécutant le niveau de mise en cache nginx courant, Elastic Load Balancing, Amazon Route 53 pour la gestion DNS et Amazon CloudFront pour la diffusion de contenu. AWS CloudFormation automatise le déploiement des piles de l'infrastructure de streaming vidéo en direct sur plusieurs zones de disponibilité (AZ) et régions AWS.

En outre, les instances Amazon EC2 exécutant l'AMI Amazon Linux ont été configurées à l'aide de scripts de configuration et de métadonnées d'instance Amazon EC2. Peu avant l'atterrissage, NASA/JPL a mis en place des piles d'infrastructure AWS, chacune capable de traiter un trafic de 25 Gbps. La NASA/JPL a utilisé Amazon CloudWatch pour surveiller les pics de volume de trafic et dimensionner la capacité en fonction de la demande régionale. Les volumes de trafic étant redevenus normaux quelques heures après l'atterrissage, NASA/JPL a eu recours à AWS CloudFormation pour retirer des ressources à l'aide d'une commande unique.

Le site web mars.jpl.nasa.gov s'appuie sur le système de gestion de contenu (Content Management System ou CMS) Railo open source, s'exécutant sur Amazon EC2. Le stockage partagé pour Railo est fourni par des instances Amazon EC2 exécutant Gluster dans un groupe de volumes Amazon Elastic Block Store (EBS) pour garantir des I/O de disques à hautes performances constantes. Le CMS interagit également avec une base de données MySQL multi-AZ hautement disponible gérée par Amazon Relational Database Service (RDS). Le trafic est dispersé sur les serveurs CMS par un certain nombre de programmes Elastic Load Balancer utilisant Amazon Route 53 pour permettre une répartition du trafic pondérée sur les ELB. Amazon CloudFront sert également à répartir le trafic vers les points de présence du monde entier, en réduisant ainsi la latence pour les visiteurs internationaux et en améliorant l'évolutivité globale de la solution.

En outre, NASA tire parti d'Amazon Simple Workflow Service (Amazon SWF) pour copier les dernières images de Mars vers Amazon S3. Les métadonnées sont stockées dans Amazon SimpleDB, et Amazon SWF déclenche l'allocation d'instances Amazon EC2 pour traiter les images, car chaque transmission de Curiosity est relayée vers la Terre. Le schéma ci-dessous illustre l'architecture Web de la NASA/JPL.

Résultat

L'exécution du site Web mars.jpl.nasa.gov sur Amazon Web Services a permis à la NASA/JPL de diffuser son message au monde sans créer cette infrastructure elle-même. Le large éventail de fonctionnalités et la simplicité d'utilisation qu'offre AWS ont permis à la NASA/JPL de construire une infrastructure Web fiable et évolutive en l'espace de seulement deux à trois semaines, et non de mois.

Maintenant que Curiosity a atterri sur Mars, la mission continuera d'utiliser Amazon Web Services pour automatiser l'analyse d'images provenant de Mars, maximisant ainsi le temps dont les scientifiques disposent pour identifier les dangers ou les domaines présentant un intérêt scientifique particulier. Par conséquent, les scientifiques sont en mesure d'envoyer une plus longue séquence de commandes à Curiosity, ce qui augmente le nombre de travaux d'exploration que le Mars Science Laboratory peut réaliser sur n'importe quel sol (jour martien).

Tom Soderstrom de la NASA JPL explique comment le cloud aide à répondre aux questions cosmiques

Architecture de streaming vidéo en direct NASA/JPL

Carte de l'architecture de diffusion vidéo en direct de la NASA/JPL

À propos du Jet Propulsion Laboratory de la NASA

Le laboratoire de recherche sur la propulsion (Jet Propulsion Laboratory, JPL) de la NASA est le principal centre de la NASA pour l'exploration robotique de l'espace.  

Services AWS utilisés

Amazon EC2

Amazon Elastic Compute Cloud (Amazon EC2) est un service Web qui fournit une capacité de calcul sécurisée et redimensionnable dans le cloud. Destiné aux développeurs, il est conçu pour faciliter l'accès aux ressources de cloud computing à l'échelle du Web.

En savoir plus »

Amazon CloudFront

Amazon CloudFront est un réseau rapide de diffusion de contenu (CDN) qui distribue en toute sécurité des données, des vidéos, des applications et des API à vos utilisateurs, avec une faible latence et des vitesses de transfert élevées, l'ensemble dans un environnement convivial pour les développeurs.

En savoir plus »

Amazon RDS

Amazon Relational Database Service (Amazon RDS) vous permet d'installer, de gérer et de mettre à l'échelle facilement une base de données relationnelle dans le cloud.

En savoir plus »

Amazon CloudFormation

AWS CloudFormation fournit un langage commun pour décrire et allouer toutes les ressources d'infrastructure dans votre environnement cloud.

En savoir plus »

Plus de témoignages de clients du secteur de l'aérospatial

Aucun élément trouvé 

1

Démarrer

Les organisations de toutes tailles et de tous secteurs transforment leur activité et exécutent leurs missions au quotidien à l'aide d'AWS. Contactez nos experts et démarrez votre transition vers AWS dès aujourd'hui.