Weaveworks增加發(fā)布自動(dòng)化和事件管理

責(zé)任編輯:editor004

作者: Daniel Bryant

2017-05-24 11:51:53

摘自:INFOQ

Weave Cloud 提供:發(fā)布管理:使應(yīng)用可以按照策略自動(dòng)化部署,可以通過(guò)配置來(lái)實(shí)現(xiàn)一下構(gòu)建管道,持續(xù)交付最新的特性到生產(chǎn)環(huán)境

Weaveworks已經(jīng)發(fā)布了針對(duì) Weave Cloud SaaS平臺(tái)的新特性,其目的是簡(jiǎn)化容器和微服務(wù)的部署、監(jiān)控和管理,包括:具有歷史審計(jì)的事件管理、即時(shí)搜索和可定制的分析和儀表盤(pán),發(fā)布自動(dòng)化和針對(duì)Kubernetes的時(shí)間點(diǎn)回滾以及持續(xù)交付管道,Kubernetes還發(fā)現(xiàn)并解決了資源——容器映射等問(wèn)題。新的Weave Cloud企業(yè)版也已經(jīng)增加到了該公司的商業(yè)產(chǎn)品中,它包括長(zhǎng)期數(shù)據(jù)存儲(chǔ)和報(bào)表。

Weave Cloud是一個(gè)托管的云服務(wù),其目標(biāo)是使開(kāi)發(fā)人員“更容易部署、管理和監(jiān)控微服務(wù)和基于容器的應(yīng)用”,并支持所有容器調(diào)度平臺(tái),其中包括Kubernetes、Mesosphere DCOS、AWS ECS和Docker Swarm。

Weave Cloud 提供:

發(fā)布管理:使應(yīng)用可以按照策略自動(dòng)化部署,可以通過(guò)配置來(lái)實(shí)現(xiàn)一下構(gòu)建管道,持續(xù)交付最新的特性到生產(chǎn)環(huán)境??梢暬河^察和理解應(yīng)用和微服務(wù)是如何在容器中連接到一起的,使復(fù)雜的檢修和優(yōu)化變得更容易。管理:管理集群內(nèi)的個(gè)體容器和服務(wù),簡(jiǎn)化復(fù)雜的應(yīng)用、服務(wù)和個(gè)體容器的處理。監(jiān)控:檢查應(yīng)用和集群的各個(gè)方面,并帶有預(yù)警和儀表盤(pán)。網(wǎng)絡(luò):把容器和安全虛擬網(wǎng)絡(luò)連接起來(lái),簡(jiǎn)化復(fù)雜容器集群的鏈接和擴(kuò)展。

該Weave Cloud平臺(tái)包括以下Weaveworks開(kāi)源組件:Weave Net、Weave Scope、Weave Flux以及 Weave Cortex。

Weave Flux 使容器鏡像的持續(xù)交付成為可能。Weave Flux可以查詢?nèi)萜髡{(diào)度器部署的當(dāng)前狀態(tài)和容器鏡像的上一個(gè)版本,并且,如果檢測(cè)到新的版本將執(zhí)行自動(dòng)化部署。該工具針對(duì)每一步進(jìn)行自動(dòng)化的更新版本控制,以確保部署是可重復(fù)的、可審計(jì)的和可恢復(fù)的。

Weave Net 創(chuàng)建了一個(gè)虛擬的覆蓋網(wǎng),它連接跨多個(gè)主機(jī)的Docker容器。使用Weave Net,由多個(gè)容器組成的微服務(wù)風(fēng)格的應(yīng)用可以在一個(gè)或多個(gè)主機(jī)上運(yùn)行和通信,甚至跨多個(gè)云供應(yīng)商和數(shù)據(jù)中心。Weave Net 模擬一個(gè)完整的兩層網(wǎng)絡(luò),其中包括多路廣播(它通常不支持公共云產(chǎn)品),這使應(yīng)用可以像容器全部接入同一網(wǎng)絡(luò)交換機(jī)一樣來(lái)使用網(wǎng)絡(luò),不必配置端口映射、大使或挎斗(ambassadors/sidecar )容器或鏈路。

Weave Scope:Weave Scope為容器調(diào)度器(比如Kubernetes)內(nèi)正在運(yùn)行的容器自動(dòng)化地生成一個(gè)實(shí)時(shí)映射,這使人工操作可視化、可監(jiān)控,并檢查網(wǎng)絡(luò)通信和相關(guān)的度量。Weave Scope提供了一個(gè)個(gè)體應(yīng)用容器以及整個(gè)基礎(chǔ)設(shè)施的視圖,它可以讓你更輕松地診斷分布式集裝箱內(nèi)應(yīng)用的潛在問(wèn)題。

Weave Cortex 是一個(gè)兼容 Prometheus 容器監(jiān)控實(shí)現(xiàn)的API,它原生支持多租戶和水平擴(kuò)展的集群。Prometheus是一個(gè)開(kāi)源項(xiàng)目,托管于Cloud Native Computing Foundation (CNCF)之內(nèi),最初由 SoundCloud 開(kāi)發(fā),為的是滿足他們對(duì)大型微服務(wù)部署的監(jiān)控需要。Weave Cortex提供了與Prometheus相同的查詢語(yǔ)言(PromQL)、數(shù)據(jù)模型和可配置的預(yù)警。Prometheus的本地存儲(chǔ)模型限制了數(shù)據(jù)保留的可能性和單機(jī)的耐久性。Cortex使用Amazon DynamoDB 和 S3之類(lèi)的云原生存儲(chǔ),從而可以保留大得多的數(shù)據(jù)。

在德國(guó)柏林的CloudNativeCon 2017峰會(huì)上,InfoQ與Weaveworks CEO Alexis Richardson坐到一起,請(qǐng)他談了談創(chuàng)建Weave Cloud的動(dòng)機(jī):

我們之所以創(chuàng)建Weave Cloud,是把它作為應(yīng)用開(kāi)發(fā)人員的運(yùn)維平臺(tái),我們將其精心設(shè)計(jì)為云或容器供應(yīng)商無(wú)關(guān)的平臺(tái)。

我們對(duì)Weave Cloud的目標(biāo)是消除應(yīng)用從開(kāi)發(fā)到生產(chǎn)的障礙。開(kāi)發(fā)人員的團(tuán)隊(duì)可以更容易地部署、管理、監(jiān)控和連接微服務(wù)和基于容器的應(yīng)用,而不需要復(fù)雜的運(yùn)維成本 。

InfoQ還請(qǐng)Richardson談了談,部署和擴(kuò)展那些已經(jīng)在本地開(kāi)發(fā)和測(cè)試過(guò)的應(yīng)用所要面對(duì)的挑戰(zhàn)。

我們希望讓開(kāi)發(fā)人員更容易上手一些,但更重要的是,我們希望應(yīng)用從開(kāi)發(fā)到生產(chǎn)環(huán)境能更容易一些,并持續(xù)確保它們可以有效地運(yùn)行。在和客戶一起工作時(shí),我們發(fā)現(xiàn)監(jiān)控、檢修和補(bǔ)救大規(guī)模部署中不可避免的問(wèn)題會(huì)成為挑戰(zhàn)。Weave Cloud目標(biāo)是為整個(gè)基于容器的應(yīng)用部署和運(yùn)行提供一個(gè)公共的界面和體驗(yàn)。

新的Weave Cloud企業(yè)版(EE)增加了額外的數(shù)據(jù)存儲(chǔ)(具有13個(gè)月數(shù)據(jù)保持的1TB監(jiān)控和日志數(shù)據(jù)存儲(chǔ))和標(biāo)準(zhǔn)Weave Cloud報(bào)表。你可以在Weave Cloud 網(wǎng)站上找到其他的額外信息,在 Weaveworks GitHub account中可以找到該公司所有的開(kāi)源項(xiàng)目。

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

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號(hào)-6京公網(wǎng)安備 11010502049343號(hào)