亞馬遜為什麼提供amazon linux?

linux發行版有很多,亞馬遜為什麼還要提供一個自己的amazon linux,維護一個OS成本應該不菲吧?


回答這種問題得罪合作夥伴,只能泛泛說兩句吧。

其實,發行版提供商們的商業模式在雲市場時代遇到很大的挑戰。發行版提供商在過去的商業模式中能帶來如下收益:

1. CVE跟蹤的能力,這個根據我的經驗,成本已經不高了

2. 廣泛的硬體支持,這個對於運行在雲上的系統優勢開始不明顯了,大量使用virt-io等技術實現半虛擬化技術,大幅降低了發行版的複雜度,為自己的雲開發一個系統,並使用通用發行版反而優勢更加明顯

3. 技術方向的把控能力,這個現在不處於發展時期,而是處於落地時期,能帶來的優勢也不明顯

4. 背鍋和分攤風險,這個優勢,在雲的構架下,很多時候是用不上了

這種情況走下去,一般Linux發行版是肯定會被洗牌的,這種情況和上一波RTOS被垂直整合的浪潮是一樣的,希望每個發行版能走出一條新的路罷。


謝邀。

我覺得大家要搞清楚的是,AWS是Amazon的子公司,這個Amazon Linux是AWS的Linux發行版,不一定是Amazon用的發行版,Amazon自己的計算基礎設施也不完全在AWS上,因此也不見得非AWS的基礎設施用的都是這個。有知道內情又可以透露的Amazon同學可以提供更多的信息。

AWS本身就有維護一個為雲平台定製的Linux發行版的需求,因為很多AWS的服務都是基於EC2提供的,比如EMR,比如ECS,比如Lambda,而這些EC2上裝的是什麼?如果服務里沒有讓你選的話,那就是Amazon Linux。為了這些服務的可維護性和儘可能的優化,維護一個自己的發行版有很多好處,這裡就不展開來說了。

那作為開發人員來說用Amazon Linux有什麼好處呢?如果沒有自己特別偏愛的發行版的話,我建議大家可以直接上Amazon Linux,因為它是親兒子。只要有任何可以在Linux操作系統層面和雲平台做深度集成的特性,Amazon Linux肯定會是第一個上的。享受這些集成特性的好處就是省心省力省時間,壞處就是跟平台的耦合性更強了,增加遷移的難度。按照目前雲市場的發展趨勢,如果你現在決定上AWS了,那未來三五年因為各種原因需要從AWS遷走的可能性會很低,稍微權衡一下就知道現在省心省力省時間更重要了。


商業版軟體License對雲廠商的遏制太強。

為什麼AWS推出自己的Linux操作系統和Aurora資料庫,只要看看Redhat和Oracle收了它多少錢就知道了。


以下內容純屬推測:

1、亞馬遜內部肯定是維護了一套linux版本,類似at家各自的tlinux,順便就輸出到aws上了,代價肯定不算高。

2、內核、軟體包深度定製,性能更強勁,對雲更友好。

3、技術的話語權。現在雲廠商都在輸出自家的技術框架,一旦用戶習慣養成,帶來的收益是最大的。


僅僅是作為@龔凌暉 答案的補充:

從亞馬遜自己的角度來看,除了商業上的好處,開放提供Amazon Linux AMI完全符合公司第一領導力準則:Customer Obsession。

它旨在為 Amazon EC2 上運行的應用程序提供穩定、安全和高性能的執行環境。它支持最新的 EC2 實例類型功能,並包括可與 AWS 輕鬆集成的軟體包。Amazon Web Services 為運行 Amazon Linux AMI 的所有實例提供持續的安全性和維護更新。

這三點對大部分客戶來說是提供了極大的便利了。


覺得和為什麼程序員要學習演算法一個道理。


推薦閱讀:

有沒有支持MATLAB的雲計算平台?
和 Amazon、Google 相比,微軟 Azure 雲計算服務的市場機會和競爭優勢在哪裡?
安恆上阿里雲了,這事兒大家怎麼看?
有哪些雲計算平台好用又實在?

TAG:雲計算 | 操作系統 | Linux | AmazonWebServicesAWS | AmazonEC2 |