2011-12-05

Ubuntu juju 是什麼 ?

阿舍在前陣子有介紹過「DevOps」是什麼東西,而這個 Ubuntu juju 就官方的宣稱來說,juju 算是一個 DevOps 的工具,也算是一個 DevOps 的社群哩 ! 不過,阿舍就 juju 的功能來看,阿舍比較傾向支持 Wikipedia 對 juju 的定義,說 juju 是一套 Cloud-Based Package Manager 哩 ! 就說是,juju 是雲端運算環境裡,用來管理軟體套件的工具哩 !

Ubuntu juju 
不過,也不是說 juju 完全和 DevOps 沒有關係的,juju 本身是一套用 Python 寫的程式,可以透過一種叫做「charms」的指令集來部署、操作和建置軟體到像 Amazon Web Services 這樣的雲端運算環境,而這些 charms  是可以分享和共用的,Ubuntu 有成立分享 charms 的網站,讓大家來貢獻出自己好用的  charms 給別人可以拿來馬上使用,因為這些 charms 通常已經包含一些建置的標準程序,所以,開發人員使用 charms 建置的環境就可以直接給維運人員,透過 charms,維運人員就可以容易的將開發環境部署到正式的營運環境中,這樣就可以達到 DevOps 的效果哩 !

charms 本身也有一些工具集可以提供大家來建立 charms 給 juju 用或分享出來,然後,也有專屬的網頁來提供大家查詢可用的 charms,不過,阿舍本來想要去看看有那些 charms 可以用,但是,阿舍從 juju 官網提供的連結連過去時,就一直遇到 502 錯誤,所以,就無緣看到了,那天好了,阿舍有機會試試的時候,再來試試,如果不錯的話,再來介紹紹、介紹,如果想要看看用起來是什麼樣的情形,可以看一下 juju 官網介紹的影片哩 !

如果你想要使用 juju 和 charms 的話,都需要安裝相關的軟體,阿舍看 juju 官網的說明,似乎不難,都是用 apt-get 就可以安裝了,不過,阿舍都還沒有裝過,有興趣人可以參考這裡的說明安裝 juju (在網頁的最下面) 和這裡的說明來安裝 charms 工具,另外,,如果要自已弄一個 charms 的話,要先看一下 charms 教學,請參考這裡 (註: charms 以前叫做「Formula」,所以,這篇教學是教 formula 的,但適用於 charms 的)。

更新: 後來阿舍終於對這個 juju 有比較清楚的瞭解,如果你聽有過或用過 Puppet 或 Chef 的話,那麼 Ubunut 的 juju 就是和 Puppet 及 Chef 相似的東西,也就是用來做系統自動化管理的工具哩 !


[+] Ubuntu 指令新手會用到的35個技法 - 這是以阿舍的使用經驗編寫出來的電子書,三天內應該就看的完,學的起來哩 ! 有空就參考一下囉 ! ... ^^=

關於阿舍

好文不藏私,請多分享囉!! ^^=



1 則留言 :

Canapé 提到...

名字取的真可愛,聽一次就會記得吧

張貼留言

如果留言後,發現留言不見了,這通常是因為 Goolge 把它認為是垃圾留言了,請用信件通知阿舍調整 ( ayubiz@gmail.com )。謝謝 !