雲計算是分佈式計算、並行計算、效用計算、網絡存儲、虛擬化、負載均衡、熱備份冗餘等傳統計算機和網絡技術發展融合的產物。雲計算是經過Internet以服務的方式提供動態可伸縮的虛擬化資源的計算模式。它有五大關鍵特徵:按需自助服務(on-demand self-service)、泛在網絡接入(ubiquitous network access)、與位置無關的資源池(location independent resource pooling)、快速彈性化(rapid elastic)以及按使用付費(pay per usage).python
按需自助服務 按需自助服務指的是消費者能夠按需部署處理能力,如服務器和網絡存儲,而不須要與每一個服務供應商進行人工交互。經過按需自助服務,用戶能夠對雲計算的使用狀況進行規劃,例如須要多少的計算和存儲資源,以及如何管理和部署這些服務等。這樣容易使用並且無需人工交互的方式可以讓用戶與服務提供商之間效率更高,而且節約成本,也能讓服務總體獲得更有效的管理。ios
泛在網絡接入 泛在網絡接入是指用戶經過各類客戶端接入使用(例如移動電話,筆記本計算機等)互聯網並經過標準方式訪問和得到各類能力。泛在網絡是任什麼時候間、地點、設備、內容以及人員對各個方面的內容均可以經過無處不在的網絡進行傳播。正則表達式
不少組織使用三層架構將各類計算平臺--筆記本、打印機、手機、我的數字助理(PDA)等--鏈接到廣域網(WAN)中。三層架構由以下元素組成。redis
接入層交換機:將桌面設備鏈接到匯聚層交換機。數據庫
匯聚層交換機:用於控制數據流。編程
核心層路由器與交換機:用於鏈接廣域網和流量管理。api
這種三層架構的方式將產生50 μs(微秒)或更長的等待時間,這將在應用雲計算時致使延時問題。要想得到好的性能,交換機環境的等待時間應該在10 μs之內。若是將三層架構中的匯聚層取消掉,使用10 G以太網交換機或即將面世的100 G以太網交換機組成的兩層架構就能知足這種需求。數組
與位置無關的資源池 雲計算須要一個大規模而且靈動動態的資源池來知足用戶的需求,與位置無關的資源池指的是供應商集中計算資源以多用戶租賃的服務模式服務全部用戶。同時,不一樣的物理和虛擬資源可更具用戶需求動態分配。這些資源包括存儲、處理器、內存、網絡帶寬和虛擬機等。緩存
NIST指出:"雲計算的資源與位置無關,客戶一般沒法控制或瞭解所提供資源的具體位置,但能夠在一個較高抽象層次指定資源的位置,例如某個國家、某個州或者某個數據中心。安全
快速彈性化 快速彈性化指的是服務供應商能夠迅速、彈性地提供計算能力,實現根據突發事件需求快速擴展資源,當事件事後能快速釋放資源的能力。實現用戶可租用資源看起來是無限的,而且可在任什麼時候間租用任何數量的資源。
爲了提供快速彈性化,服務供應商須要考慮開發和實現鬆耦合服務,這些服務的彈性彼此之間相對獨立,不依賴於其餘服務的能力。
按使用付費 因爲雲計算面向服務的特性,用戶所使用雲計算資源的數量可以動態、自動地分配和監控,這樣用戶能夠按照可測量的使用方式爲某個特定會話所分配的雲計算資源支付使用費用。按使用付費指的是服務供應商提供可計量的服務,爲相應的服務制定抽象的計量能力,如存儲、寬帶或者活動用戶帳號等,用戶按使用付費。服務供應商可監視、控制和優化資源的使用,併爲供應商和用戶提供詳盡的資源使用數據分析。
具體學習路線以下:
1、Linux雲計算網絡管理實戰
(1)Linux簡介
(2)Linux操做系統初識
(3)物理服務器部署
(4)Aliyun ECS部署
(5)Bash Shell基本語法
(6)Linux中幫助得到方法
(7)Linux操做系統文件管理
(8)Vi編輯器
(9)用戶及組管理
(10)文件基本權限
(11)文件特殊權限
(12)進程管理
(13)輸入輸出重定向
(14)管道
(15)Bash Shell基礎
(16)存儲管理
(17)文件查找
(18)文件打包及壓縮
(19)軟件包管理
(20)Linux主機管理管理
(21)計劃任務
(22)系統日誌
(23)構建受管型網絡服務 DHCP
(24)構建遠程主機管理服務 SSHD
(25)構建文件共享服務 NFS SAMBA FTP
(26)構建網絡時間服務 NTP
(27)構建域名解析服務 DNS
(28)構建基於Apache部署Wordpress博客系統
(29)構建基於Apache部署Ecshop和Discuz!信息發佈系統
(30)階段性項目實戰Linux雲主機
2、系統管理及服務配置實戰
(1) Shell編程初識
(2) Shell特性
(3) Shell腳本規範
(4) Shell腳本調試
(5) 變量的類型
(6) 變量置換
(7) Shell腳本運行方式
(8) 算式置換
(9) Shell條件測試
(10) Shell循環結構
(11) Expect應用
(12) Shell函數 funcation
(13) Shell數組 array
(14) 正則表達式 RE
(15) 文件操做編程 SED
(16) 複雜數據處理編程 AWK
(17) Shell腳本實現LAMP終級部署
(18) Shell腳本實現雲主機系統狀態收集及分析
(19) Shell腳本實現Web訪問日誌全文分析Linux Shell腳
3、本自動化編程實戰
(1) MySQL 數據庫介紹
(2) MySQL 5.7版本部署
(3) MySQL 體系結構介紹
(4) 結構化查詢語言SQL介紹
(5) 數據庫基本操做
(6) MySQL 表的操做 DDL
(7) MySQL 數據操做 DML
(8) MySQL 數據庫查詢
(9) MySQL 數據庫高級應用
(10) MySQL 索引的使用
(11) MySQL 存儲引擎
(12) MySQL 安全控制
(13) MySQL 數據備份與恢復
(14) MySQL 數據庫多源複製部署
(15) MySQL 讀寫分離
(16) 數據庫中間件 MyCAT
(17) Shell腳本實現Galera MySQL集羣部署
(18) 階段性項目實戰開源數據庫
4、MySql DBA運維實戰
(1) 自動化運維Devops介紹
(2) 運維管理員的自我修養
(3) Cobbler實現系統批量部署
(4) 構建分佈式版本控制系統 Git
(5) Tengine構建企業級高性能Web服務器
(6) Shell腳本實現LNMP單、多機部署
(7) Tengine虛擬主機構建
(8) Tengine動態網站部署
(9) Tengine反向代理模塊介紹
(10) Tengine構建高性能反向代理服務器
(11) Tomcat 構建企業級高負載JAVA Web應用服務器
(12) 自動化運維工具之SaltStack
(13) 自動化運維工具之Ansible
(14) 構建分佈式日誌分析平臺 ELK
(15) 基於Nagios構建企業級監控告警平臺
(16) 基於Zabbix構建企業級監控告警平臺
(17) Iptables或Firewalld實現系統安全及服務安全
(18) Aliyun ECS/RDS 運維實戰企業級自動化
5、項目及公有云運維實戰
(1) 集羣技術 HA LB HPC
(2) 基於LVS構建負載均衡集羣
(3) 基於Tengine構建高併發負載均衡集羣
(4) 基於HAProxy構建多層高併發負載均衡集羣
(5) 基於KeepAlived構建負載均衡器高可用
(6) 基於Pacemaker實現Apache及Mariadb高可用
(7) 基於GlusterFS構建實時在線分佈式存儲集羣
(8) 基於DRBD構建分佈式塊存儲羣集
(9) 基於Ceph構建高性能PB級存儲集羣
(10) 高速緩存服務器集羣構建 memcached redis
(11) HTTPS實現線上Web服務器傳輸安全
(12) Iptables或Firewalld安全加固及入侵防護
(13) Web服務器Tengine性能優化
(14) Web服務器Tomcat性能優化
(15) MySQL 性能及架構優化
(16) 階段性項目實戰大型網站高並
6、發架構運維實戰
(1) python開發環境部署
(2) python文件類型
(3) python運算符及表達式
(4) python數據類型
(5) python流程控制
(6) python文件操做
(7) python 函數
(8) python包與模塊
(9) python正則表達式
(10) python異常處理
(11) python面向對象
(12) 收集主機系統信息
(13) 構建信息發佈系統 Django
(14) 批量主機管理應用系統開發
(15) 基於Nagios監控系統的主機服務狀態監控插件及應用開發
(16) 基於Zabbix監控系統的主機服務狀態監控插件及應用開發
(17) 批量主機性能監控系統開發
(18) 網絡爬蟲工具開發Python Linux
7、自動化運維開發實戰
(1) 虛擬化技術方案介紹
(2) KVM虛擬機部署
(3) KVM 網絡管理
(4) KVM 存儲配置
(5) KVM 虛擬機管理
(6) Shell腳本批量部署KVM虛擬機
(7) 企業級虛擬化技術介紹
(8) Python開發KVM虛擬機管理系統
(9) 雲計算技術概覽 IaaS PaaS SaaS CaaS
(10) 主流IaaS技術實現方案介紹 OpenStack CloudStack
(11) OpenStack部署及基本管理
(12) OpenStack核心模塊解析
(13) OpenStack運維
(14) 主流PaaS技術實現方案介紹 Docker LXC
(15) Docker部署及基本管理
(16) Docker編排部署工具
(17) Docker Swarm集羣
(18) kubernetes集羣
(19) Docker負載均衡和服務發現
(20) Hadoop大數據管理引