openstack筆記1-1 什麼是openstack?

wKiom1TloqXj0tduAACRrLJAX5Y394.jpg

新年伊始,在這裏祝熱愛和從事這個行業的同志節日快樂。距離上次寫已經過去了好長時間了,新的一年寫下自己2015年的第一篇博文。望自己能夠開個好頭吧!

  言歸正傳 什麼是openstack?

    openstack 是一組軟件工具用於構建和管理雲計算平臺爲公共雲和私有云。支持一些大公司的軟件開發和託管。另外值得一提的是openstack是用python開發的。python和shell在Linux運維後期的重要性是非常重要的shell和python相比shell只能說事小型輕量的一門腳本語言,而python是很強大的。至於看到網上有一些同志在黑python。我在這裏也不說什麼了。只是在這裏簡單發表一下自己的看法。

首先大家可以看一下openstack中國社區給出的一個統計圖:

wKioL1TlpuPhrj0mAADH9twEMTU140.jpg

wKiom1TlpeSS62_vAAEXzAqU0ps373.jpg

wKioL1TlpumSIpVmAAE4b-H6KHE734.jpg

具體原文請看:http://www.openstack.cn/p1758.html

openstack概論

  允許用戶部署虛擬機和其他實例處理不同的任務來管理雲環境。它使水平擴展容易,這意味着併發任務,受益於運行或多或少可以輕鬆滿足用戶動態只需使用更多的實例。舉個例子,一個移動應用程序需要與遠程服務器通信可以劃分與每個用戶溝通的工作在許多不同的情況下,並快速輕鬆的擴展應用程序獲得更多的用戶。

  最重要的是,openstack是開源軟件,這意味着任何人都可以訪問源代碼,進行任何更改,並可以將他們自由分享會自己的網站,這使得全世界的開發人員都可以修改使它變得更加強大,更加強勁,更加安全。

  這裏給出openstack源碼:https://github.com/openstack/

github是一個很不錯的網站你可以把自己好的腳本代碼上傳分享 也可以獲取他人的優質代碼 他的創始人就是Linux之父林納斯。

OpenStack雲環境中使用嗎?

 

雲是爲最終用戶提供計算在遠程環境中,在實際的軟件作爲一個服務運行可靠和可伸縮的服務器上,而不是在每個終端用戶的計算機。 雲計算可以參考很多不同的東西,但通常業界談論運行不同的物品作爲服務軟件,平臺和基礎設施。 OpenStack屬於後者,被認爲是基礎設施即服務(IaaS)。 提供基礎設施意味着OpenStack方便用戶快速添加新實例,可以運行的其他雲組件。 通常,然後運行一個“平臺”的基礎設施,開發人員可以創建軟件應用程序交付給最終用戶。

OpenStack的組件是什麼?

 

OpenStack是由許多不同的移動部件。 因爲它是開放源碼的,任何人都可以添加額外的組件OpenStack幫助它來滿足他們的需求。 但OpenStack社區協作確定9個關鍵組件的一部分OpenStack的“核心”,分發的任何OpenStack系統和正式由OpenStack維護社區。

 

    NovaOpenStack背後是主要的計算引擎。 這是一個“織物控制器”,用於部署和管理大量的虛擬機和其他實例來處理計算任務。

 

    Swift是一個對象和文件存儲系統。 的傳統觀念,而不是指文件的位置在一個磁盤驅動器,開發者可以引用一個惟一的標識符指的文件或信息,讓OpenStack決定在哪裏存儲這些信息。 這使得擴展容易,作爲開發人員沒有擔心背後的能力在一個系統軟件。它還允許系統,而不是開發人員,擔心如何最好地確保失敗的數據備份,以防機器或網絡連接。

 

    Cinder是一個塊存儲組件,這是更類似於計算機的傳統觀念能夠訪問磁盤驅動器上的特定位置。 這更傳統的方式訪問文件可能是重要的場景數據訪問速度是最重要的考慮。

 

    Neutron提供OpenStack的網絡能力。 它有助於確保每個組件的OpenStack部署可以快速高效地相互通信。

 

    HorizonOpenStack背後的儀表板。 OpenStack它是唯一的圖形界面,所以用戶想試試OpenStack,這可能是第一個組件實際上他們“看。 ”的開發人員可以訪問所有組件OpenStack分別通過一個應用程序編程接口(API),但儀表板提供了系統管理員看看是怎麼回事在雲中,並根據需要來管理它。

 

    Keystone提供了OpenStack身份服務。 它本質上是一箇中央的所有用戶列表OpenStack雲,映射對所有云所提供的服務的使用許可。 它提供了多種訪問方式,這意味着開發人員可以方便地映射對梯形的現有用戶訪問方法。

 

    Glance OpenStack提供圖像服務。在這種情況下,“圖像”是指圖像(或硬盤的虛擬副本)。 一眼允許這些圖像作爲模板在部署新的虛擬機實例。

 

    Ceilometer提供遙測服務,讓云爲個人用戶提供支付服務的雲。 也保持每個用戶的系統使用的可覈查的計數每個OpenStack雲的各種組件。 認爲使用計量和報告。

 

    HeatOpenStack的編排組件,允許開發者雲應用程序的需求存儲在一個文件中定義了應用程序的哪些資源是必要的。通過這種方式,它有助於管理雲服務所需的基礎設施。

  以上的內容中有不足的地方請多多包涵!




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章