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