跳至主要内容

AWS 案例研究:外研在线

客户证言

“AWS商业支持服务专业、细致、响应及时,能够深入了解我们业务的模式,还有很多专家来帮我们做一些培训和咨询,对于我们顺利采用AWS云服务起到了非常大的作用。“

董晋鹏
北京外研在线教育科技有限公司CTO

关于外研在线

北京外研在线教育科技有限公司由享誉全国的外语教育出版社——外语教学与研究出版社全资创办,依托外研社数十年在外语教学研究方面的积累,以及与外语教学专家和广大外语教师的深度合作,外研在线将外语教学、测评理论、教学内容和互联网技术有机结合,发布了高校外语教学平台Unipus,助力中国外语教育的改革和发展。现全国已有几百所高校采用了外研在线的产品,每年有数百万学生使用这些产品学习外语。
Missing alt text value

面临的挑战

Unipus是一款高校外语教学平台,集教育、学习、评测与研究于一体,它不同于当下火热的线上教育,Unipus采用了线上与线下相结合的混合式教学模式,深度参与到老师的教学当中,贯穿教与学的整个过程。

课前,老师可以通过Unipus来制定教学计划,并布置一些预习作业,让学生在上课前先完成预习的工作。课堂中以老师面对面授课形式为主,Unipus也提供了一些教学内容和辅助工具,比如签到、现场调查等。而在课后,老师布置的作业都可以通过Unipus来发布。甚至在期中、期末的时候,老师的考卷也可以由Unipus来发布,让学生在线上完成考试。这种混合式教学模式给予了老师很大的自主性,同时也方便了学生,让学习不仅仅发生在课堂上,促进了老师与学生的共同发展。

作为一个全面贯穿课堂教学的平台,Unipus面临的需求主要是稳定性与可扩展性两方面。稳定性方面,Unipus需要确保在所有的教学过程中都能提供稳定的服务,否则就会对教学质量造成影响。“我们的产品被用于学校正式教学当中,稳定性非常重要,尤其是学生考试,学校很重视,如果出现问题,就可能就成为一个教学事故。”北京外研在线教育科技有限公司CTO董晋鹏说。

外研在线面临的另一个需求是可伸缩性,由于教育行业的特殊性,用户的使用情况会随着不同的教学阶段发生明显波动。例如在假期期间,教学活动停止,用户量就会处于较低的水平,而在期末考试或英语口语比赛期间,用户量会有大幅的上升,这就对外研在线的可扩展性提出了较高要求。

为什么选择AWS

成立初期,外研在线采用自建服务器的方式开展业务。传统的自建服务器方式,无论从硬件开销还是从网络的质量与稳定性上,都会消耗大量的人力物力以及时间成本,并且外研在线的业务会随着教学阶段产生明显波动,在业务平缓时期,就会产生大量闲置资源,造成资源浪费。出于对业务长期发展的角度考虑,外研在线决定通过“上云”的方式来解决,先后使用了两家国内云服务商的云服务,然而使用过程中出现了的一些问题,并没有得到工作人员及时专业的解决,甚至还出现了一些监控误报的情况,整个使用过程均没有达到预期。2016年9月,得知AWS在中国正式由光环新网运营商用后,外研在线立即在AWS上开通了账号,在工作人员的协助下,不到2个月的时间就完成了系统迁移上线的过程。

极佳的稳定性与灵活性

云服务具有很高的灵活性和可扩展性是毋庸置疑的,但AWS在这方面提供了更好的性能。AWS的Auto ScalingElastic Load Balancing,可以根据实际的访问量和处理需求,随时扩展或缩减Amazon EC2的数量,并均衡各个EC2实例间应用程序的流量,帮助外研在线轻松应对用户访问量的急剧变化,同时始终保持极佳的稳定性。

此外,AWS提供的镜像功能,也方便了外研在线对业务的灵活部署。“一些比较复杂的系统,从头安装可能需要几天,使用镜像部署很快就能完成,这对于业务的开展有非常重要的意义。”董晋鹏说。

专业的支持服务

AWS根据用户的不同需求,推出了不同层次的AWS支持服务,外研在线使用了AWS 商业支持服务,这是一对一的快速响应渠道,技术支持工程师和有经验的客户服务专业人员全天候提供服务,帮助用户充分利用AWS提供的产品和功能。当客户遇到问题时,可以通过邮件、电话等多种方式,寻求及时的支持服务。在使用商业支持服务过程中,AWS优异的服务对外研在线提供了极大的帮助。“AWS 商业支持服务专业、细致、响应及时,能够深入了解我们业务的模式,还有很多专家来帮我们做一些培训和咨询,对于我们顺利采用AWS云服务起到了非常大的作用。”董晋鹏说。

基于AWS云平台的系统架构图

目前,外研在线已经把所有业务系统部署在了AWS云平台上。图1是外研在线的系统架构图,所使用的AWS云服务包括Amazon EC2、Amazon S3Amazon RDSAmazon ElastiCache等。

Architecture diagram for Unipus solution on AWS, showing components such as LMS, CMS, ELB, Git server, Celery Worker, Elasticsearch, Sentry Log, Media Manager, MongoDB, MySQL, RabbitMQ, and Redis, as well as connections for UContent and UCampus services.

获得的成效

大幅降低成本

如果采用自建服务器的模式,依据过去的经验,仅运维人员可能需要几十人,为了防止出现服务器故障,还要安排人员进行7×24小时值班。而外研在线在使用AWS后,只需1个人就承担了全部线上运维工作,大大节省了人力成本。节省下的人力可以专注于产品优化,新的功能的开发,更好的为公司创造价值。

此外,AWS按使用量计费的方式,也为外研在线节省了大量成本。AWS为客户提供了巨大的网络带宽,确保峰值期间系统的访问速度不受影响,在业务平缓时期也无需为额外的带宽支付费用,使用过程中不会产生任何闲置资源,非常适合外研在线这类业务量存在周期性波动的用户。

加快业务上线速度

传统自建服务器需要一支专业团队维护,包含大量人员,有的负责网络、有的负责硬件,申请资源流程复杂且冗长,极大降低了业务开展速度。“以前使用自建服务器时,申请资源需要写邮件申请,基本上要延迟一两天。使用AWS后,只要有明确的计划,就能在AWS上自动开通,非常便捷,目前已经可以做到按周发布新版本。”董晋鹏说。

移动互联网时代背景下,外研社作为传统外语教育出版行业中的代表性企业,迫切需要在新形势下做出转变,探索新的业务模式,Unipus就是在这一需求下诞生的。从实际使用情况以及教师与学生的反馈来看,可以说,Unipus很好的承载了外研社的期望。今年开始,Unipus已在全国高校得到大规模推广。

更多信息

若要了解关于 AWS 如何帮助教育领域的详细信息,请访问: https://aws.amazon.com/cn/education/