天天看點

雲計算-從基礎到應用架構系列-雲計算的概念,網際網路營銷

      本篇是主要講述什麼是雲計算,并且講述雲計算相比之前的一些比較新興的計算模式之間的差別,并且簡單的分析下雲計算相比這些傳統的企業應用模式之間的優勢及優缺點。由于本篇是雲計算系列的開篇,可能概念性的内容相對來說多一些,我會盡量講述的生動一些,加深大家對雲計算的了解,當然如果您在本文中發現錯誤之處,那麼請您批評指出,謝謝。
      “雲計算”這個詞,我想大夥肯定聽過不止一次了,但是可能我們經常會被同行的同僚或者業界的朋友問道,什麼是雲計算,雲計算是幹什麼的?可能讓我們去跟他們解釋的時候,我們并不是很容易的把這個詞語解釋的很清楚或者很形象,為什麼,可能是因為我們對雲計算本身的概念不是特别的清晰,或者,由于我們沒有深入的了解和使用雲計算的原因吧,或者還有其他方面的原因,本文是通過一些小的場景來說明雲計算的概念,這個概念呢,其實也不是什麼新鮮的玩意了,可以說都是由前人提出來的,後人在使用的基礎上,通過柔和和總結提出來的新名詞了。       雲計算其實已經變得和web一樣,不是什麼特别的新鮮詞了,雲計算是多種技術演變的結果,通過這些技術的結合,形成新的方法,改變了現有的資訊服務方式,從根本上看,雲計算并沒有提出什麼新的技術。構成雲計算的技術都是過去的技術,并且使用了很多年,通過一些商業巨頭,将這些技術進行整合,進而使這些技術能夠更好的适用于大衆而已。下面我們将詳細闡述雲計算名次的起源和由來和雲計算的其他相關概念。
1、開篇 2、摘要 3、本文大綱 4、雲計算的概念 5、雲計算的分類 6、雲計算的與其他相關概念之間的差別 7、雲計算的價值 8、本文總結 9、後續
      雲計算有個這樣的有趣故事,在網際網路技術剛剛興起的時候呢?由于人們畫圖的時候經常用雲的形狀來表示網際網路,是以我們在選取一個新的名次來表示這種基于網際網路的新興計算方式的時候,我們就選擇了雲計算這個名詞,雖然這樣來說雲計算顯得非常的浪漫,但是我們對雲計算還是一知半解,有點雲裡霧裡的感覺。       其實針對雲計算的定于有很多中形式,我們來摘自幾個權威的雲計算的定義來看看吧:       1、維基百科:認為雲計算是一種能夠動态伸縮的虛拟化資源,該資源在網際網路上通過服務的形式來提供給客戶,使用者不需要知道如何管理支援雲計算的這些基礎設施。       2、IBM:認為雲計算就是一種共享的網絡傳遞資訊服務的模式,客戶看到的隻有服務本身,而不用去關系實作服務的底層基礎設施,雲計算是一種革新的IT運用模式。       3、其他報告:認為雲計算既是指網際網路上以服務形式提供的應用,也指在資料中心提供這些服務的軟硬體。   上面的幾個權威的形式都提到了幾點,基于網際網路以服務的形式提供應用,然後雲計算也包含實體資源,總體來說雲計算相比傳統的網際網路應用模式差別很大,例如傳統的網際網路應用模式:
雲計算-從基礎到應用架構系列-雲計算的概念,網際網路營銷
  雲計算中的服務模式:
雲計算-從基礎到應用架構系列-雲計算的概念,網際網路營銷
  我們下面來看看雲計算的幾個特征吧,後續再給出判定某個應用是不是雲計算服務的幾個簡單标準。   1、軟體及硬體都是資源      這裡的意思是将軟體和硬體資源都進行抽象,通過網際網路以服務的形式進行提供,在傳統的IT運作模式下,我們需要自己建構IT資料中心,當然這裡說的一般來說是硬體設施,還包括一些相關的管理人員等,來滿足應用的需要,雲計算模式中,我們不需要關系資料中心的建構,也不需要關系如何對這些資料中心進行維護和管理,我們隻需要使用雲計算中的硬體與軟體資源即可,如果我們想釋出自己的應用程式到雲計算中,我們隻需要購買雲計算中提供的硬體資源服務即可。而不用我們自己建構IT資料中心,降低自己的投入成本。   2、這些資源都可以根據需要動态的配置和擴充
雲計算-從基礎到應用架構系列-雲計算的概念,網際網路營銷
  3、這些資源在實體上都是通過分布式的共享方式存在,但是在邏輯上卻是單一整體的形式呈現。   資源在實體上都是通過分布式的共享方式存在,一般分為2中形式,一種形式是計算密集型的應用,我們需要通過并行計算的形式來完成計算需求,通過并行計算的形式來提高計算性能,這種一般情況下是多個叢集伺服器來完成的,這裡比較著名的就是Hadoop的開源應用,基于MapReaduce的形式來完成,另一種形式是地域上的分布式,例如我們這裡講述的分布式共享方式,怎麼來了解呢,就是例如雲計算的提供商,我們在全球各地建立存儲伺服器,有一個分布式的資料總管,對這些存儲伺服器進行統一的管理,實作異地的分布式備份伺服器機制,當我們的某一個伺服器發生故障時,其他伺服器可以接替故障伺服器的任務繼續進行服務,這是一種形式,還有就是通過分布式管理器,完成所有的存儲伺服器的統一管理,這些不同的存儲伺服器相當于一個大的虛拟存儲伺服器,使用者的業務需求,之間通過分布式資料總管進行統一配置設定,下面具體的配置設定細節,都是由雲計算提供商完成。   4、按需使用資源,按用量付費,不用管理他們   這裡所說的意思呢,就是,使用者通過網際網路使用雲計算提供商提供的服務時,你隻需要為你使用的那部分資源進行付費,你使用了多少,就付多少錢,而不需要為你不使用的資源付費。
      上節中,我們講述了雲計算的相關概念了,雲計算的幾個重要的特征,下面我們來分析下,雲計算的類型,并且通過從服務類型和服務方式的角度去講述雲計算的分類,下面我們先來看看,以服務類型的角度來區分的雲計算的分類:
雲計算-從基礎到應用架構系列-雲計算的概念,網際網路營銷
  通過上圖我們知道,服務類型分類下,我們分為基礎設施雲、平台雲、應用雲,那麼下面我們來解釋下這幾類雲之前的不同的關注點吧。   基礎設施雲:這些雲為使用者提供底層的接近于直接操作硬體資源的服務,例如雲的強大的計算能力和存儲能力,而且非常的靈活,基本上不受控制,但是使用者自己如果想使用基礎設施雲提供的服務,那麼自己需要提供大量的工作來完成設計和實作,來完成自己的應用,因為基礎設施雲除了提供基礎的技術及存儲服務外,不會提供其他的服務。   平台雲:這裡的平台類似于托管資源伺服器,這樣的一個平台為開發人員提供應用程式的托管,一般來說,這樣的平台會有相應的規則和限制,一旦開發人員開發出來滿足平台運作的應用程式并成功部署後,運作過程中的資源配置設定和其他的管理工作,将由平台雲自行管理。   應用雲:應用雲就是為客戶直接提供業務應用,使用者隻需要根據自己的業務需求對雲提供商提供的服務進行配置即可,當然這樣的應用對客戶來講是最容易使用的,使用者隻需要通過浏覽器,對自身的業務需求對應用雲進行相應的定制即可,但是這類的雲一般來說,靈活性和适用性比較差,因為一般來說這類應用隻是針對一種特定的功能。   公有雲:就是有若幹企業和若幹客戶使用的形式,在公有雲中,使用者使用的服務,都是由第三方雲服務提供商提供,該提供商也為其他的客戶提供服務,所有的使用者共享雲服務提供商提供的所有資源。   私有雲:就是隻是在某個企業内部獨立建立的雲環境,私有雲是專門為企業提供服務的專有雲計算服務,企業内部的員工都可以通路這個私有雲内部的所有服務資源,當然這裡也類似我們平時建構的管理系統,可以設定相應的權限,公司或者組織以外的使用者,無法通路這個雲環境中的資源。   混合雲:就是公有雲和私有雲相結合的形式。
雲計算-從基礎到應用架構系列-雲計算的概念,網際網路營銷
  這裡我就不詳細的講述他們之間的差別了,詳細的内容,大家可以通過查閱相關資料。
      我們下面來分析下雲計算的價值,雲有着很大的潛力,對于某些組織機構而言,特别是針對中小型企業,雲可以讓他們不需要投入一些不必要的投資,或者說是再也不用為一些事情發愁了,例如購買相關的硬體和軟體。       例如還有一些問題可能需要我們去考慮:       1、所有的軟體許可是否有效?而使用雲的時候,我們不需要擔心這些,這些是雲提供商考慮的事情。       2、下一次軟體更新是什麼時候?使用雲,提供商會自動完成這些事情。       3、如果突然發現硬體故障了怎麼辦?災難恢複措施執行?這些都是比較痛苦的事情,那麼使用了雲之後,我們不需要擔心這些,雲提供商會有專門的人員完成這些工作。       4、如何管理自己的技術資産?就是管理計算機,列印機,投影儀等裝置,使用雲,那麼我們不需要管理這些。       5、如何應對硬體的老化,資産的折舊?使用雲,不需要考慮這些問題。       6、如何應對IT基礎設施的擴建,傳統模式,我們必須有了足夠的資金,才能進行擴建,而對于雲,我們隻需要為我們新增的資源付費即可。
  通過上面的講述,我們應該大概的知道,雲相對于傳統的應用模式之間的差别,那麼下面我們從IT基礎設施方面進行分析雲是一種IT方法,競争着一般來說就是2類,一類是内建IT基礎設施及支援,一類是外包服務。   下面我們将會給出這幾種形式之間的對比表。 對比項 内建IT 服務外包 雲 資本投資 需要自己承擔硬體設施的成本投入 一般會支付一定的安裝費 無 運作成本 需要有相關的人員進行維護,需要建設機房,不同的情況下,運作成本可能不同,比如在好的可運作性的前提下 一般來說價格比較昂貴,但是基本上每月的支出是定數 根據使用的資源需求而定 準備時間 一般來說,都需要制定出相關的計劃 相對來說會短一些,一般情況下,外包商都會提前采購 基本不需要什麼準備時間 靈活性 靈活性較差,因為如果有新的擴充性或者不需要太多的資源時,都需要進行規劃 相對來說辦法靈活一些 比較靈活,會有自動的資料總管完成資源的擴充或回收 技能要求 對相關人員的技能要求較高,而且需要對基礎設施的方法面面都要精通的員工。 外包商會有專門的人員進行管理。 有些雲需要掌握很多的技能,有些不需要掌握很多的技能。 可靠性 IT基礎設施的情況下,關鍵在于員工的技術水準和基礎設施的投資力度。 最安全,并且是經過實踐證明過的方式,缺點是缺乏備援的地域性 相比之前有全部的優勢,但是沒有成功的案例和穩定的執行個體
      本文主要講述了,雲計算的相關概念,并且針對雲計算及其他的幾種計算模式之前的差別分析,并且講述了雲計算的幾種特征和類型,下面給出如何判定一個服務是不是雲計算的幾個簡單的标準吧:       1、判定這個服務是不是通過網際網路以服務的形式進行通路,或者是通過WebService的形式提供API進行通路。       2、剛開始的時候,無需支付任何的費用或者投入任何的成本。       3、隻對使用的服務付費,不需要為其他的未使用的部分付費。   判定一個服務符合以上的幾類标準,我們可以簡單的認為是一個雲服務。也許這些簡單的标準不是官方的,但是可以代表我們的看法。
      下一篇我們就開始講述下章的内容了,希望大家看完本章内容後,如果有什麼意見和建議,請您提出來,我在下篇書寫的時候,會及時的改進,謝謝您的意見,由于個人水準有限,錯誤或不足之處還請多多指點,如果想深入了解微軟雲 Azure 那麼請參考“聖殿騎士”的雲系列。