“AWS的核心咨询合作伙伴伊克罗德,拥有非常丰富的 AWS 客户解决方案部署经验,使我们在使用AWS服务时,获得更大的保障。伊克罗德定期为我们提供培训并进行技术交流,充分利用AWS平台的技术实现系统架构升级,提升系统的安全性、可用性和可靠性。”
——STUDENT.COM学旅家 技术总监 Will Jun
关于STUDENT.COM学旅家
随着全球化的不断深入,越来越多的中国学生去国外留学,但由于海外很多学校不提供住宿,而学生对于所在学校的周围环境又不熟悉,如何寻找合适的住宿成为留学生面临的首要问题。 STUDENT.COM学旅家专门针对留学生的海外住宿需求,在全球范围内提供了一个查询和预订房源的平台,留学生群体可以通过这个平台进行学生公寓的查询和筛选,以及在线下单预订,让留学生的海外公寓租赁过程变得更加便捷。
STUDENT.COM学旅家,前身“留学生公寓(网)”,成立于2011年,是一个专门为全球留学生服务的海外住宿预订平台。自成立至今,在学旅家官网上发布的房源,已遍布全球400多个城市,位于1000多所高校附近,总床位超过80万。网站设有12种语言,STUDENT.COM学旅家的专业预订顾问95%均曾有海外留学的背景或生活经历,可以用35种语言为全球留学生服务。目前为止,已帮助来自全球130多个国家的留学生找到理想的海外住宿。
客户面临的挑战
提升海外用户体验
“公司的用户遍布全球各地(海外业务占60%),为了给用户提供更好的用户体验,我们需要在海内外建立多个数据中心,使其用户可以更快速且稳定地访问我们的网站,” STUDENT.COM学旅家的技术总监Will Jun说。但在海外自建服务器成本巨大,由于业务需求量不稳定容易造成浪费,所以不具有经济效益。
海内外架构一致
STUDENT.COM学旅家正准备进军美国和东南亚市场,但国内也是其重要的市场,希望可以快速地搭建架构并且使海内外架构保持一致性。另外,“我们不希望把人力都放在运维方面,希望技术人员可以把主要精力投入在开发上面,减少人力运维成本,”Will Jun说。
快速开发业务相关功能
“我们希望可以加速创新,开发业务相关的功能。比如利用大数据和人工智能等技术为用户智能化推荐公寓,提供人工智能客服等,”Will Jun说,“但是研发创新需要花费大量的时间、人力以及相应的成本”。
伊克罗德提供的解决方案
“我们之前的服务都是运行在k8s集群里,最开始我们在EC2上搭建了我们自己的k8s集群,但运行一年多之后就变得不是很稳定,而且升级k8s比较麻烦,”Will Jun说。针对客户的这点问题,伊克罗德团队经过与客户讨论后,建议客户应用EKS容器化与无服务器化架构结合。Will Jun说:“我们后来迁移到了Amazon EKS, 在稳定性方面有了很大的提高。”
STUDENT.COM学旅家在全球有大量房源的照片和视频,“之前我们专门用一台机器用于视频的转码,但整个过程不够自动化,而且效率也不高,”Will Jun说到。伊克罗德团队根据之前的部署经验,建议客户前端与应用层可以借助AWS EKS服务实现全容器化,同时借助Amazon API Gateway+Lambda的AWS经典无服务器架构实现自动化图像和视频压缩,例如基于Api Gateway/Lambda实现图片动态裁剪的功能,使用 Elastic Transcoder/SNS实现了视频转码的功能。“后来我们使用了S3/Lambda/Elastic Transcoder/SNS等服务实现了视频上传和转码的整个流程使得整个流程更加自动化,由于整个流程都是使用serverless方案,只需要支付使用的资源和时间,所以也降低了成本。”Will Jun说。
另外,伊克罗德协助客户的数据端使用AWS RDS MySQL、S3来实现数据持久化存储,借助AWS 托管的数据库服务,能实现简单部署高可用以及弹性的数据库集群,同时可以帮助客户免去管理底层服务器的运维工作。
由于STUDENT.COM学旅家的大部分业务在海外,伊克罗德协助其利用AWS CloudFront CDN 全球节点加快海外用户的访问速度,大大提升了用户的浏览体验。同时,客户借助AWS 成熟的全球基础设施,实现内容快速全球分发。
合作收益
定期提供培训,减少前期学习成本
“伊克罗德技术团队为我们定期提供培训,不断指导和帮助我们团队熟悉、使用AWS,过程中也提供了完整的文档说明,以便我们快速熟悉AWS服务,减少前期学习成本,”Will Jun说,“伊克罗德会不定期给客户分享行业动态信息以及同行经验的参考,使我们可以及时了解新技术的发展动向。”
架构稳定且安全
“前期,伊克罗德为我们提供架构咨询和建议,不断优化其架构。帮助我们快速提升IT的水平及创新,既使用了底层架构的服务,也使用了无服务器的架构,使得我们的架构更加安全与稳定。”Will Jun说。伊克罗德工程师支持客户在Amazon RDS、Amazon Elasticsearch、AWS Lambda、Amazon Elastic Container Service for Kubernetes的服务培训与使用过程中的问题咨询,全天候在线解答,快速及时响应并解决遇到的问题。
节省大量开发时间,加速新功能上线
“利用AWS提供的众多服务以及现成的产品来构建其新的应用,节省大量开发时间和成本,大大促进了客户的创新速度,加速新产品上线。另外,AWS提供了大量的解决方案,当业务需求遇到挑战或问题时,大多可以在AWS找到现成的方案。”Will Jun说。这大大节省了客户研发的时间,也使得新业务可以更快地上线。
轻松运维,减少人力人本
通过使用AWS的服务后,客户需要投入在基础架构上的时间更少了,尤其像AWS RDS/Redis/Elasticsearch这些服务都非常的稳定,不需要花太多的时间在这些服务的运维上面,客户只需1个工程师就能够负担整个平台的运营。如何遇到一些问题也可以寻找伊克罗德的技术团队及时解决,客户可以专心地从事业务方面的开发,从而可以快速应对市场的变化。
未来,STUDENT.COM学旅家将继续与AWS及APN合作伙伴伊克罗德保持深度合作,基于AWS现成的大数据和分析、人工智能解决方案以及伊克罗德在这两方面的丰富经验,STUDENT.COM学旅家希望通过更多的创新来促进业务发展,包括利用大数据和人工智能等技术为留学生们智能化推荐公寓,提供机器人客服平台等,大大提升用户体验。