光环有云 | 助力Ninebot提升“双11”网上商城购物体验

Segway-Ninebot(中文名:赛格威-纳恩博)是全球智能短交通和服务类机器人领域的领军企业。公司以国际化视野立足全球市场,专注于引领智能短交通和服务类机器人产品的创新和变革。

目前,Segway-Ninebot公司旗下共拥有Segway、Ninebot、Segway Robotics和Segway Discovery四大产品和服务品牌,在智能短交通和机器人两大领域不断发力,以创新技术研发生产具有未来科技体验的产品,持续引领着行业的发展。

项目背景及痛点

2017年,光环有云为Ninebot提供迁移服务;将本地数据中心应用系统(SAP、CRM)迁移到AWS。迁移顺利,得到客户好评。2018年初,客户自行在AWS EC2上部署了网上商城的应用系统。

  1. 网上商城系统迭代更新快,现有部署模式不够敏捷
  2. 基于EC2+Autoscaling的扩展方式,无法快速响应突增负载,不能快速配合业务部的市场活动
  3. 网上商城源代码管理难度大(第三方Vendor)
  4. 代码更新及回退缺乏流程管控

ECS服务的优势

分类 虚拟机 容器 结果分析
业务故障重启时间 分钟级     秒级 业务故障重启时间由分钟级变为了秒级
新业务上线时长 5个工作日 半个工作日内 业务容器化极大的缩短了业务的上线时间
资源成本 1台服务器一个业务 1台服务器多个容器多个业务 业务容器化后可以更低成本的运行多个业务
可移植性 迁移较困难 可灵活移植 容器化极使业务的迁移变得更加灵活
环境管理 运行环境多样化 标准的运行环境 容器化使业务的运行环境出现了标准

系统架构描述

  • 利用Github进行源代码托管和管理
  • 利用Jenkins进行部署管理,采用Codedeploy更新系统镜像到ECR
  • 将商城系统部署以ECS on EC2+Auto scaling快速扩展task
  • 期望配置4台 m4.2xlarge;Max :8台;
  • 配置Cloud watch进行系统监控

客户收益

  • 部署CI/CD模式前,网上商城系统更新频率每周仅能更新一次,部署CI/CD模式后,更新频率提升至每周三次
  • 原有EC2 + Auto scaling的扩展方式,平均扩展时间为4-5分钟,现有ECS模式,扩展时间缩短至10s以内
  • 第三方Vendor源代码统一交由Gitlab管理
  • 代码更新及回退版本均由CodeDeploy管理,平均执行时长小于5分钟