算入門必修課:ACA認(rèn)證Day2知識(shí)與ECS實(shí)操全解析)
1. 開篇為什么Day2值得認(rèn)真對(duì)待先說說背景。很多人在參加7天實(shí)踐訓(xùn)練營時(shí)第一天還能打滿雞血到第二天看到ACA課程的前兩章就開始走神了——又是概念、又是歷史能不能直接上手點(diǎn)服務(wù)器如果你也有這種感覺我勸你停一下。ACA認(rèn)證前兩章恰恰是整個(gè)訓(xùn)練營的地基后面你要碰的ECS、RDS、OSS、SLB全是建立在這兩章的概念之上。我參加過類似的項(xiàng)目訓(xùn)練營也帶過一些剛?cè)腴T的朋友。一個(gè)很普遍的誤區(qū)是知道ECS可以買一臺(tái)服務(wù)器知道OSS可以存對(duì)象文件但問起為什么選按量付費(fèi)而不是包年包月、為什么安全組入方向要單獨(dú)放行80端口就懵了。這些問題的答案都落在Day2的課程內(nèi)容里。這篇文章徹底拆解Day2的訓(xùn)練內(nèi)容覆蓋ACA第1章和第2章的所有核心考點(diǎn)同時(shí)補(bǔ)上我在實(shí)操過程中踩過的坑。讀完之后你能得到三層收獲理清認(rèn)證課程的知識(shí)框架知道哪些是考點(diǎn)哪些是理解即可把云計(jì)算從抽象名詞變成看得見摸得著的操作邏輯學(xué)會(huì)用云平臺(tái)做最小成本的試錯(cuò)而不是盲目下單這篇文章適合三類人正在參加7天訓(xùn)練營、剛學(xué)到Day2的同學(xué)準(zhǔn)備考ACA認(rèn)證但覺得官方課程太干的考生以及對(duì)云服務(wù)器到底怎么玩只有模糊概念、想系統(tǒng)入門的開發(fā)者。2. ACA認(rèn)證定位與課程前兩章的整體設(shè)計(jì)2.1 ACA認(rèn)證到底在考什么ACA全稱是云計(jì)算助理工程師認(rèn)證它在整個(gè)阿里云認(rèn)證體系里屬于入門級(jí)別往上還有ACP高級(jí)工程師和ACE專家工程師。但入門不代表沒用。ACA覆蓋的是云產(chǎn)品中最基礎(chǔ)、最常用的部分計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)、數(shù)據(jù)庫、安全組、監(jiān)控。換句話說它考的不是某個(gè)冷門參數(shù)你背沒背過而是給你一個(gè)日常業(yè)務(wù)場(chǎng)景你是否知道該用哪款產(chǎn)品、大致的配置思路是什么。官方課程第1章和第2章是所有內(nèi)容的地基節(jié)奏設(shè)計(jì)是第1章講云計(jì)算的定義、發(fā)展背景、核心特征、服務(wù)模式和部署模式。這部分看起來偏理論但它是整個(gè)云時(shí)代的世界觀。第2章開始聚焦到具體產(chǎn)品——云服務(wù)器ECS。從實(shí)例規(guī)格、鏡像、存儲(chǔ)、快照到網(wǎng)絡(luò)和安全組講的是一臺(tái)云服務(wù)器是怎么組成的以及如何把它穩(wěn)妥地跑起來。這兩章的編排邏輯非常清楚先建立云端思考的習(xí)慣再上手第一臺(tái)服務(wù)器。如果你跳過了第1章直接去建ECS大概率會(huì)出現(xiàn)會(huì)操作但不會(huì)變通的問題——比如不知道什么時(shí)候該擴(kuò)容不知道快照跟鏡像的區(qū)別不知道為什么停機(jī)后還能計(jì)費(fèi)。2.2 為什么要先從云概念切入而不是直接講產(chǎn)品我在很多入門教材里都見過類似的內(nèi)容但真正內(nèi)化成自己知識(shí)體系的人不多。原因是大家把概念當(dāng)成名詞解釋去背而不是當(dāng)成思維模式去理解。舉一個(gè)現(xiàn)實(shí)中的例子。你的項(xiàng)目上線初期日均訪問量幾百次買了一臺(tái)2核4G的服務(wù)器配置了LNMP環(huán)境跑得很順暢。到了某天做活動(dòng)流量突然漲了十倍服務(wù)器CPU跑滿數(shù)據(jù)庫連接數(shù)爆掉。此時(shí)如果你腦子里只裝著ECS是什么這樣的定義你第一反應(yīng)是再買一臺(tái)服務(wù)器。但如果你理解云計(jì)算的核心特征之一——彈性你會(huì)想到把現(xiàn)有實(shí)例的規(guī)格升上去或者在負(fù)載均衡后面掛兩臺(tái)相同配置的實(shí)例分?jǐn)倝毫?。這兩種方案背后對(duì)應(yīng)的是不同的成本結(jié)構(gòu)和運(yùn)維復(fù)雜度。訓(xùn)練營把概念的講解放在第1章就是希望你先切換思維再去記產(chǎn)品功能。2.3 一個(gè)高效的聽課方法用場(chǎng)景代替記憶我建議你用場(chǎng)景復(fù)述法來消化課程。聽完一個(gè)章節(jié)不要急著看講義閉上眼睛想三件事這門課提到的核心概念能解決什么業(yè)務(wù)問題如果我要把這個(gè)概念講給不懂技術(shù)的同事聽我會(huì)怎么打比方在云平臺(tái)上哪個(gè)操作按鈕對(duì)應(yīng)這個(gè)概念以虛擬化技術(shù)為例。業(yè)務(wù)問題是一臺(tái)物理機(jī)只能跑一個(gè)業(yè)務(wù)資源利用率低給同事打比方就是一棟公寓樓分成了很多房間每戶各住各家、互不打擾平臺(tái)上的對(duì)應(yīng)操作是選擇不同規(guī)格的實(shí)例CPU和內(nèi)存隨心配。這個(gè)方法能讓你在Day2的后期實(shí)操中少走很多彎路。3. 第1章核心考點(diǎn)拆解云端思維建設(shè)3.1 云計(jì)算六大特征不只為了考概念課程里一定會(huì)講到云計(jì)算的六個(gè)基本特征按需自助服務(wù)、廣泛網(wǎng)絡(luò)接入、資源池化、快速彈性、可測(cè)量服務(wù)、高可靠。很多同學(xué)覺得這些是官方話術(shù)背下來就完事。實(shí)際上這六個(gè)特征是你在云平臺(tái)上做任何決策時(shí)的判斷標(biāo)準(zhǔn)。拿按需自助服務(wù)來說它對(duì)應(yīng)的是你自己在控制臺(tái)開機(jī)器、改配置而不用提交工單等人工審批。所以訓(xùn)練營給你的免費(fèi)資源也好考試中的實(shí)驗(yàn)環(huán)境也好你隨時(shí)可以開一臺(tái)實(shí)驗(yàn)機(jī)器用完就釋放成本幾乎為零。這就是按需的好處??焖購椥詫?duì)應(yīng)的是業(yè)務(wù)突增時(shí)的應(yīng)對(duì)策略。課程會(huì)提到縱向彈性和橫向彈性兩種升配是一臺(tái)機(jī)器變大變強(qiáng)擴(kuò)容是一組機(jī)器變多變壯。很多人在實(shí)際操作時(shí)只記得升配不會(huì)用控制臺(tái)的創(chuàng)建自定義鏡像啟動(dòng)模板來做快速批量擴(kuò)容這是一個(gè)明顯的知識(shí)盲區(qū)。第1章提到彈性概念第2章的ECS實(shí)操才會(huì)幫你落地。3.2 三種服務(wù)模式和三種部署模式一定要看懂的區(qū)分邏輯IaaS、PaaS、SaaS這三個(gè)詞繞不開。我的經(jīng)驗(yàn)是不需要死記全稱只需要分清誰管什么IaaS給你一臺(tái)裸服務(wù)器從操作系統(tǒng)往上都是你來管PaaS給你一個(gè)運(yùn)行環(huán)境你把代碼扔上去就跑補(bǔ)丁、擴(kuò)容平臺(tái)管SaaS給你一個(gè)現(xiàn)成的軟件打開網(wǎng)頁就能用實(shí)際項(xiàng)目中你最常接觸的是IaaS里的ECS偶爾在DevOps流程中用PaaS服務(wù)來跑容器而SaaS最常見的例子就是企業(yè)郵箱、在線文檔、客戶管理軟件這類開箱即用的服務(wù)。三種部署模式即公有云、私有云、混合云則需要結(jié)合企業(yè)類型理解公有云彈性好、成本低、運(yùn)維省心適合大多數(shù)中小團(tuán)隊(duì)私有云數(shù)據(jù)自主可控、合規(guī)安全要求高適合政企或金融類場(chǎng)景混合云核心敏感數(shù)據(jù)本地留存、彈性部分上云適合業(yè)務(wù)峰值明顯的傳統(tǒng)企業(yè)考試喜歡給你一個(gè)場(chǎng)景問選哪種。比如某企業(yè)已有自建機(jī)房但希望臨時(shí)擴(kuò)充計(jì)算能力處理突發(fā)任務(wù)答案就是混合云。這類題不難關(guān)鍵是讀懂題干里的已有臨時(shí)這些關(guān)鍵詞。3.3 生活化類比把數(shù)據(jù)中心想象成水電煤氣我給學(xué)生講課的時(shí)候常說云計(jì)算就像自來水廠和電網(wǎng)。你不用關(guān)心發(fā)電廠在哪里、水處理廠怎么運(yùn)作你只需要打開水龍頭、按下開關(guān)按用量付費(fèi)就行。云平臺(tái)把計(jì)算資源、存儲(chǔ)空間、網(wǎng)絡(luò)帶寬統(tǒng)一管理起來以服務(wù)的形式供給用戶。這個(gè)類比最大的價(jià)值在于讓你理解資源和服務(wù)的區(qū)別。自己買服務(wù)器像是挖井、買發(fā)電機(jī)前期投入大后期維護(hù)難用云服務(wù)則像接自來水管開通即用彈性擴(kuò)縮容費(fèi)用按用量計(jì)。第1章反復(fù)強(qiáng)調(diào)的從采購硬件轉(zhuǎn)向采購服務(wù)本質(zhì)就是這個(gè)轉(zhuǎn)變。訓(xùn)練營的Day2進(jìn)度中不少人會(huì)在學(xué)完第1章后覺得內(nèi)容太少?zèng)]什么可操作。但實(shí)際上這一章決定了你能否理解后面每一個(gè)配額限制、每一種計(jì)費(fèi)模式。建議你花兩小時(shí)把概念過完別戀戰(zhàn)直接進(jìn)入第2章的ECS實(shí)操。4. 第2章核心考點(diǎn)拆解ECS云服務(wù)器實(shí)操4.1 ECS實(shí)例的組成邏輯別把它當(dāng)成一臺(tái)電腦很多新手把ECS當(dāng)作一臺(tái)遠(yuǎn)程電腦。從使用體驗(yàn)上沒毛病但從云平臺(tái)的資源組織方式上ECS是一組云計(jì)算資源的集合體包括vCPU、內(nèi)存、系統(tǒng)盤、數(shù)據(jù)盤、彈性公網(wǎng)IP、安全組、云監(jiān)控等等。理解它的組成邏輯比記住怎么購買更重要。你在創(chuàng)建實(shí)例時(shí)會(huì)先選地域和可用區(qū)。地域就是物理上機(jī)房所在的城市可用區(qū)則是同一個(gè)地域內(nèi)相互獨(dú)立的機(jī)房區(qū)域。地域的選擇要考慮三個(gè)因素離用戶近不近、是否需要機(jī)房容災(zāi)、不同地域間產(chǎn)品定價(jià)差異。課程里有個(gè)明顯的考點(diǎn)不同地域之間資源不能直接內(nèi)網(wǎng)互通只有同一地域內(nèi)才能通過內(nèi)網(wǎng)地址互訪。這是一個(gè)高頻易錯(cuò)點(diǎn)我在實(shí)際項(xiàng)目里也見過有人把兩臺(tái)ECS放在不同地域然后奇怪為什么內(nèi)網(wǎng)ping不通。接下來是實(shí)例規(guī)格。規(guī)格決定了vCPU和內(nèi)存的配比。新手最不需要糾結(jié)的就是這個(gè)因?yàn)橛?xùn)練營有免費(fèi)的試用額度跟著默認(rèn)創(chuàng)建即可。但你需要理解規(guī)格序列的邏輯尤其是通用型計(jì)算型內(nèi)存型的差別。通用型適合常規(guī)業(yè)務(wù)計(jì)算型適合高并發(fā)Web服務(wù)、數(shù)據(jù)處理內(nèi)存型適合數(shù)據(jù)庫、緩存類應(yīng)用??荚嚢咐腥绻霈F(xiàn)內(nèi)存數(shù)據(jù)庫場(chǎng)景答案基本鎖定在內(nèi)存型上。4.2 鏡像與存儲(chǔ)快照、鏡像別搞混第2章必然講到鏡像和快照。兩者的關(guān)系可以用模板和備份來區(qū)分鏡像是一臺(tái)實(shí)例的初始模板包含操作系統(tǒng)和預(yù)裝軟件。你用鏡像創(chuàng)建新實(shí)例相當(dāng)于是用同一個(gè)模板批量刻錄快照是某臺(tái)實(shí)例某個(gè)時(shí)刻的狀態(tài)備份主要用于數(shù)據(jù)恢復(fù)。比如你升級(jí)內(nèi)核前拍一個(gè)快照出問題就能快速回滾實(shí)操中常見的一個(gè)坑是有人每天手動(dòng)打快照卻從不驗(yàn)證快照是否可以正?;貪L。等到真出事了才發(fā)現(xiàn)快照里連數(shù)據(jù)都沒備份完整。建議你在訓(xùn)練營階段就養(yǎng)成打快照演練恢復(fù)的習(xí)慣。存儲(chǔ)類型方面課程會(huì)講云盤的三類性能等級(jí)ESSD、SSD和高效云盤。ESSD性能最好但價(jià)格也高高效云盤便宜適合只做日志存儲(chǔ)的低I/O業(yè)務(wù)。選擇標(biāo)準(zhǔn)不是哪個(gè)好就選哪個(gè)而是業(yè)務(wù)I/O瓶頸到底在哪。如果你只是跑一個(gè)輕量博客上ESSD純屬浪費(fèi)預(yù)算。4.3 安全組云服務(wù)器的隱形防火墻安全組是第2章的重頭戲也是ACA考試特別喜歡出題的地方。安全組可以理解為云服務(wù)器的防火墻規(guī)則集合控制哪些IP、哪些端口可以進(jìn)入實(shí)例。核心要理解兩點(diǎn)安全組是實(shí)例級(jí)的規(guī)則有優(yōu)先級(jí)默認(rèn)拒絕所有入方向流量。你創(chuàng)建一臺(tái)ECS時(shí)不配置安全組規(guī)則外網(wǎng)是訪問不到你的80端口的。很多新手在訓(xùn)練營Day2期間遇到的問題就是Web環(huán)境搭建好了瀏覽器就是打不開網(wǎng)站最后發(fā)現(xiàn)是安全組入方向沒放行80端口。我分享一個(gè)經(jīng)驗(yàn)安全組規(guī)則越細(xì)越好遵循最小授權(quán)原則。不要圖省事把0.0.0.0/0全放行否則你的服務(wù)器日志里會(huì)出現(xiàn)各種陌生IP的掃描記錄。訓(xùn)練營階段可以放行你當(dāng)前使用的固定IP或者使用允許范圍盡量小的網(wǎng)段。4.4 網(wǎng)絡(luò)配置公網(wǎng)IP、內(nèi)網(wǎng)IP和帶寬計(jì)費(fèi)ECS的網(wǎng)絡(luò)配置涉及VPC、交換機(jī)、公網(wǎng)IP和帶寬。課程會(huì)強(qiáng)調(diào)VPC專有網(wǎng)絡(luò)的概念你創(chuàng)建實(shí)例時(shí)它會(huì)歸屬到一個(gè)VPC下的某個(gè)交換機(jī)里VPC內(nèi)的實(shí)例可以通過內(nèi)網(wǎng)互相訪問。關(guān)于公網(wǎng)IP有兩點(diǎn)值得留意按流量計(jì)費(fèi)的彈性公網(wǎng)IP在你釋放ECS實(shí)例后可以保留但需要額外付費(fèi)實(shí)例停機(jī)后公網(wǎng)IP會(huì)保留除非你確定釋放但停機(jī)不收費(fèi)的是實(shí)例本身云盤費(fèi)用依然會(huì)產(chǎn)生訓(xùn)練營的免費(fèi)額度和試用套餐一般把帶寬限制在一個(gè)很低的值足夠用來做學(xué)習(xí)和實(shí)驗(yàn)。我在實(shí)際項(xiàng)目中建議面向正式業(yè)務(wù)的實(shí)例帶寬不要買滿可以先設(shè)置一個(gè)基礎(chǔ)帶寬再考慮按實(shí)際流量付費(fèi)這樣可以省下不少冤枉錢。4.5 登錄ECS的兩種方式密碼和密鑰對(duì)第2章中有一個(gè)實(shí)操考點(diǎn)遠(yuǎn)程連接ECS。課程會(huì)教兩種登錄方式用戶名密碼登錄和密鑰對(duì)登錄。這里我不多說怎么點(diǎn)擊主要講講選擇邏輯密碼登錄簡單直觀適合臨時(shí)調(diào)試。但如果密碼設(shè)置得過于簡單有被暴力破解的風(fēng)險(xiǎn)密鑰對(duì)登錄是更安全的方案私鑰放在本地公鑰放在云端。缺點(diǎn)是私鑰一旦丟失無法找回只能重置實(shí)例的登錄憑證實(shí)際工作中我都是優(yōu)先使用密鑰對(duì)。訓(xùn)練營階段如果你只是臨時(shí)玩一下密碼登錄完全可以。但考試會(huì)問安全性的優(yōu)先方案記住密鑰對(duì)是標(biāo)準(zhǔn)答案。5. 實(shí)操過程實(shí)錄跟著訓(xùn)練營Day2走一遍5.1 創(chuàng)建第一臺(tái)ECS實(shí)例的完整流程與參數(shù)選擇下面是訓(xùn)練營Day2中創(chuàng)建ECS實(shí)例的標(biāo)準(zhǔn)步驟我按實(shí)際操作的順序?qū)懗鰜聿衙恳徊奖澈蟮膮?shù)邏輯講清楚。第一步進(jìn)入控制臺(tái)選擇地域打開ECS控制臺(tái)選擇區(qū)域。訓(xùn)練營一般會(huì)建議你選用離自己最近的地區(qū)同時(shí)要注意不同地域的實(shí)例價(jià)格和庫存情況不同。切換地域后如果你之前創(chuàng)建的資源不顯示別慌那是地域隔離的正常表現(xiàn)。第二步自定義購買還是使用免費(fèi)試用如果你用的是訓(xùn)練營提供的試用額度控制臺(tái)通常會(huì)直接顯示免費(fèi)試用的實(shí)例規(guī)格直接選擇即可。如果你是自己購買建議第一臺(tái)只用按量付費(fèi)因?yàn)榘戳扛顿M(fèi)可以隨時(shí)釋放產(chǎn)生的費(fèi)用很低。等確認(rèn)這臺(tái)服務(wù)器的用途了再考慮切換成包年包月。第三步選擇實(shí)例規(guī)格和鏡像規(guī)格默認(rèn)即可。鏡像方面建議選擇公共鏡像里的Linux發(fā)行版比如Alibaba Cloud Linux它是云平臺(tái)官方優(yōu)化過的系統(tǒng)兼容性好而且自帶一些云平臺(tái)工具鏈。不要一上來就選Windows鏡像除非你確實(shí)需要Windows圖形界面跑特定軟件。第四步配置網(wǎng)絡(luò)和安全組系統(tǒng)會(huì)自動(dòng)為你創(chuàng)建一個(gè)VPC和交換機(jī)默認(rèn)配置可以直接使用。安全組規(guī)則是這一步的重點(diǎn)如果目標(biāo)是搭建Web環(huán)境一定要在入方向放行TCP 22SSH、TCP 80HTTP、TCP 443HTTPS來源建議用指定網(wǎng)段而不是0.0.0.0/0。訓(xùn)練營階段你為了訪問方便臨時(shí)放開所有來源可以理解但要知道這個(gè)習(xí)慣在正式環(huán)境里不可取。第五步設(shè)置登錄憑證和分配公網(wǎng)IP登錄憑證選擇密鑰對(duì)生成一份新密鑰對(duì)保存好私鑰文件或者直接設(shè)置root密碼。記住一點(diǎn)如果使用密碼登錄初始密碼復(fù)雜度要符合要求并盡快修改。公網(wǎng)IP分配方式選分配公網(wǎng)IPv4地址。帶寬計(jì)費(fèi)模式訓(xùn)練營一般默認(rèn)按使用流量這樣你只訪問實(shí)驗(yàn)服務(wù)流量消耗極少。第六步確認(rèn)配置并創(chuàng)建實(shí)例創(chuàng)建完成后你會(huì)看到實(shí)例處于運(yùn)行中狀態(tài)。此時(shí)先不要急著登錄花一分鐘點(diǎn)開更多-網(wǎng)絡(luò)和安全組-安全組配置確認(rèn)規(guī)則確實(shí)放行了22和80端口。這個(gè)習(xí)慣能省你后面大量的排查時(shí)間。5.2 實(shí)例連接與基礎(chǔ)環(huán)境部署LNMP搭建的小實(shí)驗(yàn)創(chuàng)建實(shí)例后的第一個(gè)實(shí)操建議是手動(dòng)搭建一次LNMP環(huán)境。別偷懶跳過它會(huì)把第2章的知識(shí)串起來。用SSH客戶端連接上ECS后按順序執(zhí)行安裝# 更新軟件源 yum update -y # 安裝Nginx yum install nginx -y # 啟動(dòng)Nginx并設(shè)置開機(jī)自啟 systemctl start nginx systemctl enable nginx # 安裝MySQL yum install mysql-server -y systemctl start mysqld # 安裝PHP-FPM yum install php php-fpm php-mysqlnd -y systemctl start php-fpm安裝完成后在瀏覽器訪問你的公網(wǎng)IP如果看到Nginx的默認(rèn)歡迎頁說明網(wǎng)絡(luò)鏈路、安全組、Web服務(wù)三層全部通了。再測(cè)試一下PHP在默認(rèn)站點(diǎn)目錄寫一個(gè)文件echo ?php phpinfo(); ? /usr/share/nginx/html/info.php瀏覽器訪問http://你的公網(wǎng)IP/info.php能看到PHP配置信息頁面就說明LNMP環(huán)境跑通了。這一步做完你已經(jīng)完成了一個(gè)完整的云上部署閉環(huán)。它比單純看課程視頻有價(jià)值得多因?yàn)槟阍诓僮髦畜w會(huì)到了安全組放行、鏡像系統(tǒng)環(huán)境、公網(wǎng)IP分配這三個(gè)核心概念的實(shí)際作用。5.3 快照演練給實(shí)例上份后悔藥做完部署之后我強(qiáng)烈建議你完成一次快照備份和恢復(fù)的演練這是訓(xùn)練營課程中容易被忽略、但實(shí)際價(jià)值極高的操作。在控制臺(tái)實(shí)例詳情頁選擇云盤頁簽找到系統(tǒng)盤對(duì)應(yīng)的云盤點(diǎn)創(chuàng)建快照??煺彰Q起得有意義一點(diǎn)比如lnmp-env-after-deploy方便日后識(shí)別??煺談?chuàng)建完成后做一個(gè)模擬故障實(shí)驗(yàn)故意改壞Nginx配置導(dǎo)致服務(wù)起不來。echo broken config /etc/nginx/nginx.conf systemctl restart nginx此時(shí)網(wǎng)站會(huì)報(bào)錯(cuò)。別慌去控制臺(tái)找到之前的快照選擇回滾磁盤?;貪L到快照時(shí)間點(diǎn)之后再SSH登錄驗(yàn)證nginx服務(wù)發(fā)現(xiàn)一切恢復(fù)如初。整個(gè)過程不超過5分鐘但你對(duì)快照是恢復(fù)手段這七個(gè)字的理解比背十遍概念都深。5.4 計(jì)費(fèi)模式實(shí)操按量付費(fèi)與釋放實(shí)例訓(xùn)練營最后通常會(huì)示范如何釋放實(shí)例目的是培養(yǎng)成本意識(shí)。按量付費(fèi)的實(shí)例你可以直接點(diǎn)釋放確認(rèn)后片子會(huì)被銷毀公網(wǎng)IP同時(shí)釋放停止計(jì)費(fèi)。但要注意包年包月的實(shí)例不能直接點(diǎn)釋放退款需要走退訂流程實(shí)例釋放后未手動(dòng)創(chuàng)建的自定義鏡像和快照有可能被同時(shí)刪除千萬別把重要數(shù)據(jù)只放在系統(tǒng)盤里這個(gè)環(huán)節(jié)你可以體驗(yàn)一下釋放后恢復(fù)不了的成本教訓(xùn)。以后在正式項(xiàng)目里你自然會(huì)養(yǎng)成數(shù)據(jù)異地備份的習(xí)慣。6. 常見操作問題與排查實(shí)錄6.1 用公網(wǎng)IP訪問不到Web服務(wù)這是我遇到最多的問題。訓(xùn)練營Day2結(jié)束后有學(xué)員興奮地說老師我的LNMP一步?jīng)]錯(cuò)就是瀏覽器打不開結(jié)果一排查安全組沒放行80端口。排查順序建議如下先在本地curl內(nèi)網(wǎng)地址確認(rèn)服務(wù)本身正常curl 127.0.0.1:80再查安全組入方向規(guī)則看80端口是否放行來源是否匹配你的公網(wǎng)IP最后檢查系統(tǒng)防火墻狀態(tài)有些鏡像默認(rèn)開啟了firewalld會(huì)攔截流量# 查看防火墻 systemctl status firewalld # 如果開著放行80端口 firewall-cmd --zonepublic --add-port80/tcp --permanent firewall-cmd --reload6.2 忘記密碼或丟失密鑰對(duì)如果你用密碼登錄但忘記了密碼可以通過控制臺(tái)重置實(shí)例密碼功能重置之后重啟實(shí)例生效。如果你用的是密鑰對(duì)但私鑰丟失同樣可以在這個(gè)頁面重置登錄憑證。注意重置密碼操作會(huì)斷開當(dāng)前連接建議在業(yè)務(wù)低峰期操作。密鑰對(duì)的保存建議私鑰下載后立刻存放在本地加密目錄不要放到網(wǎng)盤或代碼倉庫里。訓(xùn)練營階段我見過不止一個(gè)學(xué)員把私鑰傳到自己的GitHub倉庫中這是非常危險(xiǎn)的做法。6.3 實(shí)例IP或主機(jī)名變了有些實(shí)例在停止并重新啟動(dòng)后公網(wǎng)IP會(huì)發(fā)生變化。如果你在本地機(jī)器上配置了固定IP訪問記得再次檢查。避免這種麻煩的辦法是購買彈性公網(wǎng)IP并綁定到實(shí)例上但額外計(jì)費(fèi)。訓(xùn)練營階段如果你不介意每次獲取新IP那直接忽略這個(gè)問題就行。6.4 登錄時(shí)提示連接超時(shí)或Connection refused連接超時(shí)通常有三種原因本地網(wǎng)絡(luò)出網(wǎng)異常、對(duì)方IP不通、安全組沒放行22端口。逐一排查即可。Connection refused則有可能是SSH服務(wù)沒啟動(dòng)或者系統(tǒng)資源耗盡導(dǎo)致sshd被系統(tǒng)殺掉。最直接的排查命令systemctl status sshd ss -lntp | grep 226.5 費(fèi)用問題為什么調(diào)好的服務(wù)器一覺醒來扣費(fèi)了很多新手誤以為按量付費(fèi)就是不用的時(shí)候不收費(fèi)。實(shí)際上按量付費(fèi)ECS實(shí)例在停止?fàn)顟B(tài)下以下資源依然計(jì)費(fèi)云盤容量費(fèi)用公網(wǎng)IP保有費(fèi)若單獨(dú)購買了彈性公網(wǎng)IP快照容量費(fèi)用訓(xùn)練營資源額度有限如果你暫時(shí)不用實(shí)例最快的方式是釋放掉而不是暫停。這一點(diǎn)我反復(fù)強(qiáng)調(diào)過因?yàn)樗茿CA認(rèn)證中成本意識(shí)的重要考點(diǎn)。7. 備考與進(jìn)階建議把Day2的收獲最大化7.1 邊學(xué)邊練的刷題方法ACA的官方題庫并不難但純刷題容易讓人飄。最有效的備考方法是把每一道題目對(duì)應(yīng)的操作在控制臺(tái)上做一遍。比如題目問你不同地域之間是否可以內(nèi)網(wǎng)互通你不能只記住不可以最好親手在兩臺(tái)不同地域的ECS上試一次ping那個(gè)請(qǐng)求超時(shí)的反饋會(huì)讓你把知識(shí)點(diǎn)焊死在記憶里。刷題頻率上我建議每天兩次白天在訓(xùn)練營操作完成后做20道晚上睡前再復(fù)習(xí)一遍錯(cuò)題。一周下來考試通過基本沒有懸念。7.2 訓(xùn)練營為期7天Day2學(xué)完應(yīng)該如何復(fù)盤Day2學(xué)完不是終點(diǎn)訓(xùn)練營的節(jié)奏是每天向前推進(jìn)。我的復(fù)盤模板供你參考今天學(xué)了哪些概念每個(gè)概念試著自己解釋一遍今天操作了哪些產(chǎn)品把操作路徑用文字寫下來今天遇到什么問題記錄問題、排查過程和解決方案如果第二天要繼續(xù)學(xué)RDS或OSS今天的哪些知識(shí)會(huì)被用到把這份復(fù)盤發(fā)到訓(xùn)練營的群里互相補(bǔ)充學(xué)習(xí)效率提升明顯。我在帶訓(xùn)練營時(shí)就發(fā)現(xiàn)凡是堅(jiān)持每天復(fù)盤的人結(jié)營后對(duì)云產(chǎn)品的理解遠(yuǎn)比那些單純點(diǎn)擊操作的人扎實(shí)。8. 最后的幾點(diǎn)實(shí)在建議Day2的課程量在訓(xùn)練營里不算大但它是你從一個(gè)會(huì)點(diǎn)控制臺(tái)的人向有一點(diǎn)云端架構(gòu)思維的人轉(zhuǎn)變的開始。我個(gè)人在實(shí)際帶學(xué)過程中的體會(huì)是很多人輸在覺得簡單上——簡單不等于不重要地基打得牢不牢后面建多高的樓都不會(huì)塌。最后分享一個(gè)小技巧訓(xùn)練營期間盡量把課程里的每一個(gè)按鈕都點(diǎn)一遍但只在該花錢的地方花錢用免費(fèi)額度和按量付費(fèi)把成本控制住。訓(xùn)練營結(jié)束后你攢下的是一整套操作思路而不是一次性體驗(yàn)的走馬觀花。接下來的Day3你將進(jìn)入更復(fù)雜的產(chǎn)品組合應(yīng)用。在那之前把ECS的安全組、快照、計(jì)費(fèi)這三大塊徹底消化掉你會(huì)學(xué)得比別人輕松不少。