LifeMiles
LifeMiles 是拉丁美洲增长最快的忠诚计划之一,在该地区拥有数百万名会员。 2016年,为了更好地为顾客服务,该公司启动了一次技术转型。 “这里全部是灵活性很弱的单体架构,要提供一项服务,系统就必须要在服务器上建一个完整的架构,”IT 总监 René Denis 说,“上市要很长时间,我们希望能改变这种工作方式。” Denis 和他的团队肩负着从母公司系统中把 LifeMiles 分离出来的任务,他们要采用不同的技术,在另一个架构里实施 LifeMiles。团队决定从母公司的数据中心迁移到 Amazon Web Services,他们选择 Kubernetes 进行编排,实现了微服务、容器化和持续交付。 “我们希望尽可能实现自动化,针对不同的客户使用不同的技术,” Denis 说,“Kubernetes 是编排效率最高的系统之一,也是开源系统,所以起步非常简单。因为很多公司在用,也因为系统最初是谷歌开发的,所以我们相信该系统是一个非常稳定的平台,在未来会持续发展。” Denis 团队最初在 Kubernetes 集群上进行了几项内部服务的小规模试点。生产环境于2017年7月发布,为 LifeMiles 的订票引擎和一个新开发的促销运营产品提供服务。团队对最终的结果印象非常深刻,认为 Kubernetes 是实现新的持续交付系统的“关键要素”。 “应用部署的敏捷性真的是不同凡响,” Denis 说,“以前,审批和申请要花两周时间。现在,我们能在不同的环境里实现自动部署,在流水线中完成自动测试,验证简单了,审批也快了。部署不再需要数小时、甚至数天之久,几分钟即可完成。” “新系统同时还增加了部署数量,提高了部署效率。“现在,我们每个实例有18个部署,以前在内部环境中,每个实例仅有7个部署,”开发运维工程师 René Benavides 说,“此外,Kubernetes...
March 12, 2020