10.16 為什麼Linux開發者應該重新考慮IBM大型機

當大型機成為主流時,當今業界的許多軟件專業人員甚至還沒有出生。大型機有著悠久的歷史,因此很容易認為它們太古老,但是如今的大型機已經非常成熟,快速,可靠且功能強大。實際上,它們對現代經濟至關重要:大型的航空公司,銀行,保險公司和醫療保健公司都依賴大型機計算。

IBM是大型機方面一直與時俱進的組織之一。IBM Z大型計算機家族其中一些大型機(例如31位s390和後來的64位s390x架構)最初是在1960年代設計和製造的,並且它們一直在不斷髮展和現代化。

為什麼Linux開發者應該重新考慮IBM大型機

一位經驗豐富的開源倡導者伊麗莎白·K·約瑟夫(Elizabeth K. Joseph)說:“即使到今天,IBM仍然銷售很多這樣的大型機。”她最近加入IBM成為其Z架構的開發者。這些機器運行的操作系統包括z / OS,z / VM,z / VSE和z / TPF,以及基於Linux的發行版,如Red Hat Enterprise Linux和SUSE Linux Enterprise Server。

使用Linux,大型機可以運行現代語言,工具和CI / CD管道。如果一個程序可以在Linux上運行,它就可以在Z上運行。

但是,大型機仍然存在身份危機。大多數人認為他們不屬於以x86架構,虛擬化和容器為主的現代世界。為什麼Linux開發人員會放棄雲或無所不在的x86平臺而採用Z?約瑟夫本人是Linux和開源開發人員的理想示例。她因許多不同的原因而被Z吸引,其中一些原因是出於技術原因和理性。

x86不是唯一選擇

首先,她說,與普遍看法相反,AWS雲很快就會變得非常昂貴。約瑟夫說:“您每月可能要花費數十萬美元。”人們已經開始考慮將內部架構作為AWS的替代方案。但是,他們認為x86是他們唯一的選擇,這遠非事實。

“如果需要提高能效,則可以使用ARM;如果需要無懈可擊的體驗,則可以使用Z。 X86並不是人們唯一的選擇,”她說。Google使x86流行起來;x86曾經被視為廉價的平臺,不可靠且效率低下。

的確,大型機不是x86。開發人員必須將其應用程序移植到Z,就像將其應用程序移植到其他體系結構(如ARM)一樣。

但是,如果您考慮到處理能力,這些分散的、單獨的x86機器會消耗大量資源。與成千上萬的x86服務器相比,為一臺大型機供電和冷卻更為經濟和高效。

多樣化的選擇

軟件也是如此。與在數千臺x86服務器上進行管理以獲得相同的計算能力相比,在一臺大型機上管理軟件要更加高效和經濟。

無休止的Spectre和Meltdown漏洞已經在x86傷口上撒了鹽。這些漏洞並沒有消失。這是現代處理器的設計缺陷,它使程序可以竊取計算機上正在處理的數據。減輕這些漏洞將導致嚴重的性能損失。

約瑟夫說:“任何平臺都可能存在漏洞,但用戶不應該遭受到沉重的打擊。”

她還說,她不相信總是會使用某個特定選項。她認為人們應該擁護多樣化。

她說:“如果一個平臺出現故障,您應該能夠切換到其他平臺而不必遭受任何損失。”

最重要的是,大型機提供了無與倫比的冗餘,這對於本地設置至關重要。 “您可以拔出電源,還有備用電源。如果CPU故障了,還有另一個CPU。您將獲得包含數百個驅動器的存儲陣列,”約瑟夫說。 “實際上,'Z'代表'零停機時間。這些機器基本上從不停機。”

Z和Linux共同創造了強大的力量。它們結合了最佳的硬件和軟件領域,創建了運行現代工作負載的理想平臺。

作為對Z的傳播,Joseph為Linux開發人員提供了虛擬機一個大型機,他們可以免費使用四個月,只需將SSH到主機就能使用。

作為一名開發人員,約瑟夫認為開發人員應針對多種架構進行開發。“這使您成為一名更好的程序員,因為您不會陷入一個平臺之中。”


分享到:


相關文章: