寫在最前面 - 每天5分鍾玩轉 OpenStack(1)



《每天5分鍾玩轉 OpenStack》是一個 OpenStack 教程,這是第 1 篇。

這個教程有下面兩個特點:

  1. 系統講解 OpenStack 
    從架構到各個組件;從整體到細節逐一討論

  2. 重實踐並兼顧理論 
    主要從實際操作的角度帶着大家學習 OpenStack。

 

為啥要寫這個?

簡單回答是:因為OpenStack 學習難度大,但如果掌握了價值會很大

先做一個自我介紹吧。

本人網名CloudMan,在 IT 這個行當已經摸爬滾打了十多年,05年之前是搞上層應用開發的,那時候 Java 比較火,所以 J2EE 相關的技術搞得比較多。后來入職一家大型IT公司,公司的產品從中間件到操作系統,從服務器到存儲,虛擬化到雲計算都有涉及。

本人所在的部門是專門做 IT 基礎設施實施服務的,項目涉及服務器、存儲、網絡、虛擬化、雲各個方面。而且這個部門的重要任務是為公司在IT市場最新和最熱門的領域開疆擴土。比如前幾年的虛擬化,這兩年的雲計算和大數據。

可以說部門的這個定位非常符合我的技術偏好。我對新技術長期保持着濃厚的興趣和學習熱情,所以在這個部門一待就是十幾年,而且一直搞技術,雖然現在的頭銜是架構師,平時還是一直堅持實際動手操作,否則會沒有安全感。

好,現在回到OpenStack這個主題。

本人是在2013年開始接觸 OpenStack,雖然具備比較扎實的技術功底,在經過一段時間的學習后,還是感覺 OpenStack 這個東西上手不太容易,個人認為有以下幾個原因:

  1. OpenStack 涉及的知識領域極廣 
    可以說涵蓋了IT基礎設施的所有范圍。計算、存儲、網絡、虛擬化、高可用、安全、災備。。。。。。無所不包。即便是像CloudMan這種每天都在這個領域工作的人也感覺壓力頗大

  2. OpenStack 是一個平台,不是一個具體的實施方案
    OpenStack的各個組件都采用Driver的架構,支持各種具體的實現技術。比如 OpenStack 的存儲服務Cinder只定義了上層抽象API,具體的實現交給下面的各種Driver,比如基於LVM的iSCSI Driver,EMC、IBM等商業存儲產品的Driver,或者是開源的分布式存儲軟件,比如Ceph、GlusterFS的Driver。
    正是因為這種架構上的靈活性,使得初學者在學習OpenStack的時候不會像學習其他具體軟件產品那樣容易上手。

  3. OpenStack 本身是一個分布式系統 
    大多數搞 IT 的對分布式計算都不會太熟悉。直接沖進來會被 OpenStack 繁多的組件以及他們之間的交互方式搞得雲里霧里。

雖然 OpenStack 學習曲線比較陡峭,掌握起來難道較大,但 OpenStack 目前已經是 IaaS 雲的事實標准,而且前途一片光明,對於我們搞 IT 的如果能啃下這個骨頭,必定能大大提升自身的競爭力。

寫給誰看


這套教程的目標讀者包括:

  1. OpenStack初學者 
    CloudMan 學習 OpenStack 也是經歷了一個艱辛曲折的過程。其主要原因在於沒有找到一個系統教授OpenStack的教程,特別是針對初學者。大部分資料都比較分散,對於初學者無法有機地串起來。也正是因為這個原因,讓我萌發了編寫這樣一套教程的想法,能夠讓初學者能夠少走彎路,系統地學習、掌握和實踐 OpenStack。

  2. OpenStack 實施工程師 
    之前說了,CloudMan在公司的職位是架構師,但骨子里我更把自己定位成一個能到一線攻城拔寨的實施工程師。所以這個教程也是針對 OpenStack 的實施人員,讓他們能夠通過學習真正掌握部署OpenStack 的知識、技能以及故障排查技巧。

  3. 我自己
    寫這個教程同時也是對自己這幾年學習和實踐 OpenStack 的一個總結。
    我覺得:對於知識,只有把它寫出來並能夠讓其他人理解才能真正說明自己掌握了這項知識。

 

包含哪些內容?

如下圖,兩大塊:

 

  1. 預備知識
    因為面向初學者,首先會有虛擬化和雲計算的“預備知識”,會介紹 KVM,IaaS 等技術。

  2. OpenStack核心
    這是主要內容,包含OpenStack的架構和和各個核心組件。將會通過大量的案例、操作步驟、截圖、日志來幫助大家理解 OpenStack 各組件是如何工作的。
    其目標是讓各位可以根據客戶的需求進行配置和調整。

怎樣的編寫方式?

 

在當下這個共享經濟時代,CloudMan覺得應該用互聯網的方式來分享知識和心得。這個教程會通過CloudMan的微信公眾號(cloudman6)每周1、3、5 定期發布。

用公眾號我覺得有兩個好處:

 

  1. 可以隨時隨地查看和瀏覽已推送的內容
  2. 可以通過公眾號跟CloudMan互動,提出問題和建議

 

為啥叫《每天5分鍾玩轉 OpenStack》?


為了降低學習的難度並且考慮到移動端碎片化閱讀的特點,每次推送的內容大家只需要花
5分鍾就能看完(注意這里說的是看完,有時候要完全理解可能需要更多時間哈),每次的內容只包含1-3個知識點,這也是我把教程命名為《每天5分鍾玩轉 OpenStack》的原因。雖然是碎片化推送,但整個教程是系統、連貫和完整的,只是化整為零了。

好了,今天這5分鍾算是開了個頭,下次我們正式開始玩轉 OpenStack。






免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM