高校計劃簡介
爲響應「新基建,新人才」號召,阿里雲推出高校計劃,向全國高校學生、教師免費提供2.68億小時雲服務器ECS算力,及「學練賽考」技術成長賦能體系。 陪伴兩千多所高校的在校生雲上實踐、雲上成長。點擊高校計劃當即申請。html
我在阿里雲高校計劃參加了ECS訓練營進階班,贈送了價值600元的阿里雲大數據助理工程師認證(ACA),但願你們感興趣的話也來報名訓練營,讓咱們一塊兒當校友吧。前端
雲服務器(Elastic Compute Service, 簡稱ECS),是一種簡單高效,處理能力能夠彈性伸縮的計算服務。ECS的相關術語說明以下:數據庫
實驗具體操做已錄屏上傳到百度網盤:課時9:【在線實驗】ECS之初體驗(Linux),提取碼:qxd3。後端
阿里雲ECS實例雲盤
阿里雲ECS實例的雲盤提供數據塊級別的數據存儲,採用三副本的分佈式機制,爲 ECS 實例提供 99.9999999% 的數據可靠性保證。ECS雲盤既能夠單獨使用,又能夠組合使用,從而知足不一樣應用場景的需求。
ECS雲盤分爲三種:普通雲盤,高效雲盤和SSD雲盤。安全
普通雲盤:採用機械磁盤做爲存儲介質服務器
高效雲盤:採用固態硬盤與機械硬盤的混合介質做爲存儲介質網絡
SSD雲盤:架構
阿里雲ECS實例快照
阿里雲ECS產品提供快照功能,所謂快照,就是保留某個時間點上的系統數據狀態,數據盤的快照用於數據備份,系統盤的快照用於製做鏡像。快照使用增量的方式,兩個快照之間只有數據變化的部分纔會被拷貝。推薦用戶在如下業務場景中使用快照:併發
建立快照時,服務器的狀態只能爲「運行中」或「已中止」。阿里雲ECS實例的快照提供兩種模式:負載均衡
阿里雲ECS實例鏡像
鏡像是雲服務器 ECS 實例運行環境的模板,通常包括操做系統和預裝的軟件。您可使用鏡像建立新的 ECS 實例和更換 ECS 實例的系統盤。目前,阿里提供四種可供使用的鏡像類型:
實驗操做已錄屏上傳到百度網盤:課時10:【在線實驗】雲服務器的數據備份和恢復,提取碼: 5rn4。
該實驗有課後做業
RDS 簡介
阿里雲關係型數據庫(Relational Database Service,簡稱 RDS)是一種穩定可靠、可彈性伸縮的在線數據庫服務。基於阿里雲分佈式文件系統和高性能存儲,RDS 支持 MySQL、SQL Server、PostgreSQL 和 PPAS(Postgre Plus Advanced Server,一種高度兼容 Oracle 的數據庫)引擎,而且提供了容災、備份、恢復、監控、遷移等方面的全套解決方案,完全解決數據庫運維的煩惱。
RDS 實例連接方式
當RDS實例建立成功後,默認提供 內網連接地址 ,用戶能夠經過 數據傳輸服務 或 相同地域的ECS實例 鏈接到RDS實例。若要經過本地服務器 或 不一樣地域的ECS實例 鏈接到 RDS實例,用戶需 申請外網地址 ,以下圖所示:
RDS 數據庫帳號
在使用RDS 數據庫以前,須要在 RDS 實例中建立帳號。同一實例下的數據庫共享該實例下的全部資源,其中:
MySQL 版實例和 SQL Server 版實例最多能夠建立 500 個帳號
PostgreSQL 版實例和 PPAS 版實例沒有帳號個數限制
RDS for SQL Server 2012 只能建立初始帳號
注意事項:
建立數據庫帳號:
1)數據庫帳號:由 2~16 個字符的小寫字母,數字或下劃線組成、開頭需爲字母,結尾需爲字母或數字,如 lab_user 。
2)受權數據庫:該帳號受權的數據庫,選取左邊的 未受權數據庫 ,單擊 受權,添加數據庫到 已受權數據庫 中。若是還沒有建立數據庫,該值能夠爲空。您能夠經過 已受權數據庫 右上角的權限設置按鈕將該帳號下的數據庫權限批量設置爲 所有設讀寫 或者 所有設只讀。
3)密碼:該帳號對應的密碼,由 6~32 個字符的字母、數字、中劃線或下劃線組成,如 password4example。
4)備註說明:能夠備註該帳號的相關信息,便於後續帳號管理,最多支持 256 個字符(1 個漢字等於 3 個字符)。
RDS 數據庫
用戶能夠經過 RDS 管理控制檯 建立數據庫。數據庫名稱實例內惟一,實例間互不影響。同一實例下的數據庫共享該實例下的全部資源,其中:
MySQL 版實例最多能夠建立 500 個數據庫
SQL Server 2008 R2 版實例最多能夠建立 50 個數據庫
PostgreSQL 版實例和 PPAS 版實例沒有數據庫個數限制
建立數據庫:
1)數據庫(DB)名稱:由 2~64 個字符的小寫字母、數字、下劃線或中劃線組成,開頭需爲字母,結尾需爲字母或數字。
2)支持字符集:設置數據庫的字符集:utf八、gbk、latin1 和 utf8mb4。
3)受權帳號:選擇該數據庫受權的帳號。若是還沒有建立帳號,該值能夠爲空。
4)帳號類型:選擇 受權帳號 後可見,設置該數據庫受權給 受權帳號 的權限,能夠設置爲 讀寫 或者 只讀 。
5)備註說明:能夠備註該數據庫的相關信息,便於後續數據庫管理,最多支持 256 個字符(1 個漢字等於 3 個字符)。
實驗操做已錄屏上傳到百度網盤:課時16:【在線實驗】雲數據庫管理初體驗,提取碼:0k22。
實驗操做已錄屏上傳到百度網盤:課時17:【在線實驗】數據庫上雲遷移的實現,提取碼:mpje。
阿里雲對象存儲(Object Storage Service,簡稱OSS),是阿里雲對外提供的海量、安全、低成本、高可靠的雲存儲服務。用戶能夠經過調用API,在任何應用、任什麼時候間、任何地點上傳和下載數據,也能夠經過用戶Web控制檯對數據進行簡單的管理。OSS適合存聽任意文件類型,適合各類網站、開發企業及開發者使用。
阿里雲OSS圖片處理服務(Image Service,簡稱 IMG) ,是阿里雲OSS對外提供的海量、安全、低成本、高可靠的圖片處理服務。用戶將原始圖片上傳保存在OSS上,經過簡單的 RESTful 接口,在任什麼時候間、任何地點、任何互聯網設備上對圖片進行處理。圖片處理服務提供圖片處理接口,圖片上傳請使用OSS上傳接口。基於IMG,用戶能夠搭建出跟圖片相關的服務。圖片服務處理的圖片來自於OSS,因此圖片的上傳實際是上傳到OSS的同名Bucket中。
在真實的工做場景中,通常將圖片、音頻、視頻等存儲到OSS服務中,這樣能夠極大的提升用戶的頁面訪問速度。
實驗操做已錄屏上傳到百度網盤:課時23:【在線實驗】雲存儲OSS使用初體驗,提取碼:7oux。
阿里雲對象存儲(Object Storage Service,簡稱OSS),是阿里雲對外提供的海量、安全、低成本、高可靠的雲存儲服務。使用 OSS,您能夠經過網絡隨時存儲和調用包括文本、圖片、音頻和視頻等在內的各類結構化或非結構化數據文件。如下的術語爲OSS相關的基本概念:
用戶能夠經過調用API,在任何應用、任什麼時候間、任何地點上傳和下載數據,也能夠經過阿里雲Web控制檯對數據進行簡單的管理。目前阿里雲OSS支持以下幾種語言版本的SDK調用API:Python SDK,Java SDK,Android SDK,iOS SDK,JavaScript SDK,.NET SDK,PHP SDK,Ruby SDK,C SDK,Go SDK,Media-C SDK。本實驗中主要介紹如何使用Python SDK調用OSS API實現文件的簡單上傳,下載和刪除等操做。
OSS做爲對象存儲提供商,經常使用的使用場景以下:
適用於圖片、音視頻、日誌等海量文件的存儲,支持各類終端設備,Web網站程序和移動應用直接向OSS寫入或讀取數據,支持流式寫入和文件寫入兩種方式。
開發者不只能夠直接使用OSS,利用BGP帶寬,實現超低延時的數據直接下載;OSS也能夠配合阿里雲CDN加速服務,爲圖片、音視頻、移動應用更新分發,提供最佳體驗等場景。
上傳文件到OSS後,能夠配合媒體轉碼服務(MTS),圖片處理服務(IMG)進行雲端的數據處理。
實驗操做已錄屏上傳到百度網盤:課時24:【在線實驗】使用OSS API上傳和下載文件,提取碼:z2h1。
該實驗有課後做業
簡介
負載均衡(Server Load Balancer)是將訪問流量根據轉發策略分發到後端多臺雲服務器(ECS實例)的流量分發控制服務。負載均衡擴展了應用的服務能力,加強了應用的可用性。
負載均衡經過設置虛擬服務地址,將添加的ECS實例虛擬成一個高性能、高可用的應用服務池,並根據轉發規則,未來自客戶端的請求分發給雲服務器池中的ECS實例。
負載均衡默認檢查雲服務器池中ECS實例的健康狀態,自動隔離異常狀態的ECS實例,消除了單臺ECS實例的單點故障,提升了應用的總體服務能力。此外,負載均衡還具有抗DDoS攻擊的能力,加強了應用服務的防禦能力。
架構
負載均衡服務主要有三個核心概念:
負載均衡實例 (Server Load Balancer instances)
監聽 (Listeners)
後端服務器(Backend Servers)
特色
產品優點
高可用
可擴展
低成本
安全
阿里雲負載均衡基礎架構
負載均衡採用集羣部署,可實現會話同步,以消除服務器單點故障,提高冗餘,保證服務的穩定性。
阿里雲當前提供四層(TCP協議和UDP協議)和七層(HTTP和HTTPS協議)的負載均衡服務。
四層採用開源軟件LVS(Linux Virtual Server)+ keepalived的方式實現負載均衡,並根據雲計算需求對其進行了個性化定製。
七層採用Tengine實現負載均衡。Tengine是由淘寶網發起的Web服務器項目,它在Nginx的基礎上,針對有大訪問量的網站需求,添加了不少高級功能和特性。
以下圖所示,各個地域的四層負載均衡其實是由多臺LVS機器部署成一個LVS集羣來運行的。採用集羣部署模式極大地保證了異常狀況下負載均衡服務的可用性、穩定性與可擴展性。
LVS集羣內的每臺LVS都會進行會話,經過組播報文同步到該集羣內的其它LVS機器上,從而實現LVS集羣內各臺機器間的會話同步。以下圖所示,當客戶端向服務端傳輸三個數據包後,在LVS1上創建的會話A開始同步到其它LVS機器上。圖中實線表示現有的鏈接,圖中虛線表示當LVS1出現故障或進行維護時,這部分流量會走到一臺能夠正常運行的機器LVS2上。於是負載均衡集羣支持熱升級,而且在機器故障和集羣維護時最大程度對用戶透明,不影響用戶業務。
實驗操做已錄屏上傳到百度網盤:課時29:【在線實驗】負載均衡使用初體驗,提取碼:0as8。
實驗操做已錄屏上傳到百度網盤:課時30:【在線實驗】高併發訪問時流量分發和會話保持的實現,提取碼:o542。
愈來愈多的企業開始使用阿里雲的各類服務,好比ECS,RDS,負載均衡等等。隨之而來的是用戶最關心的安全問題:好比,由於用戶使用通用軟件的漏洞而被黑客入侵;Web服務器(內部/外部)被黑客入侵竊取網站的核心數據等。
所以,阿里雲推出雲盾服務。雲盾是阿里巴巴集團多年來安全技術研究積累的成果,它結合阿里云云計算平臺強大的數據分析能力,爲中小網站提供如安全漏洞檢測、網頁木馬檢測以及面向雲服務器用戶提供的主機入侵檢測、防DDoS等一站式安全服務。阿里雲對於安全方面,可謂「十年攻防,一朝成盾」:
服務器安全(安騎士)是雲盾的一款服務器安全運維管理產品。經過安裝在服務器上的輕量級Agent插件與雲端防禦中心的規則聯動,實時感知和防護入侵事件,從而保障服務器的安全。
服務器安全(安騎士)的架構圖,以下圖:
阿里雲平臺默認爲用戶開通安騎士的基礎版,若用戶但願能夠經過安騎士深度維護雲服務器,能夠購買專業版,加強版或企業版。不一樣版本提供不一樣的服務。
安騎士主要提供五大服務:
實驗操做已錄屏上傳到百度網盤:課時37:【在線實驗】安騎士初體驗,提取碼:br00。
雲監控(CloudMonitor)做爲雲服務的監控管理入口,能讓用戶快速瞭解各產品實例的狀態和性能。雲監控從站點監控、雲服務監控、自定義監控三個方面來爲用戶提供服務。經過雲監控管理控制檯,用戶能夠看到當前服務的監控項數據圖表,清晰瞭解服務運行狀況。並經過設置報警規則,管理監控項狀態,及時獲取異常信息。雲監控目前免費限量爲用戶提供監控服務。
雲監控爲用戶提供了很是豐富的使用場景:
雲服務監控:用戶購買和使用雲監控支持的阿里雲服務後,可監控多種阿里云云服務的各項基礎指標,好比:ECS的CPU使用率、內存使用率、公網流出流速(帶寬)等。確保實例的正常使用,避免由於對資源的過分使用形成用戶業務沒法正常運轉。雲監控會根據用戶設置的報警規則,在監控數據達到報警閾值時,發送報警信息。用戶能夠及時獲取異常通知,並查詢服務異常的緣由。
站點監控:支持提供多種協議的監控設置,可探測您站點的可用性、響應時間、丟包率。讓用戶全面瞭解站點的可用性,並在發生異常時,能夠及時處理。
本實驗主要介紹如何使用雲服務監控,以及使用「站點監控」對用戶自建的網站進行監控。經過設置報警規則,用戶能夠及時發現站點的異常狀況,並作出及時的處理。
實驗操做已錄屏上傳到百度網盤:課時38:【在線實驗】雲監控初體驗,提取碼:e1z7。