公司Bose Corporation. 位置Massachusetts Framingham. 行业消费电子产品

挑战

高品质音频设备的家庭名称,玻色已提供已关联的产品五年以上,随着这种需求增长,基础设施必须改变以支持它。“我们需要为开发人员提供一种机制,以便快速原型和部署服务,这一切都快速地生产,”铅云工程师Josh West说。2016年,该公司决定从头开始建立平台。主要目标:“将在不同的产品组领先一到两个步骤,以便我们从未争先恐后地争取他们的规模,”云建筑经理迪伦·奥马拉扬表示。

解决方案

从一开始,团队知道它想要一个微服务架构。在评估和原创作业解决方案之后,该团队决定采用Kubernetes在AWS上运行的缩放IOT平台的STA-Service。该平台还在2017年在生产中推出了ProMetheus Monitoring,为来自Get-Go的300万超过300万个连接的产品。自从采用许多其他CNCF技术以来,包括FluentdCoreDNSJaeger, 和OpenTracing

影响

凭借约100名工程师,该平台现在正在每年实现30,000个非生产部署,每年数十间微源。2018年,有1250多个生产部署。只需一个生产群集包含1,800名名称空间和340个工作人员节点。“我们通过编码和部署一直从概念中获取了一项全新的服务,包括硬化,安全测试等,在不到两周半的时间内,”O'Makony说。

高品质音频设备的家庭名称,玻色已提供已关联的产品五年以上,随着这种需求增长,基础设施必须改变以支持它。

“我们需要为开发人员提供一种机制,以便快速原型和部署服务,这一切都快速地生产,”铅云工程师Josh West说。“我们希望提供大量的云功能来提供支持我们的音频设备和经验。”

2016年,该公司决定从头开始构建物联网平台。云架构经理Dylan O'Mahony表示,主要目标是:“领先不同产品组一到两步,这样我们就永远不会匆忙追赶他们的规模。”“如果他们发布了一款新的联网产品,我们希望能够领先一步,应对他们将向我们推出的任何规模的产品。”

从一开始,团队就知道它想要一个微服务体系结构和平台作为服务。在评估和原型编制解决方案后,包括Mesos和Docker Swarm,团队决定采用Kubernetes在AWS上运行的平台。Kubernetes仍然在1.5版本中,但是这项技术已经可以完成团队现在和未来想要和需要的很多事情。对韦斯特来说,这意味着要处理存储和网络。O' mahony指出Kubernetes的便携性,以防Bose决定走向多云。

“Bose是一家远远落出来的公司,”西方说。“随着快速的商业现成的解决方案,可能会在那个时间点工作,但它不会向我们推向,这是我们从Kubernetes和CNCF所需的东西。”

该团队在选择工具方面花了时间,使体验更容易开发人员。“我们的开发人员与我们的OPS团队提供的工具互动,OPS团队在Kubernetes的顶部运行所有工具,”O'Mahony说。“我们尽量不要使直接Kubernetes访问唯一的方法。实际上,理想情况下,我们的开发人员甚至不需要知道他们在Kubernetes上运行。”

该平台,也包含在内的普罗米修斯从一开始就监控,并于2017年秘密进入生产,从一开始就为300多万个联网产品提供服务。“尽管我们为这个平台设计的扬声器和产品离推出还有很长的路要走,但我们确实在市场上有一些连接扬声器,”O’mahony说。“我们基本上开始将这些扬声器的某些功能以及与这些扬声器配套的应用程序指向这个平台。”

如今,只有一个Bose的生产群集合包含1,800名名称空间/离散服务和340个节点。凭借约100名工程师,平台基础架构现在,每年跨越30,000个非生产部署。2018年,有1250多种生产部署..这是一些博彩的以前的部署过程中的一个惊人的改善,这支持远远较少的部署和服务。

“我们通过编码和部署一直从概念中部署了一个全新的服务,并在不到两个半星期内,包括硬化,安全测试等,在不到两周半的时间内,”O'Makony说。“每个人都在自动化方面,倾向于过程,尽快完成工作。当你退后一步并查看这是一个为50多岁的扬声器公司有这种文化的意义,它真的是非常令人难以置信的,我认为我们使用的工具和我们建造的基础是一个巨大的那个。“

许多技术,比如FluentdCoreDNSJaeger, 和OpenTracing精心的CNCF景观在Bose的云之旅中,West和O’mahony一直都依赖于此。韦斯特说:“CNCF概况快速解释了从存储到云提供商到自动化等所有不同领域的进展。”“这是我们构建云基础设施的目标。我们可以从不同的通道中选择。”

他补充道:“如果不是Kubernetes和CNCF的其他项目都是免费的开源软件,并且拥有如此强大的社区,我们就不可能达到规模,甚至不可能如期启动。”

本地化云计算的另一个好处是:“我们甚至吸引了更多的人才加入Bose,因为我们与CNCF景观说,“西方。(是的,他们招聘。)“它让这么多人做了这么多伟大的事情,真的把Bose带进了云计算的未来。”

在接下来的一年里,团队希望致力于服务网格和无服务器,以及在世界范围内的扩展。O’mahony表示:“通过跨地区开发来降低延迟将是我们的一大关注点。“为了确保我们在日本、澳大利亚和其他地方的客户有良好的体验,我们希望在离他们更近的地方设立网点。博斯从来没有这样做过。”

这不会阻止他们,因为团队完全是关于崇高目标。“我们希望达到数十亿连接的产品!”西部说。“除了我们目前所做的消费电子部门之外,我们还有很多努力支持我们的许多业务单位。它只是因为云本机景观以及我们可以使用的工具和工具和功能为所有试图实现一些非常令人惊叹的体验的开发人员和分裂提供如此梦幻般的云平台。“

O’mahony说,事实上,考虑到这个平台已经支持的规模,“我认为现在做任何Kubernetes以外的事情都是愚蠢的。”

Baidu