系統管理員的福音:Ubuntu Juju
Ubuntu11.10引入了Juju(開發代號Ensemble),可用于諸如橫跨多個云的業務部署和流程控制、大型裸機虛擬化部署和基于工作站的服務原型設計等。
Juju讓開發人員能夠詳細說明其應用程序在部署和擴展時所需的條件,簡化并增強開發人員和運維團隊之間的交流溝通。Juju堪稱是“DevOps 工作 經驗的結晶”,它使得開發和部署過程中團隊間的對話和工作流程變得極為清晰明了。Juju不僅讓跨多個云提供商的服務部署變得簡單易行,還能簡化在多個運 行著如 Hadoop 等云任務的物理服務器集群上的部署工作。

Canonical和微軟在LinuxCon大會上宣布,Juju云編制程序將入駐Windows Azure。有了它,云管理人員就可以輕松在Azure云平臺的Ubuntu上部署網絡服務。
Juju,對于那些還沒有嘗試過它的人來說,就是一個類似于Puppet或Chef的開發運維工具。盡管工作在較高層次,它的目的也是為了簡化設置和維護云服務。
所有這些開發運維程序都只有一個目的,就是為了讓開發運維人員擺脫云端設置和管理標準服務器以及服務器之間關系的繁重工作。這就是為什么Canonical的一個開發關系主管Jorge Castro說,Juju旨在去除瑣碎工作。
Canonical和微軟表示說,在Windows Azure上有了Juju的支持,現在你能往Windows Azure Ubuntu上部署超過100個服務。Juju內置的服務關系使得自動操作云平臺基礎設施變得輕松快捷。為了達到最佳的用戶體驗,Juju利用 Simple Stream云數據來自動識別在特定區域釋放的最新的Windows Azure云圖片,也就是說,你再也不用擔心圖片的ID以及最新發布圖片的更新問題。
這不僅僅是大肆宣傳而已。我自己就用過Juju管理云服務,盡管是在OpenStack而不是Azure上,我發現它運轉得相當好。更為重要的 是,Juju charms能高效節約系統管理員的時間,讓他們從設立常見的基于網絡的應用程序,如文檔管理系統、Tomcat Java服務器、博客系統,這類枯燥乏味的工作中解脫出來。