星期三, 1月 23, 2013

Nexus 7

由於尾牙抽到 Nexus7,這幾天使用的感想是,不愧是 Google 出馬的作品。在使用者體驗上有進步許多。在 Android 系統中,我想這一款已經是上等的平板了。

其完整整合 Google 眾多服務,且 Android 4.2 可支援多使用者切換環境。以平板這種會多人使用的屬性來說,此功能確實非常實用。

當然也把之前寫過的程式從 Play 中再下載來跑跑看,原本不預期可以撥放 Live 影片的功能,竟然可以執行了。由於後來程式已交由客戶自行維護,但看了改法,其實就把原本將WebView寫在程式內改成叫出 Chrome 執行網址。之前在 Galaxy Gio 上不行是因為沒裝 Flash。再次重裝跑跑看確實一樣不能跑。

但此次平板也沒裝 Flash,卻可撥放。可以看了反而心裡覺得納悶(驚喜!?),於是開啟 Chrome 執行含有 Flash 的網頁,確實也是不能執行。而 Android 支援的 media 也沒列出支援 adobe 之 f4m 格式。搜尋了 google,找到一些讓 firefox 可以跑 flash 的做法。折騰了一陣子,還是找不出原因或解釋。在沒另一款機器可供交叉比對驗證想法,也只能放棄了。
當然若要徹底解決,就是要將這 Live 影片改採用 Android 原生支援的格式。如rtsp, webm等。

對於 ASUS 與 Google 合作推出的這台平板,我想在 Android 界,會是很有競爭力的產品。

星期二, 1月 22, 2013

Amazon Web Services 初體驗

之前透過同事的介紹,認識了 AWS(Amazon Web Services)。

而前陣子剛好有機會好好的研究了一番,買了一本好書 AWS雲端企業實戰聖經:Amazon Web Services改造企業IT體質 

因之前幫朋友架設在戰XX的網站在去年下半年開始變得非常不穩定。要嘛常當機,要嘛硬碟有壞軌,重灌後請服務人員切換或是重啟,也常常搞錯且效率非常低落。

趁著小女兒剛出生,老婆回娘家坐月子,只有一個人的夜晚,趁這時機好好研究 AWS 並將網站整個移到 AWS上。一開始要轉換,朋友還很擔心說,網站放國外,有問題要打去哪解決。
我說這整台機器都已經虛擬化,可以直接在網頁上管理這些機器,包括開機關機重啟等等。
另外一個疑慮就是費用計算太複雜,但Amazon有提供第一年免費的方案,我們就選這方案,試跑後再看狀況。

結果,轉換到現在已經 3 個月了,有多穩定呢? 一直到現在都還沒掛點過,若不是要換版調設定,還不知可以多久才重啟。實在是太穩定了。

也趁此機會,才讓我對所謂的"雲端"有了非常非常深刻的感受。之前只認為所謂雲端,只是一般webapp,真的是井底之蛙啊。

當然此系統已經好幾年了,當初並非針對雲端架構來設計,所以只是用了 AWS 中的 EC2來使用。但對此系統目前用量來說,已是綽綽有餘了。

除了實際跑的 instance 外,也架設了一個備援的 instance(從裝好的instance做出images檔後還原而來),也設定排程每天自動備份DB,並上傳到網路上做異地備份。並實際做了一次切換的演練,順到一整個覺得管理這些機器真是太輕鬆了。(在戰XX, 這些動作浪費了我許多光陰啊。)

下一步,就是往雲端架構設計方向學習努力了...