>
- Accueil >
- Pourquoi nous choisir >
- Clients >
- Académie de l'Oignon
Académie de l'Oignon
Éducation
Asie-Pacifique
PME/Startup
« Après l'adoption de Container Service for Kubernetes (ACK) par Onion Academy, l'utilisation des ressources du système a augmenté de 60 %. De plus, ACK permet d'isoler au plus vite les ressources où une erreur se produit. Lorsque l'activité connaît une forte croissance, Onion Academy peut mettre son système à l'échelle en un rien de temps pour prendre en charge l'activité. »
Par Li Nuo,
Le cofondateur et CTO d'Onion Academy
À propos d'Onion Academy
Onion Academy, anciennement connue sous le nom d'Onion Math, a été fondée fin 2013 par Yang Linfeng, Zhu Ruochen et Li Nuo. C'est une entreprise d'enseignement en ligne spécialisée dans l'éducation K-12, qui vise à promouvoir une répartition équitable des ressources pédagogiques grâce à des technologies de pointe. Onion Academy propose des cours en ligne permettant aux élèves d'apprendre en interagissant avec le système plutôt qu'avec des enseignants en présentiel. Chaque cours comprend une vidéo animée de 5 à 8 minutes illustrant un concept clé ou une méthode de résolution de problèmes. Grâce à cette méthode pédagogique innovante, Onion Academy souhaite encourager davantage d'enfants à prendre plaisir à apprendre.
Défi
Une caractéristique importante du secteur de l'enseignement en ligne est que les fluctuations de trafic sont régulières et prévisibles. Pendant les vacances scolaires ou la période des fêtes, Onion Academy doit monter en charge ses ressources cloud en quelques minutes pour absorber le pic de trafic. À la rentrée, le trafic diminue et Onion Academy doit libérer ses ressources en conséquence. L'entreprise doit garantir une utilisation élevée des ressources tout en maintenant les coûts au minimum et en répondant aux demandes métier dans les meilleurs délais.
Pendant les fermetures d'écoles liées à la pandémie de COVID-19, plus de 7 millions d'élèves et 350 000 enseignants ont utilisé l'application Onion Academy pour étudier ou enseigner en ligne. Onion Academy a également ouvert ses ressources pédagogiques à des plateformes tierces en Chine, telles que Xuexi Qiangguo et Kuaishou. Dans ce contexte, comment Onion Academy peut-elle répondre rapidement aux demandes métier lors des pics d'activité ?
De plus, la plateforme d'Onion Academy est entièrement basée sur le cloud. Pour garantir la disponibilité permanente de la plateforme, Onion Academy doit surveiller de près les métriques détaillées de la couche applicative afin de détecter et de prévenir les incidents.
Pourquoi Alibaba Cloud
À ses débuts, Onion Academy se concentrait uniquement sur les cours de mathématiques et de physique. Mais avec la croissance de l'entreprise, Onion Academy a commencé à proposer des cours de chinois et d'anglais. Contrairement aux cours de mathématiques et de physique, les cours de chinois et d'anglais impliquent un processus d'apprentissage différent, dans lequel les élèves doivent interagir avec leurs enseignants. Dès 2013, Onion Academy a adopté Alibaba Cloud, avec la vision de construire l'ensemble de son système métier sur le cloud.
Si Onion Academy développait un système basé sur des solutions open source ou from scratch, elle devrait supporter des coûts de développement et une charge d'exploitation et de maintenance considérables. C'est pourquoi, lorsque de nouveaux besoins métier se présentent, Onion Academy recherche d'abord des solutions cloud adaptées, telles que les services d'Alibaba Cloud.
Onion Academy fait confiance à la stabilité et au professionnalisme des services fournis par Alibaba Cloud, et utilise depuis de nombreuses années des services cloud essentiels tels que le Service de calcul élastique (ECS), le Répartiteur de charge serveur (SLB) et les services de bases de données ApsaraDB.
Par ailleurs, Onion Academy expérimente la construction de ses nouvelles applications métier sur des services Alibaba Cloud récemment développés, tels que Container Service for Kubernetes (ACK), Auto Scaling, Service de logs, Realtime Compute for Apache Flink et Application Real-Time Monitoring Service (ARMS). Ces services aident Onion Academy à répondre à des besoins métier de plus en plus complexes et diversifiés.
Aujourd'hui, Onion Academy propose une gamme complète de cours pour les élèves de maternelle, de primaire, de collège et de lycée. Elle dispense des cours en ligne 24h/24 à plus de 900 000 enseignants et 30 millions d'élèves.
Architecture
En 2017, Onion Academy a entamé sa transition vers une architecture de microservices en découpant et découplant son architecture monolithique complexe d'origine. Au niveau de la couche de données, Onion Academy utilise ApsaraDB for Redis pour la mise en cache haute vitesse, ainsi que ApsaraDB RDS for PostgreSQL et ApsaraDB for MongoDB pour le stockage persistant. Au niveau applicatif, Onion Academy reconstruit ses microservices et les déploie dans des conteneurs. Cette architecture confère à Onion Academy les capacités essentielles pour relever ses défis métier.
Concernant la technologie de conteneurs, Onion Academy a migré de Container Service for Swarm vers Container Service for Kubernetes (ACK). À l'origine, chaque module était associé à un ensemble d'instances ECS et SLB. À mesure que les microservices d'Onion Academy devenaient plus granulaires, l'utilisation des ressources diminuait tandis que la complexité de l'orchestration augmentait rapidement. ACK permet d'allouer les ressources en fonction des exigences de configuration des modules, de manière plus rationnelle. De plus, ACK peut faire évoluer automatiquement les ressources selon des règles prédéfinies, libérant ainsi Onion Academy des opérations complexes d'orchestration et de maintenance.
À l'origine, Onion Academy s'appuyait sur SLB pour détecter les nœuds défaillants selon un planning défini. Cette méthode ne permettait pas de détecter les pannes en temps opportun. Désormais, Onion Academy utilise ACK, qui offre des fonctionnalités de reprise après sinistre et de détection d'erreurs. Les pods peuvent être basculés automatiquement, ce qui réduit le temps de détection des problèmes.
En parallèle, grâce à Cloud Monitor, ARMS et Log Service, Onion Academy peut surveiller efficacement son activité, notamment les ressources cloud, les clusters de conteneurs, les nœuds et les pods, et configurer des alertes selon les besoins. Par exemple, l'entreprise peut mettre en place des alertes pour les changements d'état des clusters, les exceptions de composants et les opérations sur les pods telles que la création, l'extraction et la suppression. Ainsi, Onion Academy est en mesure de détecter et de résoudre les incidents en temps voulu.
Remarque : ApsaraDB for Redis et Tair ont été fusionnés et renommés en Tair (Redis® compatible OSS) depuis septembre 2024.
Perspectives
Onion Academy est un leader de l'enseignement en ligne K-12 en Chine. Face aux fermetures d'écoles dues à la COVID-19, Onion Academy a ouvert gratuitement l'ensemble de ses ressources pédagogiques aux enseignants et élèves de toute la Chine. Durant cette période, le nombre d'utilisateurs de la plateforme en ligne d'Onion Academy augmentait chaque jour.
Après l'adoption de Container Service for Kubernetes (ACK) par Onion Academy, l'utilisation des ressources du système a augmenté de 60 %. De plus, ACK permet d'isoler au plus vite les ressources où une erreur se produit. Lorsque l'activité connaît une forte croissance, Onion Academy peut mettre son système à l'échelle en un rien de temps pour prendre en charge l'activité.
Produits
phares
phares
Un service tout-en-un pour les données de type journal
Un service de base de données clé-valeur offrant une mise en cache en mémoire et un accès haute vitesse aux applications hébergées dans le cloud
Automatisez la surveillance des performances de l'ensemble de vos ressources web et applications en temps réel
Des serveurs cloud virtuels élastiques et sécurisés pour répondre à tous vos besoins d'hébergement cloud
Un service d'hébergement de bases de données à la demande pour PostgreSQL avec surveillance automatisée, sauvegarde et reprise après sinistre
Un service entièrement géré et compatible avec Kubernetes pour permettre aux utilisateurs de se concentrer sur leurs applications plutôt que sur la gestion de l'infrastructure de conteneurs
Autre témoignage
The University of Western Australia
Universitas Prasetiya Mulya a choisi Alibaba Cloud comme partenaire technologique cloud pour renforcer son infrastructure existante avec des solutions économiques et fiables.
Duolingo
Duolingo est la plus grande application d'apprentissage des langues au monde, avec plus de 300 millions d'apprenants dans le monde, et a pour mission de rendre l'éducation gratuite et accessible à tous.
RuangGuru
RuangGuru est le principal fournisseur de plateformes d'apprentissage en ligne en Indonésie.
Instantané
Onion Academy utilise divers services Alibaba Cloud, dont ACK, pour rendre son activité plus évolutive et économique.
Produit / solution utilisé
Produit / Solution utilisé
Livre blanc associé
Enseignement en ligne - Soutenez votre transformation numérique pendant la COVID-19
Présentation de notre service d'enseignement en ligne et explication de la manière dont il aide les éducateurs à travers le monde.
Télécharger
Un essai gratuit qui vous permet de construire grand !
Commencez à construire avec plus de 80 produits et jusqu'à 12 mois d'utilisation pour Elastic Compute Service
Commencez gratuitement Commencez gratuitement