作者簡介:一名云計算網絡運維人員、每天分享網絡與運維的技術與干貨。?
?座右銘:低頭趕路,敬事如儀
個人主頁:網絡豆的主頁?????
?
寫在前面
??? 本系列將會持續更新云計算阿里云ACA的學習,了解云計算及網絡安全相關從業的基礎知識,以及阿里云產品的使用部署。提升個人對云計算產品技術的理解。
???? 阿里云云計算助理工程師認證(ACA - Alibaba Cloud Certification Associate)是面向使用阿里云基礎產品的專業技術認證,主要涉及阿里云的計算、存儲、網絡、云數據庫、安全類的核心產品,是對學員掌握阿里云主要產品技術技能水平的全面檢驗和能力認證, 主要面向學生群體及開發者,也可以做為運維人員的入門證書。
前期回顧
云計算——ACA學習 云計算概述
課程簡介
云計算成為IT熱門技術,甚至被視為將根本改變生活方式和商業模式的革新技術。借助云計算,網絡服務提供者可以在瞬息之間,處理數以萬計甚至億計的信息,實現和超級計算相同的效能。
云計算可以被視為網格計算和虛擬化的融合:即利用網格分布式計算處理能力,將IT資源構筑成一個資源池,再加上成熟的服務器虛擬化,存儲虛擬化技術,是用戶可以實時的監控和調配資源。
課程目標
- 明晰云計算技術架構;
- 掌握云計算核心技術體系;
- 掌握云計算核心技術關鍵概念。
一.云計算技術架構
1.信息時代的重大變革
- 物理資源層
- 資源層
- 管理中間件
- SOA構建層
-
?物理資源層
包括計算機,存儲器,網絡設備,數據庫等。
資源層
將大量相同類型的資源構成同構或接近同構的資源池,是物理資源的集成和管理工作。
管理中間件
負責對云計算的資源進行管理,并對眾多應用任務進行調度,使資源能高效,安全的提供服務。
SOA構建層
將云計算能力封裝成標準的服務,并進行管理和使用。管理中間件和資源池層是云計算關鍵部分。
?二.云計算關鍵技術
云計算的目標是以低成本的方式提供高可靠、高可用、規模可伸縮的個性化服務,為了達到這個目標,需要數據中心管理、虛擬化、海量數據處理、資源管理與調度、QoS保證、安全與隱私保護等關鍵技術。
1.虛擬化技術
(1)虛擬化概念
虛擬化是指計算元件在虛擬的而不是真實的基礎運行,用“虛”的軟件來代替或模擬“實”的服務器,CPU,網絡等硬件 產品的一種簡化管理和優化資源的解決方案。
虛擬化將物理資源轉變為具有可管理性的邏輯資源,以消除物理結構之間的隔離,將物理資源融為一個整體。
虛擬機是指通過軟件模擬的具有完整硬件系統的計算機,從理論上將完全等同于實體的物理計算機。
虛擬化三層含義
- 虛擬化的對象是各種各樣的資源。
- 經過虛擬化后的邏輯資源對用戶隱藏了不必要的細節。
- 用戶可以在虛擬環境中實現其在真實環境中的部分或者全部功能。
?(2)虛擬化
服務器虛擬化
是將虛擬化技術應用于服務器,將一臺服務器虛擬成若干虛擬服務器,在該服務器上可以支持多個操作系統同時運行。
桌面虛擬化
是將計算機終端系統進行虛擬化,以達到桌面使用的安全性和靈活性。可以通過任何設備,在任何地點,任何時間通過網絡訪問屬于我們個人的桌面系統。
存儲虛擬化
是對存儲硬件資源進行抽象化表現。
網絡虛擬化
網絡虛擬化就是在一個物理網絡上模擬出多個邏輯網絡來。
應用虛擬化
是把應用對低層的系統和硬件的依賴抽象出來,可以解決版本不兼容的問題。
?(3)虛擬化廠商
?(4)虛擬化技術分類
全虛擬化,半虛擬化,硬件輔助虛擬化,操作系統級虛擬化,軟件虛擬化
?虛擬化可以進行查看我的這篇文章。
云計算——虛擬化層架構
?2.海量數據存儲與處理
云計算的數據量往往是大于傳統IT架構的,傳統的存儲架構已經很難滿足日益增長的數據存儲需求。云計算架構中,通常采用分布式存儲,實現更好的擴展性,更大的容量以及更好的性能指標。
?分布式存儲技術優點
- 系統可架設在容易失效的廉價硬件平臺上。
- 運行在多臺節點上,自動整合。
- 能存儲大量GB級甚至TB級的大文件。
- 整合集群內所有存儲空間資源,虛擬化并對外提供文件訪問服務。
- 更好的擴展性,更大的容量,更適合大規模數據的性能需求。
(1)ceph
Ceph是一種為優秀的性能、可靠性和可擴展性而設計的統一的,分布式文件系統
?(2)Hadoop
Hadoop是一個由Apache基金會所開發的分布式系統基礎架構。用戶可以在不了解分布式底層細節的情況下,開發分布式程序。充分利用集群的威力進行高速運算和存儲。Hadoop實現了一個分布式文件系統( Distributed File System),其中一個組件是HDFS(Hadoop Distributed File System)。HDFS有高容錯性的特點,并且設計用來部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)來訪問應用程序的數據,適合那些有著超大數據集(large data set)的應用程序。HDFS放寬了(relax)POSIX的要求,可以以流的形式訪問(streaming access)文件系統中的數據。Hadoop的框架最核心的設計就是:HDFS和MapReduce。HDFS為海量的數據提供了存儲,而MapReduce則為海量的數據提供了計算
云計算不僅要實現海量數據的存儲,而且要提供面向海量數據的分析處理功能,由于部署在大規模硬件資源上,因此海量數據的處理需要抽象處理過程,并要求其編程模型支持規模擴展,屏蔽底層細節的同時簡單有效,如Google提出的并行編程模型MapReduce。
?3.資源管理與調度技術
?4.服務管理技術
為了使云計算核心服務高效,安全地運行,需要服務管理技術加以支持。
?5.云計算管理平臺
(1)從技術應用看
- 計算型云平臺
- 存儲型云平臺
- 綜合云計算平臺
(2)是否收費來劃分
- 開源云計算平臺
- 商業化云計算平臺
(3)云計算管理平臺
OpenStack是一個由NASA(美國國家航空航天局)和Rackspace合作研發并發起的,以Apache許可證授權的自由軟件和開放源代碼項目。
hadoop該計劃是完全模仿Google體系架構做的一個開源項目,主要包括Mgp/Reduce和HDFS文件系統。
6.云計算技術發展趨勢
- 從封閉——》開源
- 從單一解決方案——》融合
- 從統一管理——》自動化實現
- 從緊湊——》模塊化設計
?創作不易,求關注,點贊,收藏,謝謝~?