Les instances Spot Amazon EC2 aident Autodesk à moins dépenser et à se mettre davantage à l'échelle

Autodesk se décrit fièrement comme une entreprise qui « fabrique des logiciels pour les personnes qui créent des objets ». Architectes, fabricants, entreprises de médias : tous les secteurs de la conception connaissent bien les logiciels Autodesk. En effet, 100 millions de personnes dans le monde utilisent les produits Autodesk.

Bon nombre de ces concepteurs doivent transformer leurs fichiers de conception Autodesk en images numériques photoréalistes en trois dimensions. Élément essentiel du paysage de conception actuel, le rendu est également extrêmement gourmand en calculs. Pour Autodesk, la charge de travail Rendering-as-a-Service (RaaS) était le service Web le plus important en matière de dépenses totales en 2017. Autodesk encourage également les étudiants et les enseignants à utiliser le RaaS gratuitement. Pour contrôler les coûts et assister la communauté éducative, l'équipe RaaS d'Autodesk avait besoin d'une nouvelle approche pour gérer cette charge de travail.

 

« Toute entreprise proposant des services gourmands en calculs devrait essayer les instances Spot Amazon EC2 pour obtenir la meilleure combinaison entre hautes performances et faible coût. »

Xiaoqing Zhuang, Software Development Manager for Cloud Rendering, Autodesk

  • À propos d'Autodesk
  • Basée à San Rafael, en Californie, Autodesk crée des logiciels de conception, d'ingénierie et de divertissement 3D destinés aux secteurs de l'architecture, de l'ingénierie, de la construction, de la fabrication, des médias et du divertissement.

  • Avantages
    • Réduction des coûts de rendu de moitié alors même que le nombre de tâches mensuelles a doublé
    • Exécution des charges de travail gourmandes en calculs en période de moindre demande et de coût réduit
    • Amélioration de l'efficacité en termes de coûts et de temps grâce au développement de nouveaux produits
    • Possibilité d'acheter des instances cloud à prix réduit grâce au traitement par lots des charges de travail
  • Services AWS utilisés

Transition vers le cloud

Voici à peine dix ans, la plupart des logiciels Autodesk nécessitaient l'utilisation d'un ordinateur de bureau. Un utilisateur créait un fichier et le rendait localement. Les rendus étaient lents, prenaient souvent des jours pour se terminer et bloquaient l'ordinateur jusqu'à ce que le rendu soit terminé. Dans le cadre de l'une de ses premières incursions dans le domaine du logiciel en tant que service (SaaS), Autodesk a eu recours à des centres de données sur site pour le rendu. Cela a permis d'accélérer le rendu, mais le processus exigeait beaucoup de ressources et de temps, nécessitant de la maintenance de l'équipement, de l'espace et des dépenses de capital pour suivre le rythme de la demande. En guise de première leçon sur ce que le cloud computing pouvait offrir à ses clients, le RaaS a également permis à Autodesk de comprendre l'intérêt de confier à un partenaire les processus gourmands en calcul. Cette opportunité a attiré Autodesk vers AWS et a marqué le début de ce long partenariat. Autodesk figure aujourd'hui parmi les partenaires technologiques avancés au sein du réseau de partenaires AWS (APN). « En tant que membre de l'APN, Autodesk est bien placé pour tirer parti des services cloud innovants. Cela a permis de jeter des bases solides pour notre propre transition vers le cloud et nous a aidés à élargir notre offre à l'attention de nos clients », explique Susanna Holt, director of engineering chez Autodesk.

 

Dès 2010, Autodesk a envisagé de fournir des services cloud à ses utilisateurs, en commençant par Amazon Elastic Compute Cloud (Amazon EC2) afin de proposer une capacité de calcul sécurisée et redimensionnable dans le cloud. Ces instances étaient toujours actives et disponibles sur demande. À mesure que la demande des utilisateurs augmentait, Autodesk a simplement ajouté d'autres instances. En 2014, Autodesk faisait partie des premiers à adopter les instances Spot Amazon EC2 pour gérer les coûts EC2. Les instances Spot Amazon EC2 aident les utilisateurs à acheter des instances EC2 non utilisées à un prix réduit. Depuis lors et jusqu'en 2016, Autodesk et AWS ont travaillé en étroite collaboration pour optimiser l'utilisation des instances Spot Amazon EC2, pour ainsi réduire les coûts des instances d'Autodesk de 50 %.

Maîtrise des coûts grâce à la mise à jour des instances Spot Amazon EC2 et du parc d'instances Spot

Malgré les efforts d'optimisation des coûts, Autodesk s'est rendu compte en 2017 que sa charge de travail RaaS dépassait largement les autres coûts de charge de travail et s'est de nouveau tourné vers AWS. « Notre objectif principal était de résoudre nos problèmes de rendu cloud », explique Mme Holt. « Nous avons bénéficié d'un véritable soutien de la part des équipes AWS tout au long du processus. »

Alors qu'Autodesk se concentrait sur la maîtrise des coûts, AWS s'est concentré sur l'amélioration des fonctionnalités Spot en passant d'une tarification basée sur les offres à une tarification basée sur le marché et en donnant aux utilisateurs la possibilité de mettre leurs instances en veille prolongée si la capacité EC2 n'était plus disponible. Lorsque les utilisateurs choisissent de passer en veille prolongée, les instances reprennent leur état antérieur une fois que la capacité est à nouveau disponible. Cette capacité signifie que les instances reprennent plus rapidement et que les charges de travail sont moins perturbées.

Autodesk utilise également un parc d'instances Spot Amazon EC2, une collection d’instances Spot. Une Flotte Spot commence en créant une demande qui comprend la capacité cible basée sur les besoins de l'application, les spécifications de lancement des instances et le prix maximum qu'une organisation va payer. La flotte d'instances Spot tente alors de lancer les instances nécessaires pour atteindre la capacité cible. Enfin, elle répond à la demande lorsque le prix actuel de l'instance Spot est inférieur au prix maximum spécifié, et que la capacité est disponible. Grâce à ces changements et à ces services supplémentaires, l'équipe RaaS d'Autodesk a réduit de moitié les coûts de rendu, tout en doublant le nombre de tâches mensuelles.

Qui bénéficie des instances Spot Amazon EC2 ?

« Toute entreprise proposant des services gourmands en calculs devrait essayer les instances Spot Amazon EC2 pour obtenir la meilleure combinaison entre hautes performances et faible coût », a expliqué Xiaoqing Zhuang, software development manager for cloud rendering chez Autodesk.

Autodesk s'inscrit dans le cas d'utilisation classique des instances Spot. L'entreprise dispose d'un flux de travail contrôlé qui permet de regrouper les tâches et de s'adapter aux interruptions lorsque la capacité EC2 disponible diminue. D'autres activités de l'entreprise peuvent également tirer parti des économies réalisées grâce aux instances Spot, en particulier si elles prennent en charge des charges de travail tolérantes aux pannes. Les charges de travail liées au big data, les fonctions d'amélioration continue/de déploiement continu (CI/CD) et les simulations correspondent parfaitement aux avantages proposés par les instances Spot.

M. Zhuang le résume bien : « Pour les entreprises dont les services ou les processus peuvent fonctionner lorsque la demande est moindre, les instances Spot constituent un formidable moyen de réduire les coûts. Ces demandes de charge de travail peuvent être mises en cache et exécutées lorsque le prix du marché des instances Spot est le plus attractif. »

Ouvrir la voie à l'innovation de demain

« Notre succès avec le RaaS a suscité l'intérêt d'autres services d'Autodesk. Nous nous appuyons sur notre expérience de SaaS et nous réfléchissons à la manière dont nous pouvons aller plus loin », déclare Mme Holt.

Plutôt que de se concentrer sur les coûts, l'équipe de RaaS se concentre désormais sur des préoccupations plus stratégiques. « La gamme de services disponibles auprès d'AWS nous a permis de nous concentrer sur notre logique métier plutôt que sur les opérations. AWS nous aide à offrir à la fois performances et fiabilité », déclare M. Zhuang.

Les instances Spot ont également un impact positif sur le développement de produits. « Notre expérience fructueuse avec Spot signifie désormais que chaque nouveau service envisagé par Autodesk passe par ce filtre. Nous nous demandons constamment : "Comment Spot peut-il nous aider à être plus efficaces en termes de coûts et de délais ?" » explique Mme Holt.


En savoir plus

En savoir plus sur les instances Spot Amazon EC2.