- 實時數據處理和分析指南
- (印度)希爾皮·薩克塞納 沙魯巴·古普塔
- 1182字
- 2020-05-21 10:44:32
1.7 云——考慮NRT和物聯網
“云”不過是一個術語,用來識別互聯網上可以獲得的計算能力。大部分人都熟悉物理機器、服務器和數據中心。云的出現把我們帶到了一個虛擬化的世界,在那里我們正在向虛擬節點、虛擬化集群甚至虛擬數據中心轉移?,F在,使用硬件虛擬化手段在幾臺物理機上就可以搭建一個虛擬機集群。這就像是讓軟件運行在硬件上一樣。下一步是實現云服務,我們在其上托管了所有虛擬主機上的計算資源,并且可以通過互聯網獲取。
云服務包括基礎設施即服務(Infrastructure as a Service,IaaS)、平臺即服務(Platform as a Service,PaaS)和軟件即服務(Software as a Service,SaaS)這3種類型。
●基礎設施即服務:它基本上是基于物理計算機的云變體。實際上它通過在網絡上運行的虛擬化層取代了實際機器、服務器和硬件存儲以及網絡。IaaS允許讀者構建整個虛擬基礎設施,其實質是模擬實際硬件的軟件。
●平臺即服務:一旦解決了硬件虛擬化部分,下一個顯而易見的步驟是考慮在原始計算機硬件上操作的下一層。這是一個將程序和組件綁定在一起的組件,如數據庫、服務器、文件存儲等。例如,在這里,如果數據庫作為PaaS公開,那么程序員可以將其用作服務,而不必擔心存儲容量、數據保護、加密、復制等較低級的細節。PaaS的著名例子是Google App引擎和Heroku。
●軟件即服務:這一層是云計算棧中的最上層,實際上是提供解決方案作為服務的層。這些服務是按每個用戶或每月來收費的,這種模式確保最終用戶可以靈活地注冊和使用服務,而無須支付任何許可證費用或鎖定時間。一些廣為人知的典型例子是Salesforce Customer 360平臺和Google App。
現在我們已經了解并熟悉了云,接下來需要理解的是云計算究竟意味著什么,為什么說“云的出現正在拉下傳統數據中心時代的帷幕”。再來了解一下云計算的一些關鍵優點——這實際上使這個平臺成為NRT和物聯網應用程序的核心。
云服務是按需的。用戶可以根據需要和負載提供計算組件/資源。在未來的若干年里,我們沒有必要在基礎設施上進行巨額投資,也沒有必要進行規模化投資,而是可以提供一個足以滿足當前需求的集群,然后在需要時通過請求更多的隨需應變實例來擴展集群。因此,人作為用戶所得到的保證是,在需要一個實例時,會得到一個相同的實例。
云服務允許構建真正有彈性的應用程序。這意味著根據負載和需求,部署可以擴容和降容。這是一個巨大的優勢,而且基于云的方式有著很高的成本效益。如果用戶有一個應用程序在每個月的第一天流量出現偶發性激增,那么,在云環境下,用戶就不需要在30天內都提供滿足第一天流量激增需求所要配備的硬件。相反,用戶可以提供平均一天所需的資源,并構建一種機制來擴展自己的集群,以滿足第一天的激增,然后在每月的第二天自動縮至平均大小。
這就是回報。這是云最有趣的特點,它擊敗了傳統硬件供應系統——建立一個數據中心時,必須預先規劃金額巨大的投資。在云數據中心環境下,用戶不需要這樣的成本,只為正在運行的實例付費就夠了,而這種付費通常是按小時計算的。
- 集成架構中型系統
- Div+CSS 3.0網頁布局案例精粹
- Hands-On Artificial Intelligence on Amazon Web Services
- Getting Started with Clickteam Fusion
- OpenStack for Architects
- 樂高機器人EV3設計指南:創造者的搭建邏輯
- Drupal 7 Multilingual Sites
- Google SketchUp for Game Design:Beginner's Guide
- 多媒體制作與應用
- Applied Data Visualization with R and ggplot2
- 教育機器人的風口:全球發展現狀及趨勢
- Excel 2010函數與公式速查手冊
- Web編程基礎
- 深度學習原理與 TensorFlow實踐
- 菜鳥起飛五筆打字高手