Étude de cas Macmillan Learning

2016

Macmillan Learning est une société spécialisée dans les solutions éducatives, axée sur la distribution de contenu, d’outils et de services visant à faciliter l’enseignement et l’apprentissage. Grâce à un partenariat avec les plus grands chercheurs, enseignants, administrateurs et développeurs du monde, la Macmillan multiplie les opportunités d’enseignement et d’apprentissage qui suscitent l’intérêt chez les apprenants et améliorent les résultats. La société fournit aux enseignants des solutions sur mesure conçues pour attiser la curiosité des apprenants et mesurer leur progression. Le didacticiel numérique phare de Macmillan Learning, LaunchPad, est une application que les enseignants peuvent utiliser et personnaliser pour atteindre leurs objectifs de cours spécifiques afin de faciliter l'apprentissage des étudiants.

Shot of two young women using a laptop together in a college library
kr_quotemark

Grâce à AWS, nous profitons d’une capacité à la demande pour Launchpad. Nous pouvons facilement faire évoluer l'application pour prendre en charge la croissance exponentielle des utilisateurs à laquelle nous assistons chaque année universitaire.”

Dawit Lessanu
Vice-président Architecture et ingénierie chez Macmillan Learning

Le défi

Launchpad est l’une des applications d’apprentissage numérique de l’entreprise qui connaissent la plus forte croissance. Sur l’année scolaire 2016-2017, Macmillan s’attendait à tripler le nombre d’utilisateurs sur Launchpad par rapport à l’année scolaire précédente. « La demande grandit chaque année sur l’application », affirme Dawit Lessanu, vice-président de l’architecture et de l’ingénierie chez Macmillan Learning.

Mais il est rapidement devenu difficile de s’adapter à cette forte croissance, car Launchpad était hébergée dans un centre de données colocalisé. « Le modèle traditionnel de centres de données ne pouvait plus fonctionner pour nous», reprend Lessanu. « Pour pouvoir rapidement provisionner la capacité requise pour soutenir notre croissance, il nous fallait plus d’évolutivité et d’agilité. »

Macmillan Learning avait également besoin d’élasticité pour pouvoir traiter le trafic cylcique de l’application. « Nous rencontrons des pics durant l’année scolaire, lorsque les étudiants accèdent à l’application, mais pour pouvoir y faire face, il fallait provisionner une capacité totale 24 heures sur 24 et 7 jours sur 7 dans le centre de données, » affirme Kate Geraghty, vice présidente de la communication chez Macmillan Learning. « Nous voulions pouvoir dimensionner l’application à la hausse rapidement, pendant les pics de l’année scolaire. »

Avantages d'Amazon Web Services

Pour répondre à ses besoins en termes d’évolutivité, d’agilité et de flexibilité, Macmillan Learning a décidé de migrer Launchpad dans le cloud. Avant de tout miser sur Amazon Web Services (AWS), la société a envisagé différents fournisseurs de cloud. « AWS était simplement la meilleure solution pour notre entreprise pour ce qui était de l’innovation et de l’évolutivité », ajoute Lessanu. AWS a collaboré avec Macmillan Learning pour identifier un partenaire capable d’aider la société pour sa migration vers le cloud. « Nous avions besoin de quelqu'un pour appuyer nos équipes internes lors de la planification et de l'exécution de la stratégie de migration », explique Dawit Lessanu. AWS a suggéré Relus, un partenaire consultant de niveau avancé AWS. « L'une de nos plus grandes difficultés était la fenêtre restreinte disponible pour faire migrer une plateforme d'application très complexe d'un centre de données vers le Cloud AWS », ajoute-t-il. « Il fallait une compréhension technique approfondie d’AWS et c’est ce qu’a proposé Relus. »

Relus a aidé Macmillan Learning à faire migrer Launchpad vers AWS en exécutant 90 instances Amazon Elastic Compute Cloud (Amazon EC2) avec une combinaison de serveurs Linux et Windows; devant les volumes de stockage Amazon Elastic Block Store (Amazon EBS). Launchpad utilise également Amazon Simple Storage Service (Amazon S3) pour stocker du contenu statique, ainsi qu'Amazon CloudFront comme réseau de diffusion de contenu (CDN) global. Macmillan Learning s'appuie également sur AWS Direct Connect pour son réseau Gigabit dédié reliant le centre de données de l'entreprise à AWS. « Nous avons encore des serveurs d’application et d’authentification sur site, donc Direct Connect nous aide à limiter les risques potentiels entre le cloud et le centre de données » ajoute Lessanu. De plus, Macmillan utilise Auto Scaling pour mettre à l'échelle automatiquement sa capacité Amazon EC2, à la hausse ou à la baisse en fonction des conditions.

En travaillant avec Relus, Macmillan Learning a pu faire migrer intégralement Launchpad vers le cloud en quelques mois. « Relus a accéléré la migration grâce à ses propres outils propriétaires et nous a aidé à assurer une transition en douceur lors de migration des instances virtuelles de l’application du centre de données vers AWS », affirme Lessanu.

Les avantages

En faisant migrer Launchpad vers le cloud AWS, Macmillan Learning parvient à répondre plus rapidement au nombre croissant d’utilisateurs de Launchpad. « Grâce à AWS, nous profitons d’une capacité à la demande pour Launchpad. Il est facile de dimensionner l’application pour prendre en charge la croissance exponentielle du nombre d’utilisateurs que nous constatons d’une année sur l’autre » ajoute Lessanu. « Nous pouvons désormais provisionner de nouvelles instances en quelques minutes alors qu’il nous fallait des heures auparavant. »

Macmillan Learning peut également effectuer des dimensionnements élastiques en fonction de la période de l’année. « Nous pouvons ajuster l’architecture de Launchpad grâce à AWS, ce qui nous donne la flexibilité nécessaire pour faire face aux pics d’utilisation durant l’année scolaire et réduire la capacité pendant l’été ou les périodes de vacances scolaires » nous dit Lessanu. « Nous n’avons plus besoin de provisionner une capacité totale tout au long de l’année. Cela nous permet de réaliser des économies non négligeables. »

L’entreprise exploite l’agilité du cloud pour réaliser des mises sur le marché plus rapides des nouvelles fonctionnalités de Launchpad et d’autres services. « L’agilité et la souplesse que nous donne AWS nous permettent de proposer plus rapidement des services innovants aux enseignants comme aux apprenants », reprend Geraghty. « Nos clients attendent de nous que nous soyons réactifs et que nous continuions de développer Launchpad. Si nous n’en sommes pas capables, nous ne pouvons pas satisfaire leurs besoins. Grâce à AWS, nous pouvons être rapides et réactifs, ce qui est crucial pour rester cohérents avec notre croissance. »

Macmillan Learning anticipe également la possibilité d’étendre encore davantage Launchpad. « Nous sommes mieux positionnés pour répondre à des demandes mondiales à l’avenir, car AWS nous offre la présence mondiale dont nous avons besoin », ajoute Lessanu. « Nos bases sont solides pour pouvoir développer notre activité. » Macmillan Learning compte profiter d’autres AWS à mesure qu’elle se développe. « Clairement, nous prévoyons d’utiliser encore davantage l’écosystème AWS pour l’analyse et d’autres besoins commerciaux » reprend Lessanu. « Et nous nous appuierons sur l’innovation d’AWS pour répondre plus efficacement aux besoins de nos clients ».


À propos de Macmillan Learning

Macmillan Learning est une société spécialisée dans les solutions éducatives, axée sur la distribution de contenu, d’outils et de services visant à faciliter l’enseignement et l’apprentissage. 


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 »

AWS Direct Connect

AWS Direct Connect est une solution de service cloud qui facilite l'établissement d'une connexion réseau dédiée entre vos locaux et AWS.

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 EBS

Amazon Elastic Block Store (EBS) est un service de stockage par bloc hautes performances et simple d'utilisation destiné à être utilisé avec Amazon Elastic Compute Cloud (EC2) pour les charges de travail exigeantes en débit et à haut niveau de transactions à n'importe quelle échelle.

En savoir plus »

Amazon S3

Amazon Simple Storage Service (Amazon S3) est un service de stockage d'objets offrant une évolutivité, une disponibilité des données, une sécurité et des performances de pointe.

En savoir plus »


Démarrer

Les entreprises de toute taille et de tous les secteurs d'activités transforment chaque jour leurs activités à l'aide d'AWS. Contactez nos spécialistes et commencez dès aujourd'hui votre transition vers le Cloud AWS.