挑战
成立于2013年,SLAMTEC提供服务机器人自主定位和导航解决方案。公司的优势在于研发团队的能力迅速引入,并不断迭代,其核心产品。在过去的几年里,该公司有一个遗留基于阿里巴巴云基础设施和VMware vSphere,开始想要建立自己的稳定可靠容器云平台主机的物联网应用。“我们需要云平台包括高可用性、可伸缩性和安全性;多粒度监控报警功能;容器和microservices友好;和完美的CI / CD支持,”主任Benniu Ji说云计算业务部门。
解决方案
霁的团队选择Kubernetes编排。“CNCF带来质量保证和一个完整的生态系统Kubernetes,这是非常重要的Kubernetes的广泛应用,“霁说。因此Slamtec决定采用其他CNCF项目:普罗米修斯监控,Fluentd日志记录,港注册表,舵包管理器。
影响
新平台,霁报道Slamtec经历了“18 +个月100%稳定!”For users, there is now zero service downtime and seamless upgrades. "Kubernetes with third-party service mesh integration (Istio, along with Jaeger and Envoy) significantly reduced the microservice configuration and maintenance efforts by 50%," he adds. With centralized metrics monitoring and log aggregation provided by Prometheus on Fluentd, teams are saving 50% of time spent on troubleshooting and debugging. Harbor replication has allowed production/staging/testing environments to cross public cloud and the private Kubernetes cluster to share the same container registry, resulting in 30% savings of CI/CD efforts. Plus, Ji says, "Helm has accelerated prototype development and environment setup with its rich sharing charts."
维持,发展的速度,该公司在过去的几年里开始寻找建立自己的稳定可靠容器云平台主机的物联网应用。与基于传统基础设施阿里巴巴云计算和VMware vSphere,Slamtec团队已经采用microservice架构和持续交付,为“细粒度按需扩展,故障隔离,易于开发、测试,和部署,促进高速迭代,“季Benniu说云计算业务部门主任。“我们需要云平台包括高可用性、可伸缩性和安全性;多粒度监控报警功能;容器和microservices友好;和完美的CI / CD支持。”
评估现有技术后,霁的团队选择了Kubernetes编排。“CNCF为Kubernetes带来质量保证和一个完整的生态系统,这是非常重要的Kubernetes的广泛应用,“霁说。+”,避免绑定到一个基础设施技术或提供者可以帮助我们确保我们的业务部署和迁移在跨区域环境中,并且可以为用户服务世界各地。”
因此Slamtec决定采用其他CNCF项目。“我们建立了一个基于监控和日志记录系统普罗米修斯和Fluentd,”朴智星说。“普罗米修斯/ Fluentd之间的集成和Kubernetes方便,与多个维度的数据监控和日志收集功能。”
该公司使用港作为集装箱图像库。“港口的复制功能帮助我们实施CI / CD在私人和公共云,“霁说。“此外,多项目支持、认证和策略配置,和集成Kubernetes也优秀的功能。”舵也被用作包管理器,和团队正在评估Istio框架。“我们非常高兴Kubernetes这些框架可以无缝地集成,”他补充道。
新平台,霁报道Slamtec经历了“18 +个月100%稳定!”For users, there is now zero service downtime and seamless upgrades. "We benefit from the abstraction of Kubernetes from network and storage," says Ji. "The dependence on external services can be decoupled from the service and placed under unified management in the cluster."
使用Kubernetes和Istio”显著降低50%的microservice配置和维护工作,”他补充道。与集中指标监控和日志提供的聚合Fluentd普罗米修斯,团队节省50%的时间花在故障诊断和调试。港复制允许生产/临时/测试环境交叉公共云和私人Kubernetes集群共享相同的容器中注册,导致储蓄30% CI / CD的努力。另外,Ji说:“舵加速原型开发和环境设置与丰富的共享图表。”
简而言之,霁说,Slamtec的新平台帮助它实现它的一个主要目标:快速和方便的发布产品。多个版本模型和集中控制接口,平台改变了开发人员的生活变得更好。Slamtec还提供了一个统一的API开发的自动部署工具根据用户的特定需求。
鉴于自己的成功与原生云,Slamtec只有一个飞跃的建议组织考虑。“已经集装箱服务,你应该迁移到云本机结构尽快和享受云原生生态系统带来的优势,“霁说。“迁移传统,非集装箱服务,除了服务本身的体系结构更改,你需要充分考虑所需的操作和维护的工作量建立原生云架构。”
也就是说,Slamtec的成本效益分析是简单的。“云本地技术适用于microservice架构,适合快速迭代和敏捷开发,它有一个相对完美的生态系统和活跃的社区,”吉说。“它帮助我们确保我们业务的高可用性,同时提高开发和测试效率,缩短研发周期,使产品快速交付。”