本系列心得兼筆記文的最後一篇,即是 2015 Cloud & Datacenter EXPO 下午 DevOps & App 此條議程線的第四、五兩場議程。
上篇傳送門:2015 Cloud & Datacenter EXPO 心得兼筆記文 (上) 中篇傳送門:2015 Cloud & Datacenter EXPO 心得兼筆記文 (中) Docker’s Impact on Data Center Industry - Docker Taipei Meetup 共同發起人 / 郭韋廷 第四場雖然題目是「Docker’s Impact on Data Center Industry」,不過我個人覺得內容其實並未超出 Docker Introduction 的範圍,所以下面就僅用簡短的篇幅記錄。 首先郭韋廷先用了兩種困擾的情境作為開場,帶領聽眾體驗一種擾人的狀況,藉此突顯 Docker 所能帶來的好處。
第一個情境是舊版軟體往往只能安裝在舊的 OS,但是時過境遷,即便能找到舊 OS 、舊軟體及軟體所需的舊版 Library,也不代表一定能順利安裝。接著繼續延伸情境,假設要安裝的舊軟體又有數個版本,也許 A、B 兩版本的 Library 可能不盡相同,因此無法 A、B 同時安裝,會發生 Library 衝突問題,試問這該如何是好?
第二情境則是幫正妹架設 Blog,需要安裝 Apache、Mysql、PHP 及 Wordpress,一開始自已先在 Windows 環境測試安裝,但到正妹宿舍時才發現正妹電腦是 MAC,這該如何是好?延伸情境,假設正妹大紅大紫了,Blog 要搬家到一般的 VPS (Linux),又是另一種安裝環境。最終假設正妹爆紅了,這下要從 VPS 搬到 AWS 環境,於是又出現另外一種新的安裝環境了。四個需要安裝的軟體 Apache、Mysql、PHP 及 Wordpress 乘以四種安裝情境,面對有可能在任一個組合中踩到安裝地雷,試問這又該如何是好?...
這是說好的 2015 Cloud & Datacenter EXPO 的心得兼筆記文的中篇,這篇僅記錄一場議程,因為同樣的整理一場就夠累人了,所以我真的很佩服這世上的眾多優質部落客,可以一直產出文章。當然更不用說對那些 Code 寫的好、演講講得棒、文章更是寫的呱呱叫的大神們,我根本就是一直跪著在看電腦。
上篇傳送門:2015 Cloud & Datacenter EXPO 心得兼筆記文 (上) 下篇傳送門:2015 Cloud & Datacenter EXPO 心得兼筆記文 (下) 雲端時代不可不知的Micro Services架構 - Gogolook 軟體架構師 / 葉秉哲 第三場議程是由 Gogolook (也就是 Whoscall 的公司) 的架構師葉秉哲帶來的精彩內容,我個人近期已多次聽過葉大上台簡報,每一場都令人讚嘆,講題內容具備深度,內容主軸與架構安排得宜,準確的時間控制,畫面切換的順場,可以說是專業級的講者,能聽到高品質的議程真的是十分享受的一件事。
這場的題目也正好是我個人最近有些困惑的東西「Microservices」,我甚至還去下載了《Building Microservices》 的試讀本。就在我覺得最近資訊量過多,決定先繼續擱置它時,想不到在這次的 EXPO 葉大就開講了,時間點實在是恰到好處!
回到正題,下面就開始筆記這次葉大所講的內容,葉大也已經將簡報釋出,大家可以自行前往觀賞! https://prezi.com/e-fjaizjyell/microservices/
開場 葉大首先用 Whoscall 作為開場,主要提到了小團隊也能有大成就,而其中的關鍵之一就是善用雲端資源。接著他提到另一個將雲端運用得淋漓盡致的公司 NETFLIX,他引用了一篇報導,他提到 NETFLIX 是一間比 Amazon 還要懂得如何使用 AWS 的公司,據說在 2011 AWS 大當機的時候,很多網站都掛了,但是 NETFLIX 卻僅僅只有速度變慢的影響而已。
不是說只要使用了雲端,就代表你可以跟其他人一樣厲害,因為使用雲端也有雲端需要去面對的問題與挑戰。而雲端的優勢在於彈性,唯有透過「自動化」才能善用這種優勢,例如你需要有基本的 Monitoring、Measurement、auto scaling、rapid provisioning…等,這些綜合起來簡單地說就是你有沒有好的 DevOps 文化!
題外話,葉大也有稍微提到如果覺得資料放在別人家不安全,你可以嘗試加上額外的加密機制,他就有替他們公司設計自己的加密機制。
在 Microservices 之前 前面開場講了一堆雲端,也提到了 DevOps 文化,為什麼要提這些呢?因為這些是繼續談 Microservices 之前的重要前提,在簡報中葉大則是用「體質」來形容這件事。他表示要先具備這樣的體質,才能開始 Microservices,而這樣的投資是值得的,不然你根本無法開始導入 Microservices,也就更不用說要從中獲得好處。...
說好的 2015 Cloud & Datacenter EXPO 心得兼筆記文來了,但此文僅只針對下午 DevOps & App 此條議程線。因為文有些長,因此會分成上下兩篇文章來發佈,目前先整理出上篇。
How Trend Micro adopt DevOps model - 趨勢科技 資深工程師 / 陳彥宏 第一場就是一個亮點,趨勢科技的陳彥宏帶來了趨勢科技的 DevOps 經驗,簡報分為兩大部分,首先當然是 DevOps 基本介紹,第二部分則是趨勢科技目前的 DevOps Practices。
開場 首先陳彥宏先用了 Dev 與 Ops 之間常發生的問題作為開場,常見的案例就是 Dev 的 Code 在開發環境中可以運作的很好,可是上到 Production 之後程式卻炸了,於是 Dev 就冷冷的撒手不管說「在我家跑得好好的,但既然是在你們家出了問題,當然就你們自己處理喔~」
但其實 Dev 這邊的 RD 也不是故意不管問題,而是 Ops 這邊的 Datacenter 有一定的管理,當災難發生時,Dev 這端還需要經過一堆申請手續後,才能進去做救災的動作,而經過一大堆的手續後,往往火都不知道燒到哪裡去了。所以每次要上新的程式就變成了一場可怕的夢魘,為了解決這樣的問題,趨勢科技開始導入 DevOps。
DevOps - CAMS 接著陳彥宏先開始說明何謂 DevOps。提到 DevOps 一般都會從 CAMS 四個角度來解釋,CAMS 分別代表 Culture, Automation, Measurement, Sharing。
Culture 前面提到的 Dev 與 Ops 之間的問題,其實是一個文化上的問題,因為 Dev 與 Ops 之間的距離不夠緊密,彼此之間無法了解對方的想法。...