BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Weaveworks增加发布自动化和事件管理

| 作者 Daniel Bryant 关注 281 他的粉丝 ,译者 冬雨 关注 0 他的粉丝 发布于 2017年5月24日. 估计阅读时间: 6 分钟 | QCon北京2018全面起航:开启与Netflix、微软、ThoughtWorks等公司的技术创新之路!

亲爱的读者:我们最近添加了一些个人消息定制功能,您只需选择感兴趣的技术主题,即可获取重要资讯的邮件和网页通知

Weaveworks已经发布了针对 Weave Cloud SaaS平台的新特性,其目的是简化容器和微服务的部署、监控和管理,包括:具有历史审计的事件管理、即时搜索和可定制的分析和仪表盘,发布自动化和针对Kubernetes的时间点回滚以及持续交付管道,Kubernetes还发现并解决了资源——容器映射等问题。新的Weave Cloud企业版也已经增加到了该公司的商业产品中,它包括长期数据存储和报表。

Weave Cloud是一个托管的云服务,其目标是使开发人员“更容易部署、管理和监控微服务和基于容器的应用”,并支持所有容器调度平台,其中包括Kubernetes、Mesosphere DCOS、AWS ECS和Docker Swarm。

Weave Cloud 提供:

  • 发布管理:使应用可以按照策略自动化部署,可以通过配置来实现一下构建管道,持续交付最新的特性到生产环境。
  • 可视化:观察和理解应用和微服务是如何在容器中连接到一起的,使复杂的检修和优化变得更容易。
  • 管理:管理集群内的个体容器和服务,简化复杂的应用、服务和个体容器的处理。
  • 监控:检查应用和集群的各个方面,并带有预警和仪表盘。
  • 网络:把容器和安全虚拟网络连接起来,简化复杂容器集群的链接和扩展。

该Weave Cloud平台包括以下Weaveworks开源组件:Weave Net、Weave Scope、Weave Flux以及 Weave Cortex。

Weave Flux 使容器镜像的持续交付成为可能。Weave Flux可以查询容器调度器部署的当前状态和容器镜像的上一个版本,并且,如果检测到新的版本将执行自动化部署。该工具针对每一步进行自动化的更新版本控制,以确保部署是可重复的、可审计的和可恢复的。

Weave Net 创建了一个虚拟的覆盖网,它连接跨多个主机的Docker容器。使用Weave Net,由多个容器组成的微服务风格的应用可以在一个或多个主机上运行和通信,甚至跨多个云供应商和数据中心。Weave Net 模拟一个完整的两层网络,其中包括多路广播(它通常不支持公共云产品),这使应用可以像容器全部接入同一网络交换机一样来使用网络,不必配置端口映射、大使或挎斗(ambassadors/sidecar )容器或链路。

Weave Scope:Weave Scope为容器调度器(比如Kubernetes)内正在运行的容器自动化地生成一个实时映射,这使人工操作可视化、可监控,并检查网络通信和相关的度量。Weave Scope提供了一个个体应用容器以及整个基础设施的视图,它可以让你更轻松地诊断分布式集装箱内应用的潜在问题。

Weave Cortex 是一个兼容 Prometheus 容器监控实现的API,它原生支持多租户和水平扩展的集群。Prometheus是一个开源项目,托管于Cloud Native Computing Foundation (CNCF)之内,最初由 SoundCloud 开发,为的是满足他们对大型微服务部署的监控需要。Weave Cortex提供了与Prometheus相同的查询语言(PromQL)、数据模型和可配置的预警。Prometheus的本地存储模型限制了数据保留的可能性和单机的耐久性。Cortex使用Amazon DynamoDB 和 S3之类的云原生存储,从而可以保留大得多的数据。

在德国柏林的CloudNativeCon 2017峰会上,InfoQ与Weaveworks CEO Alexis Richardson坐到一起,请他谈了谈创建Weave Cloud的动机:

我们之所以创建Weave Cloud,是把它作为应用开发人员的运维平台,我们将其精心设计为云或容器供应商无关的平台。

我们对Weave Cloud的目标是消除应用从开发到生产的障碍。开发人员的团队可以更容易地部署、管理、监控和连接微服务和基于容器的应用,而不需要复杂的运维成本 。

InfoQ还请Richardson谈了谈,部署和扩展那些已经在本地开发和测试过的应用所要面对的挑战。

我们希望让开发人员更容易上手一些,但更重要的是,我们希望应用从开发到生产环境能更容易一些,并持续确保它们可以有效地运行。在和客户一起工作时,我们发现监控、检修和补救大规模部署中不可避免的问题会成为挑战。Weave Cloud目标是为整个基于容器的应用部署和运行提供一个公共的界面和体验。

新的Weave Cloud企业版(EE)增加了额外的数据存储(具有13个月数据保持的1TB监控和日志数据存储)和标准Weave Cloud报表。你可以在Weave Cloud 网站上找到其他的额外信息,在 Weaveworks GitHub account中可以找到该公司所有的开源项目。

查看英文原文Weaveworks Add Release Automation and Incident Management to Weave Cloud Continuous Delivery SaaS

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT