什麼是Linux?現代數據中心的一個強大組件

2021-01-09 IT168

【IT168 編譯】Linux發布於1991年,是一個經過檢驗的、可靠的開源作業系統,最開始只是用於計算機,但如今它的應用已經擴展到為汽車、手機、網絡伺服器以及網絡設備提供支持。

它的壽命、成熟度和安全性使它成為當今最受信任的作業系統之一。這意味著它對於商業網絡設備以及想要使用它和它的外圍設備來定製自己的網絡和數據中心基礎設施的企業來說都是很理想的。

這反過來又使Linux技術在IT部門的招聘經理中得到了高度的追捧。例如,許多與DevOps相關的新技術,如容器、OpenSource基礎設施和SDN控制器都是在Linux上構建的。

什麼是Linux?

Linux是一種類似於Unix的作業系統,它是在開放源碼許可下發布的,這意味著下面的規則適用於企業:

·Linux作業系統可以自由運行。

·管理員可以研究作業系統,並為特定的目的定製它。

·擁有對作業系統的原始或修改版本的無限再分配特權。

Linux作業系統由以下組件組成:

·內核。這是系統的核心,並向CPU、外設和內存發送指令。

·引導裝載程序。管理系統啟動的過程。在計算機上,用戶可以通過彈出的屏幕來識別它。在網絡設備上,有一個狀態指示引導進程。

·守護進程。後臺服務在啟動時或系統結束後啟動。例如,網絡守護進程在啟動時激活所有網絡接口。其他守護進程類似於時間和DNS。

·殼(Shell)。這是Linux命令行。對於習慣於在圖形環境中工作的人來說,可能難以接受,但大多數網絡專業人員都習慣於在shell中操作。

除了shell之外,Linux伺服器還具有圖形桌面環境和運行在它之上的應用程式。有一些用於Linux的網絡應用程式,例如流量分析、安全性和網絡管理,它們也有圖形界面,但是它們的數量遠遠少於伺服器和桌面的數量。

商業設備的基礎

實際上,大多數網絡管理人員目前使用的命令行接口(CLIs)是對Linux的高度定製化版本,並在上面運行特定於供應商的接口。這樣做的問題在於,與供應商合作所需的技能並不是一致的。一個與思科公司合作非常熟練的工程師,可能無法與Juniper的Junos合作,因為他們每個人都有自己的、不同的抽象層,位於純粹的Linux代碼之上。

就Linux本身而言,並不是通過抽象層工作,而是提供對路由和轉發表、通知系統、遙測信息和不同接口的直接訪問。這可以使Linux更加靈活,並且在大型Linux社區的支持下,可能比商業供應商更快地響應對新服務的需求。

Linux擁有一個優秀的生態系統,擁有成熟的API,以及為現代化數據中心優化的敏捷網絡堆棧。例如,Linux被設計有獨立的控制和數據轉發平面,這使得軟體定義網絡(SDN)架構很容易構建,因為獨立這些平面是SDN的基礎。

基於linux的產品可以給網絡帶來的另一個元素是,這些交換機可以使用開源、基於策略的自動化和編配工具來管理,比如Ansible、Puppet和Chef。這些工具中大約有25種支持不同的Unix版本,但是它們都支持Linux。

基於linux的產品

在過去的十年裡,基於linux的產品數量激增,這些產品在IT領域產生了重大影響,其中包括:

·Kubernetes:來自Google的容器集群管理器

·OpenStack:作為服務雲平臺的基礎設施的軟體平臺

·Open Daylight:Linux基金會基於java的項目,以加速採用SDNs和網絡功能虛擬化(NFV)

·Docker:軟體容器程序

·Open vSwitch(OVS):分布式虛擬多層交換機,在虛擬化環境中提供一個交換堆棧。尤其有趣的是,它提供了比Linux內核中基本功能更豐富的網絡特性集。

如果組織想要在生產環境中利用這些項目中的任何一個,那麼具備管理、配置和排除Linux網絡的能力是非常必要的。

Linux在所有技術領域中都得到了越來越廣泛的應用。網絡在擁抱Linux方面進展緩慢,但是網絡相關的業務越多,網絡和伺服器領域的合作就越多。對於網絡工程師來說,能夠訪問本機Linux shell使他們能夠利用曾經僅供伺服器使用的工具和軟體。這使得通過對伺服器和應用程式的更改來編排網絡服務變得更加容易。

此外,Linux的開放特性也帶來了社區的繁榮,大家都會積極地參與尋找新的使用方法。容器在很大程度上是通過社區參與來發展的。隨著Linux網絡工程師的數量不斷增長,用例也會越來越多。

相關焦點

  • 恢復崩潰計算機數據的五款最佳 Linux 發行版
    從崩潰計算機恢復數據的五款Linux發行版(Linux數據恢復工具)系統無法啟動時,你應該擔心什麼?你應該考慮保存重要數據,是不是?那麼,何不讓系統啟動回到它關閉的那個階段。沒錯!使用Linux發行版,你就能啟動進入到系統,不用搗鼓分區,也不冒刪除數據的風險。市面上有眾多的Linux數據恢復工具,但是有些工具價格不菲。
  • 業界最強「大數據組件管理平臺」USDP,靠譜!
    全球數字經濟快速發展據IDC預測在未來的兩年內企業數據將以每年42.2%的速度迅猛增長這些海量數據匯聚之後>企業又開始面臨數據實時與離線分析的新訴求作為大數據技術的核心代表Hadoop成為海量數據處理的有效工具計算存儲分離集群在線擴/縮容
  • 從串口驅動到Linux驅動模型,想轉Linux的必會!
    然後我們再使用一個工具。即SecureCRT。找到對應的com號。完成快速連結。波特率選擇115200。取消流控。如果一切順利。在筆記本上就可以看到串口的類似下面的輸出。這就是傳說中的串口控制臺。。這個串口的指令功能是由Uboot本身完成的。並不是linux下的串口驅動。引入此圖旨在讓讀者感性的認識到串口控制臺的功能是什麼。
  • 微眾銀行區塊鏈開源數據治理通用組件 WeBankBlockchain-Data
    為助力全行業夥伴提升區塊鏈數據治理的效率,實現數據從要素到資源的轉化,我們秉持一貫開源開放的理念,將WeBankBlockchain-Data面向社區和公眾完全開源,誠邀各行業夥伴攜手共建區塊鏈數據治理體系,為數據價值的全面釋放提供有效路徑。數據治理通用組件解決什麼問題?
  • Linux中你分得清什麼是終端,控制臺,外殼程序和內殼嗎?
    隨著現代計算機的發明,我們有了名為「 Terminal」的應用程式,只需單擊即可打開它,但是在80年代,它以前被稱為「 Terminal Emulators」,它不是軟體程序而是硬體,是一種常規輸入輸出設備,由鍵盤和監視器組成。終端的目的不是要處理信息(像典型的計算機一樣),而是將命令發送到另一個系統。
  • 10款最佳輕量級Linux發行版,什麼配置的舊電腦也能煥發生機
    Peppermint是一個專注於雲計算的Linux發行版,不需要高端硬體。它基於Ubuntu,使用LXDE桌面環境,為您提供更流暢的體驗。最初是基於以網絡為中心的上網本開發的,Peppermint開發了ICE應用程式,可以將任何網站集成為桌面應用程式。它還有一個不錯的入門指南來幫助新用戶。還有一個專門的論壇幫助解決問題和回答您的問題。
  • 2020優秀Linux發行版本鑑賞
    每間隔6個月發布一次新版本,開發人員每隔1年還會發布一個LTS(長期支持)版本,這保證了5年的安全性和一般維護更新,因此你不必每隔幾個月就進行一次完整升級。需要注意的是,標準版僅提供1年支持。Ubuntu 作為最熱門的發行版之一,它擁有非常強大成熟的社區,資源、教程、討論都非常全面。
  • Linux環境下的USB攝像頭驅動開發
    本文從Linux內核的USB核心模塊出發,遵循Video4Linux接口標準,採用urb策略與內存映射的方式以提高數據讀取速度,設計開發了基於Linux環境下的USB攝像頭驅動,並在ARM9實驗平臺上對該驅動程序進行了測試與分析。
  • 超酷炫.NET數據可視化組件LightningChart
    超酷炫.NET數據可視化組件LightningChart 來源:財訊網 • 2020-12-16 16:06:41 -- 專業圖形視圖應用集錦
  • 最受歡迎 Linux 發行版,上榜的都有誰?
    /blog/learn/intro-to-linux/2018/1/best-linux-distributions-2018Linux發行版在過去的日子裡,不斷為大家帶來改變,對於那些希望遷移到開源平臺的人來說,選擇什麼平臺是最大的困擾,如果你去 Distrowatch找一下,那麼多的發行版可能會令你眼花繚亂,而且排名也十分不穩定,有的正在崛起而有的正在沒落
  • Linux是什麼作業系統?發展歷史介紹
    Linux是什麼作業系統? 我剛開始學習linux作業系統的時候內心真的很激動,畢竟感覺自己只要學會了就會獲得各種技能一樣了。當然,對於還不是那麼了解的人,也請不要擔心,希望下面我的話能讓你更深的了解Linux系統。
  • 安裝Linux Mint 17後要做的20件事
    它攜帶了風格迥異的桌面環境,如Mate以及Cinnamon,並基於不同的發行版,如Ubuntu或Debian。在本文中,我們使用的是Linux Mint 17的cinnamon版本。$ sudo apt-get install chromium-browser至於Google Chrome,請訪問google.com/chrome下載deb包,並使用gdebi來安裝。
  • 數據中心在支持5G的世界中將扮演什麼角色?
    原標題:數據中心在支持5G的世界中將扮演什麼角色?   幾十年來,數據中心一直被認為是網絡的連接點。
  • 10個優秀的Linux發行版本,這份指南幫你挑選屬於你的linux~
    Linux是一個強大的,完全可定製的作業系統。它提供了無數種發行版,彼此之間差別很大,從而為所有應用程式提供了完整的個性化設置。
  • 如何寫一個vue組件專題及常見問題 - CSDN
    轉自:https://www.cnblogs.com/pengchenggang/p/10880437.html如何寫好一個vue組件一個適用性良好的組件,一種是可配置項很多,另一種就是容易覆寫,從而擴展功能Vue 組件的 API 來自三部分——prop、事件和插槽:prop 允許外部環境傳遞數據給組件event 允許從組件內觸發外部環境的副作用slot
  • 2017 年最值得期待的 5 個新 Linux 發行版
    編譯自: http://www.tecmint.com/new-linux-distributions-2017/ 作者: Gabriel Cánepa
  • 精通react/vue組件設計之配合React Portals實現一個(Drawer)組件
    通過組件的設計過程,大家會接觸到一個完成健壯的組件設計思路和方法,也能在實現組件的過程逐漸對react/vue的高級知識和技巧有更深的理解和掌握,並且在企業實際工作做遊刃有餘.作為數據驅動的領導者react/vue等MVVM框架的出現,幫我們減少了工作中大量的冗餘代碼, 一切皆組件的思想深得人心.
  • 我正在運行的 Linux 是什麼版本? | Linux 中國
    編譯自 | https://opensource.com/article/18/6/linux-version  作者 | Joshua Allen Holm 譯者 | MjSeven 🌟 🌟 🌟 🌟 共計翻譯:49 篇 貢獻時間:139 天掌握這些快捷命令以找出你正在運行的 Linux 系統的內核版本和發行版。「什麼版本的 Linux ?」
  • 在Linux作業系統裡使用xargs命令
    在這篇教程中,你可以學到如何一次性對多個文件執行命令或腳本操作,再也不用擔心像單獨處理無數個日誌或數據文件那樣嚇人的任務了。本文引用地址:http://www.eepw.com.cn/article/268330.htm
  • GitHub上star超1.2k的vue表格組件,功能太多又實用
    組件名稱:vxe-table項目地址:Github:https://github.com/xuliangzhan/vxe-table>碼云:https://gitee.com/xuliangzhan_admin/vxe-table一個基於 vue 的表格組件,支持增刪改查、虛擬滾動、懶加載、快捷菜單、數據校驗、樹形結構、列印導出、表單渲染、數據分頁、模態窗口、自定義模板、賊靈活的配置項、豐富的擴展插件等面向現代瀏覽器