如何将平台稳定与创新平衡
Hive已成为Centrica英国天然气业务的巨大成功之一,将公司作为谷歌巢的可行替代品。
但是在智能家庭技术的最前沿意味着Hive需要一个24x7的工作方式和一种软件开发方法,确保在蜂巢运行的后端软件平台上没有事件,同时为开发人员创建的自由,构建并快速有效地部署新功能。
它从Devops开始,但监控已成为Devops过程的一个关键方面,并且预计开发人员将负责他们推进生产的代码。
“蜂巢的挑战是,我们处于相当的创新空间,”Chive Home在Centrica的Hive Home Cris Livermore表示。“我们知道什么好看起来像是非常清楚地了解我们想要做的事情和我们不想做的事情。但随着我们创新的,中间有一个灰色。
“Hive没有上限批准过程,”他说。“相反,开发人员团队提供一套保护轨道,使我们的开发人员提供了很多自由,只要他们正在做正确的事情。我们有很多持续的合规性。“
作为一个例子,Hive运行一小时的顺应性检查。对于李凡罗尔,监测是一个共同责任。“唯一知道他们的软件是否正常工作的人是那些写了代码的人,”他说。“他们必须确保他们将正确的数据发送到监控系统,并设置正确的阈值。
“越来越多的人正在运行24x7服务。转到9:00的日子,5:30回家是一个罕见的。在我的工作中,我工作了24x7。如果系统出现问题,则需要期望我们修复它。“
Livermore的角色是运行所有维持蜂巢运行的基础架构。他说这涉及支持为蜂巢平台开发的所有团队。“我的工作是为开发人员提供一个环境,他们可以专注于他们的代码。”
“我们非常努力使开发人员能够负责我们开发的软件和服务。我们希望开发人员团队100%专注于向客户提供价值和功能。“
这涉及为开发人员提供创建,测试和部署他们创建的代码的环境。“我担心监视,记录聚合,安全性和合规性,”Livermore说。
网络可靠性工程团队提供了一组支持开发人员团队的工具。他说,对于监测他们生产的软件,开发者团队是“绝对负责”。“当他们的软件出现问题时,他们呼吁修复它。”
该公司是VMware的实时云监控工具的大用户,波前,Andalso使用CloudHealth,VMware宣布的云成本管理产品将获得,他说波前已经改变了监控蜂巢平台的方式。
“我们将事件定义为不做它应该的软件,”他说。“有时,我们可以在成为问题之前纠正事件,这就是Wavefront有用的原因。”如果Livermore的说法,如果系统监测以可能导致事件导致事件的方式趋势,则可能会解决问题。
蜂巢平台的整个端到端基础架构是基于 - 包括营销和支持网站,数据收集服务和用户和分析数据的实时存储在Amazon Web服务(AWS)上运行。
“我们一天中一直在AWS云中,”Livermore说。用于电源蜂巢的核心技术是亚马逊弹性云计算(Amazon EC2),亚马逊关系数据库服务(Amazon RDS)和Amazon简单存储服务(Amazon S3)。
据爱尔维罗尔介绍,到目前为止,企业需要在使用私人或公共云之间做出选择。
在巴塞罗那的VMWorld上看到了一个VMware Orchation,他说他可以塞维希尼法,因为它不是在现场和离境之间选择的长期案例。
“我们的开发人员不必关心他们的代码运行的地方,”他说。“当我看看弥合物理上的所有产品和混合云的所有产品时,它真的不必担心工作量的工作。您可以拥有两个世界,并利用您的所有遗留投资。“
据鉴于大约100%的蜂巢在AWS上运行,Livermore表明对成本管理进行了积极主动的观点。例如,该公司使用一个系统,分析AWS每天支出,指出了支出异常。
他补充说,网络可靠性工程团队的角色不是成为一个阻挡者:“我正在尝试提供一组工具,使开发人员能够完成工作。”
但是,仍然需要有某种形式的过程。“我不是过程缘故的过程的粉丝,但我相信良好的过程可以赋予企业,”他说。
厄尔弗雷与开发人员合作,创建一个适用于团队和业务的过程。这意味着开发人员可以部署自己的代码。“我们在其他人部署代码的传统环境中不起作用。我们的开发人员可以访问他们的生产环境来部署他们的代码,“他说。
在alexa扬声器上蜂巢
亚马逊选择了蜂巢,是2016年英国亚马逊回声的亚历克萨智能家居发布伙伴之一。
李凡尔承认他的妻子不是Alexa的粉丝。“Alexa上有很多Gimmicky的东西,但是你发现一些非常有用的东西,”他说。
对于李凡罗尔来说,其中一个有用的功能是能够提升他的蜂巢加热系统。但这提出了一个有趣的问题,这是一个有趣的问题,它回到了亚马逊智能演讲者的推出。该公司被要求为Usersto说话,为usersto发表默认的加热控制短语,使Alexa能够控制蜂巢和其他智能加热产品。
遗憾的是,这种违约词汇表缺乏Hive最有用的功能之一:单触升压选项在预设温度下打开热水或加热一小时。“我们很自豪能成为一名亚历克萨发射合作伙伴,但我们从客户们没有推动加热的情况下反馈,”他说。
这导致该公司收到有关Alexa的蜂巢技能的大量负面反馈,尽管问题实际上是亚马逊及其智能家居语音控制的规范。为了解决问题,需要释放alexa的第二个蜂巢技巧,以便它可以实现支持“提升”的语音命令。