>
- Página inicial >
- Por que nos escolher >
- Clientes >
- Onion Academy
Onion Academy
Educação
Ásia-Pacífico
PME/Startup
"Depois que a Onion Academy adotou o Container Service for Kubernetes (ACK), a utilização de recursos do sistema aumentou 60%. Além disso, o ACK permite que a Onion Academy isole os recursos onde ocorre um erro o mais rápido possível. Quando há um aumento repentino nos negócios, a Onion Academy pode escalar seu sistema instantaneamente para suportar a demanda."
Por Li Nuo,.
cofundador e CTO da Onion Academy.
Sobre a Onion Academy
A Onion Academy, anteriormente conhecida como Onion Math, foi fundada no final de 2013 por Yang Linfeng, Zhu Ruochen e Li Nuo. É uma empresa de educação online especializada em ensino K-12, com o objetivo de promover uma distribuição equilibrada de recursos educacionais por meio de tecnologias de ponta. A Onion Academy oferece aulas online que permitem aos alunos aprender interagindo com o sistema, em vez de professores reais. Cada aula consiste em um vídeo animado de 5 a 8 minutos que ilustra o principal ponto de conhecimento ou uma abordagem de resolução de problemas. Com esse método de ensino inovador, a Onion Academy espera atrair mais crianças para que gostem de aprender e estudar.
Desafio
Uma característica importante do setor de educação online é que as flutuações de tráfego são regulares e previsíveis. Durante as férias escolares ou a temporada de feriados, a Onion Academy precisa escalar seus recursos em nuvem em poucos minutos para lidar com o aumento repentino de tráfego. Quando os alunos retornam às aulas, o tráfego diminui e a Onion Academy precisa liberar seus recursos de acordo. A Onion Academy precisa garantir alta utilização de recursos, mantendo os custos no mínimo e respondendo às demandas de negócios de forma ágil.
Com o fechamento das escolas devido à pandemia de COVID-19, mais de 7 milhões de alunos e 350 mil professores passaram a usar o aplicativo da Onion Academy para estudar ou ensinar online. A Onion Academy também disponibilizou seus recursos de cursos para plataformas de terceiros na China, como Xuexi Qiangguo e Kuaishou. Nesse cenário, como a Onion Academy pode responder rapidamente às demandas de negócios durante os picos de atividade?.
Além disso, a plataforma da Onion Academy é totalmente baseada em nuvem. Para garantir que a plataforma esteja sempre disponível, a Onion Academy precisa monitorar de perto métricas detalhadas na camada de aplicação para detectar e prevenir problemas.
Por que a Alibaba Cloud
Inicialmente, a Onion Academy focava apenas em cursos de Matemática e Física. Mas, à medida que o negócio cresceu, passou a oferecer cursos de Chinês e Inglês. Diferentemente dos cursos de Matemática e Física, os cursos de Chinês e Inglês envolvem um processo de aprendizagem diferente, no qual os alunos precisam interagir com os professores. Já em 2013, a Onion Academy adotou a Alibaba Cloud, com a visão de que construiria todo o seu sistema de negócios baseado na nuvem.
Se a Onion Academy desenvolver um sistema com base em soluções open source ou do zero, terá que arcar com enormes custos de desenvolvimento e carga de trabalho de O&M. Por isso, quando surgem novas demandas de negócios, a Onion Academy busca primeiro soluções adequadas baseadas em nuvem, como os serviços da Alibaba Cloud.
A Onion Academy confia na estabilidade e no profissionalismo dos serviços fornecidos pela Alibaba Cloud e utiliza serviços essenciais de nuvem há muitos anos, como o Elastic Compute Service (ECS), o Server Load Balancer (SLB) e os serviços de banco de dados ApsaraDB.
Além disso, a Onion Academy experimenta criar suas novas aplicações de negócios em serviços recentemente desenvolvidos pela Alibaba Cloud, como o Container Service for Kubernetes (ACK), o Auto Scaling, o Log Service, o Realtime Compute for Apache Flink e o Application Real-Time Monitoring Service (ARMS). Esses serviços ajudam a Onion Academy a atender a necessidades de negócios cada vez mais complexas e diversificadas.
Hoje, a Onion Academy oferece uma gama completa de cursos para alunos da pré-escola, ensino fundamental I, ensino fundamental II e ensino médio. Disponibiliza aulas em nuvem 24 horas para mais de 900 mil professores e 30 milhões de alunos.
Arquitetura
Em 2017, a Onion Academy iniciou a transição para uma arquitetura de microsserviços, dividindo e desacoplando sua arquitetura monolítica complexa original. Na camada de banco de dados, a Onion Academy usa o ApsaraDB for Redis para obter cache de alta velocidade, e utiliza o ApsaraDB RDS for PostgreSQL e o ApsaraDB for MongoDB para armazenamento persistente. Na camada de aplicação, a Onion Academy reconstrói os microsserviços e implanta-os em contêineres. Essa arquitetura fornece à Onion Academy as capacidades essenciais para enfrentar os desafios de negócios.
Quanto à tecnologia de contêineres, a Onion Academy migrou do Container Service for Swarm para o Container Service for Kubernetes (ACK). Originalmente, cada módulo estava vinculado a um conjunto de instâncias ECS e SLB. À medida que os microsserviços da Onion Academy se tornaram mais refinados, o uso de recursos diminuiu e a complexidade do agendamento aumentou rapidamente. O ACK pode alocar recursos com base nos requisitos de configuração dos módulos, de forma mais racional. Além disso, o ACK pode escalar recursos automaticamente com base nas regras definidas. Isso libera a Onion Academy de operações complexas de agendamento e manutenção.
Originalmente, a Onion Academy dependia do SLB para verificar nós com falha conforme agendamento. Esse método não conseguia detectar falhas de forma ágil. Agora, a Onion Academy usa o ACK, que oferece recursos de recuperação de desastres e detecção de erros. Os pods podem ser alternados automaticamente, o que reduz o tempo de descoberta de problemas.
Ao mesmo tempo, ao usar o CloudMonitor, o ARMS e o Log Service, a Onion Academy consegue monitorar eficazmente seus negócios, como os recursos em nuvem, clusters de contêineres, nós de contêineres e pods, além de configurar alertas conforme necessário. Por exemplo, a Onion Academy pode configurar alertas para alterações de status do cluster, exceções de componentes e operações de pods, incluindo criação, pull e exclusão. Dessa forma, a Onion Academy consegue detectar e resolver falhas de maneira ágil.
Aviso: O ApsaraDB for Redis e o Tair foram unificados e renomeados para Tair (Redis® OSS-compatible) desde setembro de 2024.
Perspectivas futuras
A Onion Academy é líder no setor de educação online K-12 na China. Em resposta ao fechamento das escolas devido à COVID-19, a Onion Academy disponibilizou todos os seus recursos de cursos gratuitamente para professores e alunos de toda a China. Durante esse período, o número de usuários que acessaram a plataforma online da Onion Academy aumentou a cada dia.
Depois que a Onion Academy adotou o Container Service for Kubernetes (ACK), a utilização de recursos do sistema aumentou 60%. Além disso, o ACK permite que a Onion Academy isole os recursos onde ocorre um erro o mais rápido possível. Quando há um aumento repentino nos negócios, a Onion Academy pode escalar seu sistema instantaneamente para suportar a demanda.
Produtos em
destaque
destaque
Serviço completo para dados do tipo log.
Um serviço de banco de dados chave-valor que oferece cache em memória e acesso de alta velocidade para aplicações hospedadas na nuvem.
Automatize o monitoramento de desempenho de todos os seus recursos web e aplicações em tempo real.
Servidores virtuais em nuvem elásticos e seguros para atender a todas as suas necessidades de hospedagem em nuvem.
Serviço de hospedagem de banco de dados sob demanda para PostgreSQL com capacidades automatizadas de monitoramento, backup e recuperação de desastres.
Serviço totalmente gerenciado e compatível com Kubernetes para ajudar os usuários a se concentrarem em suas aplicações, em vez de gerenciar a infraestrutura de contêineres.
Outro caso relacionado
The University of Western Australia
A Universitas Prasetiya Mulya integrou a Alibaba Cloud como sua parceira de tecnologia em nuvem para fortalecer sua infraestrutura existente com soluções econômicas e confiáveis.
Duolingo
O Duolingo é o maior aplicativo de aprendizado de idiomas do mundo, atendendo a mais de 300 milhões de alunos em todo o mundo, com a missão de tornar a educação gratuita e acessível a todos.
RuangGuru
O RuangGuru é o principal provedor de plataforma de aprendizagem online da Indonésia.
Snapshot
A Onion Academy utiliza diversos serviços da Alibaba Cloud, incluindo o ACK, para tornar seus negócios mais escaláveis e econômicos.
Produto/Solução utilizada
Produto/Solução utilizada
Whitepaper relacionado
Educação online — Apoie sua transformação digital durante a COVID-19
Apresente nosso serviço de educação online e explique como ele ajuda educadores em todo o mundo.
Baixar
Um teste gratuito para você criar sem limites!
Crie com mais de 80 produtos e até 12 meses de uso do Elastic Compute Service
Comece gratuitamente Comece gratuitamente