SAE能帮助企业极速上云,将微服务应用平滑地迁移到SAE平台上,不涉及任何代码和业务逻辑的修改,并能通过灵活的应用启停来降低资源使用成本。本文以在线旅游应用百富旅行为例,介绍SAE在支持在线旅游应用上云方面的成功案例。
背景信息
百富旅行是全球领先的在线旅游同业交易平台,覆盖机票、火车票、酒店、邮轮、汽车票、门票、旅游、商城等版块。
随着业务的飞速发展,百富旅行技术团队通过Spring Cloud等开源框架搭建了完善的微服务技术架构,并利用云计算提升工作效率,降低工作成本。随着系统迭代次数的增加,原有的微服务架构暴露出运维复杂、资源利用率低等问题。
业务痛点
- 微服务运维复杂。
- 测试环境利用率低。
为什么选择SAE
- SAE支持Spring Cloud、Dubbo等微服务架构,具有微服务免运维特性,能解决百富旅行的微服务架构复杂的痛点,满足百富旅行免运维的需求,从而节省人力成本。
- SAE支持WAR、JAR、镜像三种方式部署应用,操作便捷,不需要学习Kubernetes以及容器技术。
- SAE提供丰富的功能和服务,包括应用发布、应用生命周期管理、服务治理、自动弹性、一键启停应用和应用监控等,尤其是应用生命周期管理,都可以通过SAE控制台进行可视化操作,简化发布方式,降低更新风险。
- SAE按实际用量计费,且支持小规格实例(0.5 CPU、1 GiB),可有效提高资源利用率。
解决方案
- 环境隔离。
百富旅行有开发环境和测试环境,在SAE中以命名空间进行逻辑隔离。更多信息,请参见创建命名空间。
- 网络准备。
百富旅行是一款在线旅游应用,有一定的网络要求,需要在部署前为应用创建VPC。更多信息,请参见创建VPC。
- 部署上云。
SAE内置服务注册中心,提供WAR、JAR和镜像三种便捷上云方式,降低了技术门槛。更多信息,请参见应用部署概述。
- 应用访问。
百富旅行部署在SAE后,需要配置SLB以实现公网访问。更多信息,请参见为应用绑定SLB和部署在SAE上的应用如何访问公网。
- 应用管理。
SAE提供了应用生命周期管理、应用实例查看、网关路由、一键启停、弹性伸缩等功能。更多信息,请参见应用管理概述。
- 应用监控。