喜马拉雅音乐fm交流群

来,跟我念:Serverless!英孚教育案例

AWS云计算2018-12-10 15:50:08


英语不好是一种怎样的体验?

 案例一

一哥们出国住酒店的时发现有老鼠,

但是英文太烂不知道老鼠的英语怎么说,

无奈之下打电话给前台说:

"Do you know Tom and Jerry?" 

"Yes sir." 

"Jerry is here!!!" 

……

 案例二

英文单词都认识,组成句子就看不懂,

会出现怎样的尴尬?

下面就是一例:

An apple a day, keep the doctor away. 

每天用苹果,拿不到博士学位。

……

来自 Apple 大佬的凝视~

大家不必妄自菲薄,英语不好学这件事,除了那些英语国家的同学,全世界人民都在同一起跑线上~


所以,面对巨大的英语学习需求,很多英语教育企业才会得到迅猛发展,成功的将业务拓展全球。比方说1965年在瑞典隆德成立的英孚教育,业务遍及116个国家和地区,包含北美、南美、欧洲和大中华地区,全球员工超过46500名。


这样一家规模庞大的巨头公司,其 IT 架构的选择对于企业业务能否正常运营关系巨大。经过慎重的考量,英孚教育选择了 AWS。


为了在全球范围内更好的支持英孚教育的业务,我们对云服务供应商的选择慎之又慎,其中一个重要的考量因素就是能够在全球范围内提供服务,并且在云领域拥有卓越的技术,从而能够为我们提供相对先进、成熟和一致化的服务。AWS 可以恰到好处地满足这些要求,让我们能够借助 AWS 云服务更好地运营我们的全球企业级业务应用,加速数字化转型步伐。 


——Andrew Tsui

英培信息技术(上海)有限公司 CTO

关于英孚教育

英培信息技术(上海)有限公司(以下简称“英孚教育”)是全球知名私人英语教育机构,主要致力于语言学习、留学旅游及学位课程等方面。英孚教育已经把世界变成了一个英语大课堂。全数字化的支撑平台、创新的学习系统、完全整合定制的教学材料、经过国际资格认证的优秀外籍培训师、地处市区交通便利的现代化英语学习环境以及出游国外学习英语的机会等优势让英孚教育在全球范围内获得了快速的发展。2016年,英孚教育成为里约奥运会官方语言培训供应商。

面临的挑战

全球化促生了人们对英语教育的重视。作为一家知名的英语教育机构,英孚教育自1965年在瑞典隆德成立至今,已成功将业务拓展至116个国家和地区,遍布北美、南美、欧洲和大中华地区,全球员工超过46500名。要对如此庞大的业务体系,英孚教育的 IT 部门很早在企业内部构建了复杂的核心业务应用系统,包括客户关系管理系统、学校运营与管理系统、资源与规划管理系统、商业智能平台、媒体应用、销售管理以及数字化内容管理等,不同的应用为管理层、一线业务人员、教师和学院提供服务。


然而,随着近几年互联网技术的突飞猛进和互联网教育的盛行,无论是对内部信息系统的运维支持,还是快速响应业务团队和学员的需求,对于英孚教育的 IT 管理者来说,都面临着更高挑战。IT 的价值已经不仅仅是对企业内外部的各类基础设施、软硬件进行运维和支持,英孚教育的 IT 部门和业务部门都希望彼此能够保持更加密切的联系,提升数字化在组织创新中的作用,深度挖掘数字化的潜力。比如,业务团队和 IT 开发团队携手定制开发出更多在线学习与移动应用类产品,让学生能够借助互联网提升学习效率。


长期以来,英孚教育都在采用本地自建数据中心,并由集团总部的 IT 进行统一化运维管理,这些数据中心被部署在美国、英国、中国等地,并为临近区域的员工、学员提供服务。随着业务的快速增长和学员需求的多样化,本地运营的数据中心天生具有的瓶颈逐渐显现。首先是本地数据中心在容灾能力方面的不足,一旦发生故障及损毁,可能导致核心业务中断,给学员带来负面体验。另一方面,本地数据中心在计算资源、存储容量和网络带宽等方面存在按需弹性扩容的限制。随着更多新兴互联网英语教育初创企业进入市场,英语教育的竞争日益激烈。英孚教育需要加速数字化转型的脚步,以更加灵活的方式应对来自互联网教育竞争者的挑战。


过去一年中,英孚教育的学员数量增幅超过170%。业务部门希望不断推出新的教育产品和服务,对 IT 资源需求也不断增大。但在新产品上线之前,往往会受制于数据中心资源的限制而导致服务上线延迟,我们通常需要等待三周以上的时间才能收到订购的服务器,IT 希望更快速的响应业务和市场需求,但却受到硬件的束缚。


我们一直在探索如何利用最新的技术来提升公司对外服务的品质。加快运维响应速度并降低运维过程中的人力成本,更精准的估算计算资源的需求,并针对未来的业务发展和新的应用进行快速的概念验证和开发测试。我们 IT 部门的使命在于通过数字化的手段强化组织的价值输出,云平台与这一使命非常匹配,通过利用云我们能够打破业务对于硬件的依赖性,从而让企业的核心业务如在线课程、授课峰值峰谷等能够弹性伸缩。既让学员获得流畅体验,也让 IT 团队摆脱低层次运维,更加关注业务和企业战略。”


——Andrew Tsui

英培信息技术(上海)有限公司 CTO

为什么选择 AWS

英孚教育将本地数据中心向云端转型的战略提出之后,首先需要考虑的是如何选择一个可以支持自身多业务区域、业务全球发展的云服务提供商。


为了在全球范围内更好地支持业务,我们需要对云服务的供应商做出慎重选择。其中一个主要的考量因素就是能够在全球提供一致化的平台,并且在云领域拥有卓越的技术,能够为我们提供相对先进和成熟的服务。” 


——Andrew Tsui

英培信息技术(上海)有限公司 CTO

在云服务的选型过程中,英孚教育对市场上主流云服务提供商进行了细致对比,结合公司对外的各种服务,以及不同国家、地区的需求和应用场景,对云的稳定性、成熟度、弹性和技术支持的完整性进行了全面和审慎的评估,通过深入探讨技术与财务细节,并进行 POC 测试,英孚教育最终选择了 Amazon Web Services。在英孚教育看来,AWS 可以恰到好处地满足企业的要求,AWS 云服务在全球16个地理区域内的44个可用区,让英孚教育的 IT 团队能够借助 AWS 服务,以高可用的方式在云端运营自己的企业级业务应用。更重要的是,AWS 能够完全契合英孚教育 IT 向 Serverless 方式转变的愿景。借助 AWS 卓越的云服务,英孚教育未来可以在大数据应用、人工智能、机器学习等领域实现更多创新,并且无须为新技术做出硬件基础架构方面的投资。


2016年,英孚教育开始着手将企业自建数据中心中部署的客户关系管理系统、学校运营与管理系统、资源与规划管理系统、商业智能平台、媒体应用、销售管理以及数字化内容管理等核心业务应用逐步迁移至 AWS 云平台之上。得益于 AWS 在易用性和易管理方面的优势,英孚教育的 IT 团队仅通过短期培训便掌握了云迁移所需的技术方法,能够快速在 AWS 搭建环境。在迁移的过程中,技术团队利用 AWS CloudFormation 快速而有序地创建云上的资源,并定义目标资源的架构,从而可以在迁移过程中应需求及时做出架构的调整。在项目开始后不久,英孚教育便自行完成了首个迁移项目,并逐渐实现将北美的自建数据中心迁移至 AWS 新加坡和日本区域的云服务上。在中国地区,英孚教育选择将原本部署在上海机房中的业务应用全部迁移至由光环新网运营的 AWS 北京区域,充分利用这几个核心城市在网络方面的优势,让自己的核心业务应用可以为分布在全球各地的用户提供高效低延迟的访问体验。在 AWS 和相关 APN 合作伙伴技术团队的协助下,英孚教育通过使用 AWS Direct Connect 实现了跨区域及 Amazon Virtual Private Cloud (Amazon VPC) 的互联互通,在确保数据能够高效同步的同时,也为英孚教育提供了核心业务应用数据异地灾备的保障。图1是英孚教育的系统架构示意图。

图1 英孚教育基于AWS云平台的系统架构示意图

将原有的核心业务系统成功迁移至 AWS 云平台后,英孚教育业务的数字化转型之路更加流畅与快速。AWS 提供了丰富的 PaaS 服务,比如包含多数据库引擎的 Amazon Relational Database Service (Amazon RDS),一方面让英孚教育的开发团队能够快速开发和优化面向互联网英语教育场景的产品,缩短互联网教学应用的上线周期;另一方面也能创造出更多具有实时互动式体验的数字化教育应用:例如使用 AWS 的数字媒体服务存储英语教学中的各类课件,优化内容分发,让学员可以通过移动 App、Web 浏览器等不同方式获取课程的直播与内容点播。


目前,开发团队也开始利用 AWS Lambda 服务来实现 Serverless 的应用架构,让业务平台脱离对传统服务器的依赖。


利用 AWS 云服务,能够将我们最初需要2至3周才能上线的应用缩短至2-3天就能完成部署。通过减少传统服务器虚拟机部署方式,不仅减轻了运维的工作量,也让我们在软件许可证方面的成本得到大幅节约。”


——Andrew Tsui

英培信息技术(上海)有限公司 CTO

获得的成效

在将企业业务平台整体迁移至 AWS 之后,英孚教育获得了诸多方面的收益:


首先是 IT 基础架构更加灵活。相比传统本地自建数据中心,英孚教育在 AWS 上能够在短时间内为业务提供 IT 基础设施,更加快速地实现资源弹性伸缩,而不必受制于硬件的配置。“我们可以根据业务需求在数分钟内完成自动扩展,不仅能够更快满足业务需求,改善用户访问体验,同时也让我们能够精准地控制计算资源数量和开销,减少不必要的开支。”英孚教育 CTO Andrew Tsui 说,“例如我们目前正在使用的最大的一个 Auto Scaling 组,在业务高峰的2小时内我们需要使用8个实例来支持业务运作,而在闲暇时间只需要维持2个实例,这种弹性方式能帮助我们节省超过60%的服务器成本。”


另一方面,英孚教育也在 AWS 上通过开发原生云的应用在更短时间内对市场需求和变化做出响应,加速数字化转型的脚步。“以前我们更多是采用传统的技术构建应用,现在我们可以直接使用 Amazon DynamoDB、Amazon Elastic Compute Cloud (Amazon EC2)、Amazon EC2 Container Service (Amazon ECS)、Lambda 等丰富的服务和技术特性更加快速地构建系统并提供更多全新体验。”英孚教育 CTO Andrew Tsui 谈到,“通过使用 AWS,使我们的 DevOps 运营更加流畅和深入,在推进业务敏捷性方面,AWS 为我们提供了优质的服务和支持。”


第三,AWS 持续的云产品创新和战略,帮助英孚教育在全平台推进企业 IT Serverless 架构愿景的实现。“我们希望英孚教育未来的应用都能够采用 Serverless 的方式构建,并通过 Lambda 更加高效的代码运行,松耦合的架构能让我们的业务更加灵活敏捷,从数字化中受益,成本核算和 ROI 评估也更加精准。” 英孚教育 CTO Andrew Tsui 说,“未来,我们 IT 部门将更加聚焦于业务的创新,以及让业务能够持续扩展,底层繁杂运维全部交给厂商后台的专业人士去完成。AWS 所提供的服务与英孚教育 IT 的愿景实现了统一,这就是云的优势。”


英孚教育相信未来的教育会更加注重个性化因素,推崇因材施教。英孚教育致力于让每一名学员都能够获得良好的英语学习体验,因此大数据和人工智能也将是英孚教育未来数字化转型的重点方向,英孚教育将利用 DynamoDB 托管的 NoSQL 数据库服务、Amazon Redshift 数据仓库构建自己的大数据平台,并借助 AWS 机器学习进行深度分析,配合 AWS 在人工智能领域的创新技术更好地为员工、学员服务,提供新一代个性化英语教育体验,提升学员的学习效率。

马上点击“阅读原文

了解更多关于 AWS 如何帮助您

构建无服务器应用程序