AWS offre une suite complète d'outils pour gérer les charges de travail en matière de calcul scientifique, en utilisant des services comme Amazon Elastic Compute Cloud (Amazon EC2) pour le dimensionnement à la hausse ou à la baisse de la capacité de calcul selon les besoins, Amazon Simple Storage Service (Amazon S3) pour le stockage des données, et Amazon Elastic Map Reduce (Amazon EMR) pour la gestion de vos flux de travail Hadoop. Les instances ponctuelles Amazon EC2 en particulier reposent sur un modèle de tarification particulièrement adapté aux cas d'utilisation impliquant des traitements par lot. Elles offrent à vos clients la flexibilité d'un provisionnement temporaire, tout en leur permettant de bénéficier d'économies considérables par rapport à d'autres modèles de tarification.


Lancement d'instances ponctuelles Amazon EC2 avec AWS CloudFormation
Vous pouvez désormais utiliser les modèles AWS CloudFormation pour créer et gérer un ensemble de ressources AWS liées, y compris des instances ponctuelles. Pour vous aider à faire vos premiers pas, nous proposons trois nouveaux modèles CloudFormation qui sont optimisés pour vous permettre de réaliser des économies et de gérer les temps d'arrêt :

  • Gérez le traitement asynchrone à l'aide Amazon SQS et d'Auto Scaling. Lancer maintenant !
  • Modèle de test de chargement d'un site Web utilisant l'utilitaire Bees with Machine Guns et Auto Scaling. Lancer maintenant !
  • Modèle de calcul en réseau (grid computing) utilisant StarCluster. Lancer maintenant !

Pour en savoir plus, consultez la section Utilisation des instances ponctuelles et de CloudFormation du guide de l'utilisateur Amazon EC2.

Exploitation des instances ponctuelles via Auto Scaling
Vous pouvez maintenant bénéficier des avantages d'Auto Scaling pour gérer vos instances ponctuelles. Avec Auto Scaling, vous pouvez faire des offres pour des instances ponctuelles Amazon EC2 en utilisant des configurations de lancement, en recevant des notifications de lancement ou d'arrêt d'instance et en définissant un calendrier de soumission d'offres. Pour en savoir plus, consultez la section Launching Spot Instances with Auto Scaling du manuel Amazon EC2 User's Guide.

Réception de notifications concernant les instances ponctuelles
Ce tutoriel d'encodage et cet exemple d'application vous permettent d'utiliser les notifications Amazon SNS pour recevoir des alertes concernant les changements d'état de vos instances Amazon EC2, les demandes d'instances ponctuelles en cours et les prix ponctuels au sein d'une région donnée. Ce nouvel exemple de code vous permet de configurer vos applications s'exécutant sur des instances ponctuelles pour gérer plus facilement les risques de temps d'arrêt. Pour afficher cet exemple d'application et le tutoriel, cliquez ici.


Les chercheurs scientifiques font face à de complexes charges de travail en matière de calcul, qui vont de l'analyse d'une séquence ADN aux simulations de physique des particules. Quelle que soit l'application, un problème majeur les affecte tous : se procurer et mettre en service des cycles de calcul à moindre coût. Dans les environnements de calcul scientifique classiques, la file d'attente pour accéder aux infrastructures partagées est longue. De plus, l'achat de matériel dédié conçu pour cette tâche prend du temps et demande un investissement considérable.
Que vous soyez un doctorant rédigeant une thèse ou une entreprise pharmaceutique réalisant des recherches sur des médicaments innovants, vous devez prendre en compte les questions suivantes pour évaluer l'endroit où exécuter vos applications :

  • En combien de temps puis-je commencer à exécuter mes applications ?
  • Puis je paralléliser mon travail pour l'exécuter plus rapidement ?
  • Quel est le niveau d'élasticité (dimensionnement à la hausse et à la baisse) requis pour mon application ?
  • De quelle manière puis-je concevoir mon application pour minimiser les coûts ?

Les instances ponctuelles vous permettent d'enchérir sur la capacité Amazon EC2 non utilisée, au prix choisi par les clients. Les clients dont les offres sont supérieures au prix ponctuel ont accès aux instances disponibles. Celles-ci s'exécutent tant que l'offre reste supérieure au prix ponctuel. L'expérience a montré que le prix ponctuel est généralement de 50 à 93 % inférieur au tarif à la demande. Les clients dont les offres sont supérieures au prix ponctuel ont accès aux instances disponibles. Celles-ci s'exécutent tant que l'offre reste supérieure au prix ponctuel. Les instances ponctuelles fonctionnent avec d'autres services comme Amazon S3 et Amazon EMR pour vous aider à gérer l'ensemble de vos besoins en matière de calculs.

Voici quelques cas d'utilisation pour lesquels les instances ponctuelles sont particulièrement adaptées :

  • Analyse de la séquence du génome et distribution des données
  • Simulations de physique des particules
  • Bio-informatique
  • Modélisation moléculaire
  • Recherche sur l'intelligence artificielle
  • Découverte de médicaments
  • Collaboration scientifique et gestion centralisée des données

AWS est conçu pour minimiser les lourdes tâches d'installation et de gestion de votre propre infrastructure informatique. Vous pouvez faire vos premiers pas avec AWS en tirant parti d'AWS Management Console, un ensemble d'outils de gestion tiers, ou des API de service Web AWS, bien documentées, afin de gérer et de maintenir votre infrastructure dans le cloud.

Vous ne payez que la puissance de calcul, le stockage et les autres ressources que vous utilisez, sans contrat à long terme ni engagement initial.

AWS vous permet de sélectionner le système d'exploitation, le langage de programmation, les outils logiciels, la plate-forme d'application et d'autres services dont vous avez besoin. Le processus de migration pour les applications existantes est ainsi facilité, tout en préservant les possibilités de développement de nouvelles applications.

AWS vous permet d'augmenter ou de réduire votre capacité en quelques minutes, sans avoir besoin de patienter dans une file d'attente pour obtenir les ressources dont vous avez besoin. Vous pouvez mettre en service une, des centaines, voire des milliers d'instances de serveur, ce qui vous permet d'accélérer vos charges de travail en ajoutant des instances supplémentaires, puis les fermer lorsque vous avez terminé.

Création d'un espace commun dans lequel vous et vos collaborateurs pouvez partager des données, des résultats et des méthodes.

AWS utilise une approche de bout en bout pour sécuriser et renforcer son infrastructure, y compris des mesures physiques, opérationnelles et logicielles. Pour en savoir plus, consultez le Centre de sécurité AWS.

Les instances ponctuelles vous permettent de faire des offres pour acheter de la capacité Amazon EC2 non utilisée. Les instances sont facturées au prix ponctuel, qui est défini par Amazon EC2 et fluctue périodiquement en fonction de l'offre et de la demande de la capacité d'instance ponctuelle. Pour utiliser les instances ponctuelles, vous placez une demande d'instance ponctuelle, en spécifiant le type d'instance, la région souhaitée, le nombre d'instances ponctuelles que vous souhaitez exécuter et le prix maximum que vous êtes disposé(e) à payer par heure d'instance. Afin de comparer ce prix maximum aux prix ponctuels antérieurs, l'historique des prix ponctuels est disponible via l'API d'Amazon EC2 et AWS Management Console. Si votre offre de prix maximum dépasse le prix ponctuel actuel, votre demande est satisfaite et vos instances s'exécutent jusqu'à ce que vous choisissiez d'y mettre fin ou jusqu'à ce que le prix ponctuel passe au-dessus de votre prix maximum (selon la première éventualité).

Le tableau suivant affiche le prix ponctuel pour les types d'instance situés dans les zones de disponibilité où les tarifs sont les plus faibles (mis à jour toutes les 5 minutes).


Sauf indication contraire, nos prix n'incluent pas les taxes et redevances applicables, y compris la TVA et les taxes de vente applicables. Pour les clients dont l'adresse de facturation est située au Japon, l'utilisation d'AWS est soumise à la taxe sur la consommation applicable dans ce pays. En savoir plus.

Pour demander des instances ponctuelles, vous pouvez utiliser AWS Management Console ou les API Amazon EC2. Pour faire vos premiers pas avec AWS Management Console :

  1. Connectez-vous dans AWS Management Console, puis cliquez sur l'onglet « Amazon EC2 ».
  2. Cliquez sur « Spot Requests » dans le panneau de navigation sur la gauche.
  3. Cliquez sur « Pricing History » pour afficher les prix historiques sélectionnables par type d'instance. Ceci vous aidera à choisir un prix maximum pour votre demande. Le tarif affiché est spécifique à la zone de disponibilité sélectionnée. Si aucune zone de disponibilité n'est sélectionnée, vous verrez les prix pour chaque zone de disponibilité dans la région.
  4. Cliquez sur « Request Spot Instances » et suivez le processus de l'assistant Lancer une instance, en choisissant une AMI et un type d'instance. Entrez le nombre d'instances ponctuelles que vous souhaitez demander, votre prix maximum et déterminez si votre demande est persistante ou non. Après avoir choisi votre paire de clé et groupe(s) de sécurité, vous êtes prêt à soumettre votre demande d'instance ponctuelle.
video-thumb-spot-instances-getting-started
4:13
Mise en route avec les instances ponctuelles

Pour obtenir des informations détaillées sur la manière de demander des instances ponctuelles par le biais de l'API d'Amazon EC2, consultez le document Amazon EC2 API Reference. dans la Documentation technique EC2 la plus récente.

Pour obtenir des explications plus détaillées sur l'utilisation des instances ponctuelles, ainsi que de plus amples informations pour vous aider à profiter au mieux des instances ponctuelles, veuillez consulter la section Documentation et didacticiels.

Le développement ou la migration d'une application afin qu'elle puisse être exécutée dans des instances ponctuelles est un jeu d'enfant. Les sections ci-dessous vous expliquent comment développer, migrer et tester des applications destinées à être utilisées avec des instances ponctuelles.

Développement d'une nouvelle application
Si vous avez la possibilité de concevoir votre application à partir de zéro, nous vous recommandons de consacrer un peu de temps à la lecture de la section Architectures courantes et bonnes pratiques sur cette page Web, qui met en relief de nombreuses architectures utilisées avec les instances ponctuelles par d'autres clients par le passé.

Migration d'une application existante
De nombreuses applications sont déjà conçues pour être tolérantes aux pannes. La migration de votre application pour l'exécuter sur des instances ponctuelles peut donc être relativement aisée. Lors du processus de migration, nous vous recommandons d'intégrer les bonnes pratiques suivantes :

  • Savoir à quel moment les instances ponctuelles démarrent et se terminent : les instances ponctuelles démarrent de manière asynchrone et peuvent être interrompues lorsque le prix ponctuel dépasse votre prix d'offre. Il est donc important de suivre l'état de vos offres et de vos instances. Le moyen le plus simple de connaître l'état actuel de vos instances ponctuelles est de surveiller vos demandes ponctuelles et vos instances en cours d'exécution via AWS Management Console ou l'API Amazon EC2.
  • Sélectionner le prix maximum pour votre instance : n'oubliez pas que le prix maximum horaire que vous soumettez dans le cadre de votre demande n'est pas forcément celui que vous paierez à l'heure. Il représente plutôt le prix maximum que vous êtes disposé à payer pour que l'instance continue à s'exécuter. Utilisez l'historique des prix ponctuels via AWS Management Console ou l'API Amazon EC2 pour vous aider à définir un prix maximum.
  • S'assurer que votre application est tolérante aux pannes : comme les instances ponctuelles peuvent être interrompues sans avertissement, il est important de développer vos applications de sorte que les progrès accomplis soient conservés, même en cas d'interruption. Il y a plusieurs manières de le faire : deux d'entre elles consistent à inclure des points de contrôle à votre application et de diviser votre travail en petits incréments. L'utilisation des volumes Amazon EBS pour stocker vos données est un bon moyen de protéger vos données.

Consultez également la section Architectures courantes et bonnes pratiques pour obtenir d'éventuelles astuces spécifiques liées à votre architecture.

Test de votre installation
Lorsque vous utilisez des instances ponctuelles, il est important de veiller à ce que votre application soit tolérante aux pannes et traite les interruptions de manière adaptée. Lorsque vous essayez de terminer vos instances proprement, votre application doit être préparée à faire face à une interruption immédiate. Vous pouvez tester votre application en exécutant une instance à la demande, puis en la terminant soudainement. Ceci peut vous aider à déterminer si votre application est capable de tolérer les défaillances ou non et faire face aux interruptions imprévues.

video-thumb-manage-spot-interruption
3:59
Comment gérer les interruptions des instances ponctuelles

Comme les instances ponctuelles peuvent être interrompues sans avertissement, il est important de développer vos applications de sorte que les progrès accomplis soient conservés, même en cas d'interruption. Vous pouvez faire cela de plusieurs manières différentes. Par exemple, vous pouvez diviser votre travail en petits incréments (via des architectures en réseau, basées sur Hadoop ou sur des files d'attente) ou ajouter des points de contrôle à votre application. Les sections ci-dessous présentent un aperçu de plusieurs architectures courantes, utilisées par des clients avec les instances ponctuelles.

Apache Hadoop est un framework logiciel à code source libre qui prend en charge des applications distribuées à forte intensité de données. Il permet aux applications de fonctionner avec des milliers de nœuds afin de traiter plusieurs pétaoctets de données par le biais de deux composants principaux : (1) un système de stockage distribué et tolérant aux pannes, et (2) une technique appelée MapReduce qui prend en charge une analyse exhaustive et efficace d'ensembles importants de données distribués. Hadoop est développé pour du matériel universel, peut stocker des données avec ou sans schéma, et offre une évolutivité linéaire à l'échelle du pétaoctet. Les clients comme Backtype et Fliptop utilisent Amazon Elastic MapReduce, un service Hadoop géré qui simplifie la mise en service, la configuration et la gestion de clusters Hadoop, ainsi que des instances ponctuelles pour réduire de manière considérable le coût du traitement de leurs données à grande échelle.

Grâce à Amazon Elastic MapReduce, il est facile de mélanger des instances ponctuelles avec des instances à la demande ou des instances réservées au sein du même cluster de traitement de données. Cette technique permet de réduire les coûts et d'accélérer les délais de traitement, tout en supprimant le risque de panne de cluster lié aux fluctuations du marché des instances ponctuelles. Si les instances ponctuelles sont interrompues en raison d'une modification du prix ponctuel, les tâches exécutées sur ces instances sont simplement rajoutées à la file d'attente de traitement de données, afin d'être gérées par les instances à la demande restantes. Les clients peuvent soit poursuivre le traitement de leurs données avec la taille du cluster réduite, soit ajouter de manière dynamique des instances supplémentaires au cluster pour remplacer les instances interrompues.

video-thumb-emr-spot
3:27
Utilisation d'instances ponctuelles avec EMR

L'utilisation des instances ponctuelles avec Elastic MapReduce est idéale pour de nombreux cas d'utilisation, notamment les applications pour lesquelles le client peut procéder à un dimensionnement afin d'augmenter la vitesse d'exécution, ou celles pour lesquelles la flexibilité en matière de durée d'exécution peut être utilisée pour générer des économies considérables. L'utilisation d'instances ponctuelles est également idéale pour les clusters Hadoop pour lesquels des fluctuations considérables de la charge nécessitent un redimensionnement fréquent, ainsi que pour réduire le coût des tests d'applications Hadoop.

Par exemple, imaginons une tâche généralement exécutée sur 4 instances à la demande pendant 14 heures, ce qui coûterait normalement 28 USD. Maintenant, imaginons que nous ajoutons 5 instances ponctuelles supplémentaires (car la tâche est dimensionnée de manière non linéaire) et que la tâche peut être exécutée en 7 heures. Le coût total pour exécuter la tâche serait désormais de seulement 15,75 USD, en partant du principe que le prix ponctuel était 90 % inférieur au prix des instances à la demande. L'ajout d'instances ponctuelles pourrait générer une économie de 50 % en termes de temps et de 44 % en termes de coûts, comme illustré ci-dessous :

emr

Scénario n° 1 : pas d'instances ponctuelles
4 instances à la demande * 14 heures * 0,50 USD = 28 USD

Scénario n° 2 : instances à la demande et instances ponctuelles supplémentaires
4 instances à la demande * 7 heures * 0,50 USD = 14 USD
5 instances ponctuelles * 7 heures * 0,05 USD = 1,75 USD
Total = 15,75 USD

Economie en termes de temps : 50 %
Economie en termes de coûts : 44 %

Pour en savoir plus sur Amazon Elastic MapReduce, consultez la page Web d'Amazon Elastic MapReduce ou le Manuel de mise en route d'Amazon Elastic MapReduce.

Les réseaux (grid) sont une forme de calcul distribué permettant à un utilisateur de tirer parti de plusieurs instances pour effectuer des calculs en parallèle. Les clients comme Numerate et Scribd utilisent le calcul en réseau avec les instances ponctuelles, car ce type d'architecture peut tirer parti de l'élasticité et des prix bas propres aux instances ponctuelles afin de traiter des tâches de manière plus rapide et plus rentable.

Pour commencer, l'utilisateur divisera sa charge de travail en de plus petites unités appelées tâches, puis enverra ce travail vers un « nœud maître ». Ces tâches seront placées dans une file d'attente. Un processus appelé « planificateur » va distribuer cette charge de travail sur plusieurs instances du réseau, appelées « nœuds de travail ». Une fois le résultat calculé par le nœud de travail, le nœud maître en est averti, et le nœud de travail peut traiter l'opération suivante dans la file d'attente. Si la tâche échoue ou si l'instance est interrompue, la tâche sera automatiquement replacée dans la file d'attente par le planificateur.

grid_computing

Lorsque vous travaillez à la conception de votre application, il est important de choisir la quantité de travail appropriée à inclure dans votre tâche. Nous vous recommandons de diviser vos travaux en groupes logiques en fonction du temps de traitement nécessaire. Généralement, vous souhaiterez créer une taille de charge de travail inférieure à une heure, afin que la charge de travail ne vous coûte pas d'argent supplémentaire si vous devez la traiter à nouveau (vous ne payez pas pour l'heure si votre instance est interrompue).

video-thumb-launching-cluster-spot
7:50
Lancement d'un cluster sur des instances ponctuelles Amazon EC2 à l'aide de StarCluster

De nombreux clients utilisent un planificateur réseau comme Oracle Grid Engine ou UniCloud afin de configurer un cluster. Si vous avez des tâches à exécution prolongée, la bonne pratique consiste à exécuter le nœud maître sur des instances à la demande ou des instances réservées, et à exécuter les nœuds de travail sur des instances ponctuelles ou sur un mélange d'instances à la demande, d'instances réservées et d'instances ponctuelles. Si vous disposez d'une charge de travail inférieure à une heure ou si vous exécutez un environnement de test, vous pouvez également exécuter toutes vos instances sur des instances ponctuelles. Quelle que soit la configuration, nous vous recommandons de créer un script qui rajoute automatiquement les instances en cas d'éventuelle interruption. Certains outils existants peuvent vous aider à gérer ce processus, comme StarCluster.

Pour en savoir plus sur la manière de créer votre propre réseau, consultez le didacticiel vidéo de Starcluster ou le Manuel de mise en route pour le calcul en réseau (grid). Vous pouvez également essayer de lancer notre modèle CloudFormation consacré à StarCluster. Lancer maintenant !

De nombreux clients comme DNAnexus disposent d'une architecture basée sur une file d'attente, ce qui leur permet de gérer le potentiel d'échec d'une tâche. Nombre de ces types d'application peuvent être étendus facilement afin de tirer parti des instances ponctuelles en leur intégrant des API pour la mise en service d'instances ponctuelles.

Prenons un exemple : imaginez une application qui tire parti d'Amazon SQS et des instances ponctuelles d'Amazon EC2. Cette application dispose de trois files d'attente SQS : À traiter, Traité et Exception. En fonction de la longueur de la file d'attente, le nœud maître utilisera les API de mise en service d'instances ponctuelles pour dimensionner à la hausse ou à la baisse les nœuds de travail d'instance ponctuelle. En outre, les instances ponctuelles peuvent être démarrées en tant qu'offres persistantes. Ainsi, si elles échouent, elles seront redémarrées automatiquement. Une fois qu'une instance ponctuelle a démarré, l'application déterminera de quelles files d'attente tirer parti en lisant les données utilisateur introduites dans l'instance au moment du lancement, ou la configuration stockée à distance dans Amazon SimpleDB ou Amazon S3. Les nœuds de travail exécutant des instances ponctuelles sélectionneront alors la prochaine tâche dans la file d'attente À traiter, et verrouilleront la tâche. Le verrouillage de la tâche empêchera d'autres nœuds de travail d'essayer de traiter cette tâche tant qu'une durée précise ne se sera pas écoulée ou que la tâche ne sera pas totalement traitée. Si la tâche est traitée avec succès, le nœud de travail enverra une réponse accompagnée des résultats dans la file d'attente Traité. Le nœud maître pourra ensuite y accéder pour exécuter des opérations logiques supplémentaires. Par ailleurs, si la tâche n'est pas traitée en raison d'un délai trop élevé ou d'une interruption du nœud de travail, elle sera déplacée dans la file d'attente Exception, ce qui permettra au nœud maître de réaliser d'éventuelles opérations logiques supplémentaires, notamment replacer la tâche dans la file d'attente. Si la tâche a échoué car l'instance ponctuelle s'est terminée, le nœud maître peut également choisir de démarrer de nouvelles instances ponctuelles si nécessaire.

queue

Lorsque vous utilisez une approche basée sur une file d'attente, vérifiez que le traitement d'une unité de travail est idempotent (pouvant être traité à de nombreuses reprises sans effets négatifs) pour vous assurer que la reprise d'une tâche interrompue ne pose pas de problèmes.

Pour en savoir plus sur la mise en place d'architectures similaires, lisez le guide Building Scalable Amazon EC2 Applications with Amazon SQS Guide ou consultez l'exemple Amazon SQS & Amazon EC2 Job Processor. Si vous êtes intéressé par le lancement d'un modèle qui gère la file d'attente à votre place, consultez le modèle du traitement asynchrone basé sur les files d'attente. Lancer maintenant !

En fonction des fluctuations du prix ponctuel provoquées par des modifications de l'offre ou de la demande en capacité ponctuelle, il est possible que les demandes d'instance ponctuelle ne soient pas comblées immédiatement ou qu'elles soient interrompues sans avertissement. Afin de protéger votre travail des interruptions potentielles, nous vous recommandons d'insérer des points de contrôle réguliers pour enregistrer votre travail de manière périodique.

Une des méthodes grâce auxquelles des clients comme BrowserMob gèrent cette interruption est l'enregistrement de points de contrôle pour les données. La bonne pratique consiste à choisir la durée maximale que vous êtes disposé à traiter à nouveau et d'enregistrer des points de contrôle à cette fréquence.

Il existe plusieurs méthodes pour enregistrer des points de contrôle pour votre application, notamment :

  • Amazon EBS : les clients mappent un volume Amazon EBS supplémentaire sur leur instance ponctuelle et génèrent l'état de leur application de manière régulière sur le volume. Si vous utilisez cette méthode, il est important de vérifier que votre mémoire tampon est vidée régulièrement pour vous assurer que l'ensemble de l'état se trouve sur le volume Amazon EBS.
  • Amazon S3 : Amazon S3 est un espace de stockage durable dans lequel les clients peuvent écrire leurs données. Si votre application vous permet de générer des résultats sous forme de fichiers séparés lorsque vous traitez des données, vous pouvez utiliser Amazon S3 pour stocker vos résultats. Ensuite, vous pouvez simplement transmettre l'URL du compartiment à tout processus qui a besoin de lire les résultats.
  • Amazon RDS : si vous avez besoin d'un magasin de données structuré, vous pouvez tirer parti d'Amazon RDS pour stocker n'importe lequel de vos résultats. Puisqu'Amazon RDS vous permet d'utiliser des bases de données MySQL ou Oracle, vous pouvez configurer votre requête pour ne pas soumettre de travail tant que vous n'avez pas spécifiquement envoyé une commande « commit » (soumettre). Grâce à cette méthode, vous pourrez naturellement revenir en arrière si le processus est interrompu.

Lorsque vous utilisez une approche basée sur l'enregistrement de points de contrôle, assurez-vous que votre charge de travail est idempotente entre les différents points de contrôle, afin que celle-ci puisse être traitée à plusieurs reprises et de manière sécurisée si vous reprenez une tâche interrompue.

Souhaiteriez-vous recommander une nouvelle méthode pour gérer les interruptions lors de l'utilisation d'instances ponctuelles ?

DNAnexus
DNAnexus fournit un système unifié de gestion de données et d'analyse de séquence pour les chercheurs et les centres de séquençage d'ADN. DNAnexus utilise les instances ponctuelles Amazon Elastic Compute Cloud (Amazon EC2) pour conduire toutes ses analyses génétiques, alors que les instances Amazon EC2 à la demande gère les services interactifs de l'entreprise, tels que son portail client et les outils de visualisation. DNAnexus s'appuie aussi sur Amazon Simple Storage Service (Amazon S3) pour répondre aux besoins de stockages importants de l'entreprise, qui croîtront des téraoctets aux pétaoctets de données.

BioTeam
BioTeam Inc. est une société de conseil détenue et gérée par des scientifiques aspirant à « combler le fossé » entre la science et l'informatique à hautes performances. La grande force et la vaste portée de l'expertise de nos employés nous permettent d'offrir une large gamme de services professionnels. L'entreprise utilise Amazon AWS depuis 2007 pour résoudre les problèmes auxquels font face ses clients. Grâce à de nombreuses années d'expérience dans les environnements traditionnels de calcul haute performance, de cluster et de calcul en réseau, BioTeam est capable de proposer des services pratiques aux clients qui envisagent d'utiliser le cloud computing. En savoir plus sur BioTeam.

Eagle Genomics
Eagle Genomics utilise les services Amazon suivants, EBS, EC2, RDS, S3, Load Balancing et Auto Scaling, ainsi que des outils en ligne de commande pour gérer et analyser les données génomiques pour des sociétés pharmaceutiques, agricoles et de santé animale et des centres académiques. Eagle Genomics a récemment utilisé les instances ponctuelles dans le cadre du développement d'un pipeline de découverte de microARN original pour le laboratoire ARK Genomics du Roslin Institute à Edimbourg (Royaume-Uni).

video-thumb-spot-instances-getting-started
4:13
Mise en route avec les instances ponctuelles

Didacticiel vidéo : Lancer une instance ponctuelle
Regardez ce didacticiel vidéo pour apprendre à lancer votre première instance ponctuelle. Ce didacticiel explique comment faire une enchère, déterminer quand l'instance est attribuée et annuler ou mettre fin à l'instance.

Guide : Premiers pas avec les instances ponctuelles
Pour en savoir plus sur l'utilisation des instances ponctuelles et leur exploitation, lisez ce guide.

video-thumb-when-to-use-spot-instances
6:02
When to Use Amazon Spot Instances

Didacticiel vidéo : Cas d'utilisation courants des instances ponctuelles
Dans cette vidéo, nous allons étudier des exemples de cas d'utilisation d'instances ponctuelles. Dans cette vidéo, nous couvrirons plusieurs exemples clients y compris Numerate, Clarity Solutions, Ooyala, et BrowserMob et comment ils tirent profit des instances ponctuelles dans leurs architectures.

video-thumb-manage-spot-interruption
3:59
Comment gérer les interruptions des instances ponctuelles

Didacticiel vidéo : Gérer les interruptions
Regardez cette vidéo pour découvrir comment certains clients gèrent l'interruption de leurs instances ponctuelles.

Guide : Guide de programmation de base pour les instances ponctuelles
Ce tutoriel d'encodage fournit une brève présentation des procédures permettant de faire une offre, de décrire ou d'annuler des instances ponctuelles par programmation.

Manuel : Advanced Programming Guide for Spot Instances
Ce tutoriel d'encodage fournit une brève présentation des rubriques plus avancées concernant le dimensionnement et les techniques de gestion des temps d'arrêt pour les instances ponctuelles.

Manuel : How to Track Spot Instance Activity with the Spot Notifications Sample Application
Ce tutoriel d'encodage et cet exemple d'application vous permettent de générer et de tenir à jour des notifications Amazon SNS concernant les changements d'état de vos instances Amazon EC2, les demandes d'instances ponctuelles en cours, ainsi que les tarifs ponctuels au sein d'une région donnée. Cet exemple de code vous permet de configurer vos applications s'exécutant sur des instances ponctuelles pour gérer plus facilement les risques de temps d'arrêt.

video-thumb-spot-bidding-strategy
4:34
Mise au point de votre stratégie d'offre pour l'obtention d'instances ponctuelles

Didacticiel vidéo : Décider de votre stratégie d'enchère ponctuelle
Regardez cette vidéo pour apprendre les conseils et les astuces pour enchérir sur vos instances ponctuelles. Elle présente différentes stratégies d'offre qui ont fait leurs preuves chez nos clients.

video-thumb-spot-emr
3:27
Utilisation d'instances ponctuelles avec EMR

Didacticiel vidéo : Lancer des flux de travail Amazon Elastic MapReduce avec les instances ponctuelles
Regardez cette vidéo pour découvrir comment lancer des flux de travail Amazon Elastic MapReduce sur vos instances ponctuelles. Nous couvrons le lancement et l'arrêt d'un cluster ponctuel dans AWS Management Console.

video-thumb-launching-cluster-spot
7:50
Launching a Cluster on Amazon Ec2 Spot Instances Using StarCluster

Didacticiel vidéo : Lancer un cluster sur des instances ponctuelles
Chris Dagdigian de BioTeam explique rapidement comment lancer un cluster à partir de rien, en seulement 10 à 15 minutes, sur les instances ponctuelles Amazon EC2 en utilisant StarCluster. StarCluster est un outil à code source libre qui a été créé par un laboratoire du MIT et qui facilite la configuration d'un nouveau cluster de moteurs de grille Oracle. Pendant sa présentation, Chris passe en revue la procédure d'installation, la configuration et l'exécution de travaux simples sur un cluster. De plus, Chris tire profit des instances ponctuelles, afin que vous puissiez potentiellement terminer le travail plus rapidement et économiser jusqu'à 93 % par rapport au prix d'instances à la demande. Si vous êtes intéressé par ce tutoriel, vous pouvez également trouver des informations utiles dans notre modèle CloudFormation StarCluster.

video-thumb-launching-spot
7:40
Launching Spot Instances in Amazon VPC

Didacticiel vidéo : Lancement d'instances ponctuelles dans Amazon VPC
Regardez cette vidéo pour apprendre comment lancer vos instances ponctuelles dans Amazon VPC. Ce didacticiel explique comment faire une enchère, déterminer quand l'instance est attribuée et annuler ou mettre fin à l'instance.

Les ensembles de données publics AWS fournissent un référentiel centralisé où les données peuvent être partagées et intégrées de façon cohérente dans les applications basées sur le cloud AWS. Parmi ces ensembles de données publics, figurent : le projet « 1 000 génomes », un consortium public-privé établissant la cartographie la plus détaillée des variations génétiques humaines jusqu'à aujourd'hui ; les données du génome humain annotées pour MySQL du projet Ensembl, qui inclut les génomes de plus de 50 espèces, notamment l'Homme ; et les données « Human Liver Cohort » de Sage Bionetwork, qui caractérisent les expressions des gènes dans des échantillons de foie. Pour plus d'informations, consultez la page Web Ensemble de données publics AWS.

Grâce à AWS in Education, les professeurs, les chercheurs universitaires et les étudiants peuvent s'inscrire pour bénéficier de crédits d'utilisation gratuits afin d'exploiter l'infrastructure à la demande d'Amazon Web Services et d'entreprendre des recherches, d'explorer de nouvelles perspectives et de dispenser des cours d'un niveau avancé. Si vous souhaitez en savoir plus sur ce programme, visitez la page Web d'AWS in Education qui vous fournira davantage de détails.