2015-02-27

Snappy Ubuntu Core 有什麼不同 ?

阿舍知道這個 Snappy Ubuntu Core 是專門設計來給雲端運算環境和物聯網(IoT) 設備使用的作業系統,不過,因為這個 Snappy UBuntu Core 還在開發中,所以,阿舍就想說,不急,有空再來研究看看好了 ... 但是,這二天看到說,Snappy Ubuntu Core 有支援 Raspberry Pi 2 了,所以,阿舍就好奇的去安裝來試試囉 !


目前的 Snappy Ubuntu Core 提供的是 OVA 檔,可以從這裡下載,在下載回來後,可以匯入到多種不同的環境來執行,阿舍是直接匯入到 VirtualBox 來用,基本上,匯入後不用做任何調整就可以開機了,但是,阿舍開機會卡卡的,要等有點久才會出現登入畫面哩 ! 登入的帳號和密碼都是 ubuntu,然後,就要參考這篇文來操作了哩 !

Snappy Ubuntu Core 用 snappy 指令來操作和安裝東西

阿舍跟著上面提的官方教學文件操作一遍後,其實,還是沒有很懂這個 Snappy Ubuntu Core 的運作方式,只知道說,Snappy Ubuntu Core 不能用 apt-get 或是 deb 檔案來安裝,都要改用 Snappy 這個指令來執行,然後,Snappy 本身真的只是一個核心,要有效用的話,上面還要安裝一個 Framework 及真正要運行的 App,目前的 Framework 似乎是以 docker 為主哩 ! (不過官網上就有說 Snappy Ubuntu Core 是 Design For Docker 哩 ! )

Snappy Ubuntu Core 上的 App 的安裝和運行方式也不太一樣,App 只能被安裝在一個叫做 Apps 的資料夾,而且,寫入資料的地方也是有限定的位置,然後,需要透過專門的 Snappy 開發工具打包後才能部置和安裝到 Snappy Ubuntu Core 上面哩 !

阿舍試用完的心得是,這個 Snappy Ubuntu Core 似乎是將傳統的「Linux 作業系統 > Docker > 客體作業系統(Guest OS) > 應用系統 (Applicantion) 」的四層架構簡化成「 Linux 核心系統 > Docker > 應用系統的三層」,由 Snappy Ubuntu Core 來同時提供與硬體層的介接和客體作業系統所需的運行環境,如果阿舍說的對的話,這個發展方向將可以大大的簡化應用系統在雲端運算環境和物聯網設備的開發與部署哩 !

Snappy Ubuntu Core 還在開發階段,應該還是會有一些的變化,不過,Facebook、Amazon 和 Microsoft 已經決定將自家的 API 發佈到 Snappy Ubunut Core 上,算是有得到一些不錯的回應吧 ! .... 供參囉 !

推薦閱讀


有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁

沒有留言 :

張貼留言

歡迎留言提問和討論 .... 😁