版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
公有云綜合運(yùn)維項(xiàng)目6管理與部署云服務(wù)知識(shí)目標(biāo)學(xué)習(xí)目標(biāo)技能目標(biāo)學(xué)習(xí)目標(biāo)
認(rèn)識(shí)云監(jiān)控服務(wù)的概念、功能、場(chǎng)景描述華為云中云日志服務(wù)認(rèn)識(shí)云日志服務(wù)的概念、功能、場(chǎng)景了解云日志服務(wù)的基本操作掌握云監(jiān)控服務(wù)的概念、功能、場(chǎng)景掌握云日志服務(wù)的概念、功能、場(chǎng)景6.1云監(jiān)控服務(wù)6.2云日志服務(wù)目錄CONTENTS目錄6.1云監(jiān)控服務(wù)1.云監(jiān)控的定義知識(shí)學(xué)習(xí)任務(wù)6.1云監(jiān)控服務(wù)(CloudEye)為用戶提供一個(gè)針對(duì)彈性云服務(wù)器、帶寬等資源的立體化監(jiān)控平臺(tái)。使您全面了解華為云上的資源使用情況、業(yè)務(wù)的運(yùn)行狀況,并及時(shí)收到異常報(bào)警做出反應(yīng),保證業(yè)務(wù)順暢運(yùn)行,其架構(gòu)如圖1.云監(jiān)控的定義知識(shí)學(xué)習(xí)任務(wù)6.1功能主要包括:1資源總覽2告警統(tǒng)計(jì)3主機(jī)監(jiān)控4網(wǎng)絡(luò)監(jiān)控5存儲(chǔ)監(jiān)控6站點(diǎn)監(jiān)控2.云監(jiān)控功能介紹知識(shí)學(xué)習(xí)任務(wù)6.1自動(dòng)監(jiān)控云監(jiān)控服務(wù)不需要開(kāi)通,在創(chuàng)建彈性云服務(wù)器等資源后監(jiān)控服務(wù)會(huì)自動(dòng)啟動(dòng),您可以直接到云監(jiān)控服務(wù)查看該資源運(yùn)行狀態(tài)并設(shè)置告警規(guī)則。主機(jī)監(jiān)控通過(guò)在彈性云服務(wù)或裸金屬服務(wù)器中安裝云監(jiān)控服務(wù)Agent插件,用戶可以實(shí)時(shí)采集ECS或BMS1分鐘級(jí)粒度的監(jiān)控?cái)?shù)據(jù)。靈活配置告警規(guī)則對(duì)監(jiān)控指標(biāo)設(shè)置告警規(guī)則時(shí),支持對(duì)多個(gè)云服務(wù)資源同時(shí)添加告警規(guī)則。告警規(guī)則創(chuàng)建完成后,可隨時(shí)修改告警規(guī)則,支持對(duì)告警規(guī)則進(jìn)行啟用、停止、刪除等靈活操作。監(jiān)控面板為用戶提供在一個(gè)監(jiān)控面板跨服務(wù)、跨維度查看監(jiān)控?cái)?shù)據(jù),將用戶關(guān)注的重點(diǎn)服務(wù)監(jiān)控指標(biāo)集中呈現(xiàn),既能滿足您總覽云服務(wù)的運(yùn)行概況,又能滿足排查故障時(shí)查看監(jiān)控詳情的需求。實(shí)時(shí)通知通過(guò)在告警規(guī)則中開(kāi)啟消息通知服務(wù),當(dāng)云服務(wù)的狀態(tài)變化觸發(fā)告警規(guī)則設(shè)置的閾值時(shí),系統(tǒng)通過(guò)短信、郵件通知或發(fā)送消息至服務(wù)器地址等多種方式實(shí)時(shí)通知用戶,讓用戶能夠?qū)崟r(shí)掌握云資源運(yùn)行狀態(tài)變化。2.云監(jiān)控功能介紹知識(shí)學(xué)習(xí)任務(wù)6.1資源分組:資源分組支持用戶從業(yè)務(wù)角度集中管理其業(yè)務(wù)涉及到的彈性云服務(wù)器、云硬盤(pán)、彈性IP、帶寬、數(shù)據(jù)庫(kù)等資源。從而按業(yè)務(wù)來(lái)管理不同類型的資源、告警規(guī)則、告警歷史,可以迅速提升運(yùn)維效率。站點(diǎn)監(jiān)控站點(diǎn)監(jiān)控用于模擬真實(shí)用戶對(duì)遠(yuǎn)端服務(wù)器的訪問(wèn),從而探測(cè)遠(yuǎn)端服務(wù)器的可用性、連通性等問(wèn)題日志監(jiān)控日志監(jiān)控提供了針對(duì)日志內(nèi)容的實(shí)時(shí)監(jiān)控能力。3.云監(jiān)控應(yīng)用場(chǎng)景知識(shí)學(xué)習(xí)任務(wù)6.1電商業(yè)務(wù)解決方案特點(diǎn):短期指數(shù)級(jí)業(yè)務(wù)波峰、業(yè)務(wù)快速上線、網(wǎng)絡(luò)及數(shù)據(jù)安全,其架構(gòu)如圖3.云監(jiān)控應(yīng)用場(chǎng)景知識(shí)學(xué)習(xí)任務(wù)6.1優(yōu)勢(shì):01服務(wù)器使用量達(dá)到閾值,自動(dòng)進(jìn)行擴(kuò)容和縮容操作告警快速敏捷觸發(fā)服務(wù)器彈性伸縮02對(duì)用戶登錄日志進(jìn)行實(shí)施監(jiān)控,遇到惡意登錄行為,觸發(fā)告警并拒絕該IP地址的請(qǐng)求,保證安全登錄及安全日志監(jiān)控03對(duì)登錄服務(wù)器進(jìn)行全方面細(xì)顆粒度監(jiān)控,對(duì)網(wǎng)絡(luò)流量指標(biāo)進(jìn)行自定義監(jiān)控,預(yù)防網(wǎng)絡(luò)瓶頸效應(yīng)深入全面的主機(jī)插件式監(jiān)控4.云監(jiān)控—主機(jī)監(jiān)控知識(shí)學(xué)習(xí)任務(wù)6.1主機(jī)監(jiān)控展示當(dāng)前所有彈性云服務(wù)器的CPU利用率分布圖、最近五分鐘CPU利用率Top5,方便您查看當(dāng)前彈性云服務(wù)器的CPU使用情況。單擊不同CPU利用率的彈性云服務(wù)器,可跳轉(zhuǎn)到基礎(chǔ)監(jiān)控圖表頁(yè)面,如圖5.云監(jiān)控—網(wǎng)絡(luò)監(jiān)控知識(shí)學(xué)習(xí)任務(wù)6.1網(wǎng)絡(luò)監(jiān)控展示當(dāng)前彈性公網(wǎng)IP和帶寬的出網(wǎng)帶寬與入網(wǎng)帶寬最近1小時(shí)的網(wǎng)絡(luò)速率,方便您了解網(wǎng)絡(luò)使用情況,如圖入網(wǎng)帶寬:統(tǒng)計(jì)測(cè)量對(duì)象入云平臺(tái)的網(wǎng)絡(luò)速度。出網(wǎng)帶寬:統(tǒng)計(jì)測(cè)量對(duì)象出云平臺(tái)的網(wǎng)絡(luò)速度。6.云監(jiān)控—存儲(chǔ)監(jiān)控知識(shí)學(xué)習(xí)任務(wù)6.1存儲(chǔ)監(jiān)控展示磁盤(pán)最近5分鐘讀寫(xiě)帶寬之和與最近5分鐘讀寫(xiě)IOPS之和,方便您了解磁盤(pán)使用情況,如圖7.創(chuàng)建告警規(guī)則知識(shí)學(xué)習(xí)任務(wù)6.1告警功能為您提供監(jiān)控?cái)?shù)據(jù)的告警服務(wù)。您可以通過(guò)創(chuàng)建告警規(guī)則來(lái)定義告警系統(tǒng)如何檢查監(jiān)控?cái)?shù)據(jù),并在監(jiān)控?cái)?shù)據(jù)滿足告警策略時(shí)發(fā)送報(bào)警通知,如圖7.創(chuàng)建告警規(guī)則知識(shí)學(xué)習(xí)任務(wù)6.1功能介紹:3控創(chuàng)建告警規(guī)則。2支持對(duì)全部資源、資源分組、日志監(jiān)控、自定義監(jiān)控、事件監(jiān)控、站點(diǎn)監(jiān)1支持對(duì)云監(jiān)控服務(wù)的所有監(jiān)控項(xiàng)創(chuàng)建告警規(guī)則。5支持郵箱、短信、HTTP、HTTPS等告警通知方式。4支持設(shè)置告警規(guī)則生效時(shí)間,自定義告警規(guī)則生效的時(shí)間段。1.使用云監(jiān)控服務(wù)監(jiān)控彈性云服務(wù)器任務(wù)實(shí)施任務(wù)6.1華為云云監(jiān)控為用戶提供一個(gè)針對(duì)彈性云服務(wù)器、帶寬等資源的立體化監(jiān)控平臺(tái)。在控制臺(tái)搜索,并點(diǎn)擊進(jìn)入云監(jiān)控服務(wù),如圖1.使用云監(jiān)控服務(wù)監(jiān)控彈性云服務(wù)器任務(wù)實(shí)施任務(wù)6.1主機(jī)監(jiān)控針對(duì)主機(jī)提供多層次指標(biāo)監(jiān)控,包括基礎(chǔ)監(jiān)控、操作系統(tǒng)監(jiān)控和進(jìn)程監(jiān)控。點(diǎn)擊“安裝配置插件”,如圖1.使用云監(jiān)控服務(wù)監(jiān)控彈性云服務(wù)器任務(wù)實(shí)施任務(wù)6.1遠(yuǎn)程登錄已創(chuàng)建好的彈性云服務(wù)器,如圖1.使用云監(jiān)控服務(wù)監(jiān)控彈性云服務(wù)器任務(wù)實(shí)施任務(wù)6.1輸入如下命令為彈性云服務(wù)器安裝插件,如圖cd/usr/local&&wget/scripts/agentInstall.sh&&chmod755agentInstall.sh&&./agentInstall.sh1.使用云監(jiān)控服務(wù)監(jiān)控彈性云服務(wù)器任務(wù)實(shí)施任務(wù)6.1有如下顯示則表示插件安裝成功,如圖1.使用云監(jiān)控服務(wù)監(jiān)控彈性云服務(wù)器任務(wù)實(shí)施任務(wù)6.1點(diǎn)擊創(chuàng)好的ECS后面的“更多”,點(diǎn)擊“重啟”,回到主機(jī)監(jiān)控界面,刷新頁(yè)面,能夠看到插件狀態(tài)變?yōu)榕渲卯惓#c(diǎn)擊“配置異?!保c(diǎn)擊“一鍵修復(fù)”,如圖1.使用云監(jiān)控服務(wù)監(jiān)控彈性云服務(wù)器任務(wù)實(shí)施任務(wù)6.1等待片刻,會(huì)發(fā)現(xiàn)插件狀態(tài)變?yōu)檫\(yùn)行中,并且監(jiān)控狀態(tài)為開(kāi)啟狀態(tài),則表示創(chuàng)建好的ECS主機(jī)監(jiān)控已開(kāi)啟,如圖2.創(chuàng)建告警任務(wù)實(shí)施任務(wù)6.1用戶可靈活配置告警規(guī)則和通知設(shè)置,及時(shí)了解實(shí)例資源運(yùn)行狀況和性能,避免因?yàn)橘Y源問(wèn)題造成業(yè)務(wù)損失。點(diǎn)擊對(duì)應(yīng)彈性云服務(wù)器后面的“更多”,點(diǎn)擊“創(chuàng)建告警規(guī)則”,如圖2.創(chuàng)建告警任務(wù)實(shí)施任務(wù)6.1配置相關(guān)信息。名稱:可自定義,資源類型:彈性云服務(wù)器,維度:云服務(wù)器,監(jiān)控范圍:指定資源,監(jiān)控對(duì)象:此云服務(wù)器,選擇類型:自定義創(chuàng)建,告警策略:(Agent)CPU使用率(推薦)原始值連續(xù)3個(gè)周期>=2%每五分鐘告警一次,告警級(jí)別:重要,如圖2.創(chuàng)建告警任務(wù)實(shí)施任務(wù)6.1當(dāng)告警規(guī)則內(nèi),相對(duì)應(yīng)的彈性云服務(wù)器的狀態(tài)變?yōu)檎5臅r(shí)候,告警規(guī)則創(chuàng)建成功,如圖2.創(chuàng)建告警任務(wù)實(shí)施任務(wù)6.1點(diǎn)擊對(duì)應(yīng)ECS后的“查看監(jiān)控指標(biāo)”,可以看到該彈性云服務(wù)器的相關(guān)指標(biāo),如圖2.創(chuàng)建告警任務(wù)實(shí)施任務(wù)6.1登錄到該彈性云服務(wù)器后,輸入如下命令,使彈性云服務(wù)器的CPU不斷增長(zhǎng)。(需等待5-10min可觀察到現(xiàn)象。)如圖foriin`seq1$(cat/proc/cpuinfo|grep"physicalid"|wc-l)`;doddif=/dev/zeroof=/dev/null&done2.創(chuàng)建告警任務(wù)實(shí)施任務(wù)6.1登錄到該彈性云服務(wù)器后,輸入如下命令,使彈性云服務(wù)器的CPU不斷增長(zhǎng)。(需等待5-10min可觀察到現(xiàn)象。)如圖foriin`seq1$(cat/proc/cpuinfo|grep"physicalid"|wc-l)`;doddif=/dev/zeroof=/dev/null&done返回告警歷史界面,刷新可以看到創(chuàng)建的告警狀態(tài)變?yōu)楦婢?.2云日志服務(wù)1.云日志簡(jiǎn)介知識(shí)學(xué)習(xí)任務(wù)6.2
云日志服務(wù)(LogTankService,簡(jiǎn)稱LTS),用于收集來(lái)自主機(jī)和云服務(wù)的日志數(shù)據(jù),通過(guò)海量日志數(shù)據(jù)的分析與處理,可以將云服務(wù)和應(yīng)用程序的可用性和性能最大化,為您提供一個(gè)實(shí)時(shí)、高效、安全的日志處理能力,幫助您快速高效地進(jìn)行實(shí)時(shí)決策分析、設(shè)備運(yùn)維管理、用戶業(yè)務(wù)趨勢(shì)分析等。在學(xué)習(xí)云日志前,先讓我們了解關(guān)于此服務(wù)的幾個(gè)基本概念:日志流(LogStream)是日志讀寫(xiě)的基本單位,日志組中可以創(chuàng)建日志流,方便對(duì)日志進(jìn)一步分類管理。ICAgent是云日志服務(wù)的日志采集工具,運(yùn)行在需要采集日志的主機(jī)中。標(biāo)題文本預(yù)設(shè)日志流ICAgent日志組(LogGroup)是云日志服務(wù)進(jìn)行日志管理的基本單位,可以創(chuàng)建日日志組1.云日志簡(jiǎn)介知識(shí)學(xué)習(xí)任務(wù)6.2
通過(guò)以下云日志服務(wù)示意圖,我們可以了解云日志服務(wù)的工作流程。如圖2.應(yīng)用場(chǎng)景知識(shí)學(xué)習(xí)任務(wù)6.2
A主機(jī)和云服務(wù)的日志數(shù)據(jù),不方便查閱并且會(huì)定期清空,云日志服務(wù)采集日志后,日志數(shù)據(jù)可以在云日志控制臺(tái)以簡(jiǎn)單有序的方式展示、方便快捷的方式進(jìn)行查詢,并且可以長(zhǎng)期存儲(chǔ)。日志采集與分析B網(wǎng)站服務(wù)(數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)等)的性能和服務(wù)質(zhì)量是衡量用戶滿意度的關(guān)鍵指標(biāo),通過(guò)用戶的擁塞記錄日志發(fā)現(xiàn)站點(diǎn)的性能瓶頸,以提示站點(diǎn)管理者改進(jìn)網(wǎng)站緩存策略、網(wǎng)絡(luò)傳輸策略等,合理優(yōu)化業(yè)務(wù)性能。合理優(yōu)化業(yè)務(wù)性能C網(wǎng)絡(luò)質(zhì)量是業(yè)務(wù)穩(wěn)定的基石,將日志上報(bào)至云日志服務(wù),確保問(wèn)題發(fā)生時(shí)能及時(shí)查看、定位問(wèn)題,助力您快速定位網(wǎng)絡(luò)故障,進(jìn)行網(wǎng)絡(luò)回溯取證??焖俣ㄎ痪W(wǎng)絡(luò)故障1.查看彈性云服務(wù)器日志任務(wù)實(shí)施任務(wù)6.2
在控制臺(tái)的服務(wù)列表內(nèi)找到云日志服務(wù),如圖1.查看彈性云服務(wù)器日志任務(wù)實(shí)施任務(wù)6.2
日志組和日志流是云日志服務(wù)進(jìn)行日志管理的基本單位,在使用云日志服務(wù)時(shí),您首先需要?jiǎng)?chuàng)建一個(gè)日志組和日志流。點(diǎn)擊“創(chuàng)建日志組”,如圖1.查看彈性云服務(wù)器日志任務(wù)實(shí)施任務(wù)6.2
輸入日志組名稱和日志存儲(chǔ)時(shí)間,點(diǎn)擊“確定”,如圖1.查看彈性云服務(wù)器日志任務(wù)實(shí)施任務(wù)6.2
在日志管理界面,即可看見(jiàn)創(chuàng)建好的日志組,點(diǎn)擊日志組名稱進(jìn)入。點(diǎn)擊“創(chuàng)建日志流”,輸入日志流名稱,點(diǎn)擊“確定”如圖2.配置ICAgent日志采集工具任務(wù)實(shí)施任務(wù)6.2
ICAgent是云日志服務(wù)進(jìn)行日志采集的工具,運(yùn)行在需要采集日志的主機(jī)中。在云日志服務(wù)左側(cè)欄內(nèi)選擇Agent管理,點(diǎn)擊“安裝ICAgent”,如圖2.配置ICAgent日志采集工具任務(wù)實(shí)施任務(wù)6.2
輸入安裝ICAgent的信息,安裝系統(tǒng):Linux,安裝方式:獲取AK/SK憑證,如圖2.配置ICAgent日志采集工具任務(wù)實(shí)施任務(wù)6.2
復(fù)制安裝ICAgent的信息的命令,輸入到彈性云服務(wù)器內(nèi),當(dāng)顯示如下內(nèi)容,則表示安裝成功,如圖2.配置ICAgent日志采集工具任務(wù)實(shí)施任務(wù)6.2
刷新ICAgent界面,當(dāng)ICAgent管理界面對(duì)應(yīng)主機(jī)ICAgent狀態(tài)變?yōu)檫\(yùn)行,則表示ICAgent安裝成功.如圖2.配置ICAgent日志采集工具任務(wù)實(shí)施任務(wù)6.2
返回日志管理,點(diǎn)擊日志組>點(diǎn)擊該日志流名稱>日志接入>主機(jī)接入>新增路徑。添加主機(jī)界面,選擇創(chuàng)建好的Linux主機(jī),如圖2.配置ICAgent日志采集工具任務(wù)實(shí)施任務(wù)6.2
配置采集路徑,輸入該彈性云服務(wù)器內(nèi)的其中一個(gè)日志的路徑,如圖2.配置ICAgent日志采集工具任務(wù)實(shí)施任務(wù)6.2
日志格式:?jiǎn)涡腥罩?,日志時(shí)間:系統(tǒng)時(shí)間,點(diǎn)擊“確認(rèn)”,如圖2.配置ICAgent日志采集工具任務(wù)實(shí)施任務(wù)6.2
大約等待一分鐘,在實(shí)時(shí)日志界面,則可看到相關(guān)的日志。切換到原始日志,可以在搜索欄輸入successful,搜索語(yǔ)句為successful的日志,并且可以查看上下文,如圖謝謝您的聆聽(tīng)公有云綜合運(yùn)維公有云綜合運(yùn)維項(xiàng)目7公有云綜合案例知識(shí)目標(biāo)學(xué)習(xí)目標(biāo)技能目標(biāo)學(xué)習(xí)目標(biāo)
了解Python語(yǔ)言的發(fā)展。
認(rèn)識(shí)華為云自動(dòng)化創(chuàng)建過(guò)程。
熟悉華為云原生深度發(fā)揮的操作。掌握Python模塊的使用。掌握華為云原生應(yīng)用。7.1用Python語(yǔ)言創(chuàng)建云主機(jī)7.2基于Kubernetes應(yīng)用灰度發(fā)布目錄CONTENTS目錄7.1用Python語(yǔ)言創(chuàng)建云主機(jī)1.Python語(yǔ)言介紹知識(shí)學(xué)習(xí)任務(wù)7.1Python由荷蘭數(shù)學(xué)和計(jì)算機(jī)科學(xué)研究學(xué)會(huì)的GuidovanRossum于1990年代初設(shè)計(jì),作為一門(mén)被稱為ABC語(yǔ)言的替代品。Python提供了高效的高級(jí)數(shù)據(jù)結(jié)構(gòu),能夠簡(jiǎn)單有效地面向?qū)ο缶幊獭ython語(yǔ)法和動(dòng)態(tài)類型和解釋型語(yǔ)言的本質(zhì),使它成為多數(shù)平臺(tái)上寫(xiě)腳本和快速開(kāi)發(fā)應(yīng)用的編程語(yǔ)言,隨著版本的不斷更新和語(yǔ)言新功能的添加,逐漸被用于獨(dú)立的、大型項(xiàng)目的開(kāi)發(fā),其標(biāo)志如圖2.Python的優(yōu)點(diǎn)知識(shí)學(xué)習(xí)任務(wù)7.1自動(dòng)監(jiān)控Python是一種代表簡(jiǎn)單主義思想的語(yǔ)言。閱讀一個(gè)良好的Python程序就感覺(jué)像是在讀英語(yǔ)一樣。它使使用者能夠?qū)W⒂诮鉀Q問(wèn)題,而不是去搞明白語(yǔ)言本身。Python極其容易上手,因?yàn)镻ython有極其簡(jiǎn)單的說(shuō)明文檔
。主機(jī)監(jiān)控風(fēng)格清晰、強(qiáng)制縮進(jìn)。免費(fèi)、開(kāi)源Python是FLOSS(自由/開(kāi)放源碼軟件)之一。使用者可以自由地發(fā)布這個(gè)軟件的拷貝、閱讀它的源代碼、對(duì)它做改動(dòng)、把它的一部分用于新的自由軟件中。FLOSS是基于一個(gè)團(tuán)體分享知識(shí)的概念。??梢浦残杂捎谒拈_(kāi)源本質(zhì),Python已經(jīng)被移植到許多平臺(tái)上(經(jīng)過(guò)改動(dòng)使它能夠工作在不同平臺(tái)上)。高級(jí)語(yǔ)言用Python語(yǔ)言編寫(xiě)程序的時(shí)候無(wú)需考慮諸如如何管理你的程序使用的內(nèi)存一類的底層細(xì)節(jié)。簡(jiǎn)單、易學(xué)易讀、易維護(hù)面向?qū)ο驪ython既支持面向過(guò)程的編程也支持面向?qū)ο蟮木幊?。在“面向過(guò)程”的語(yǔ)言中,程序是由過(guò)程或僅僅是可重用代碼的函數(shù)構(gòu)建起來(lái)的。在“面向?qū)ο蟆钡恼Z(yǔ)言中,程序是由數(shù)據(jù)和功能組合而成的對(duì)象構(gòu)建起來(lái)的。3.基本語(yǔ)法知識(shí)學(xué)習(xí)任務(wù)7.1Python的設(shè)計(jì)目標(biāo)之一是讓代碼具備高度的可閱讀性。它設(shè)計(jì)時(shí)盡量使用其它語(yǔ)言經(jīng)常使用的標(biāo)點(diǎn)符號(hào)和英文單詞,讓代碼看起來(lái)整潔美觀。它不像其他的靜態(tài)語(yǔ)言如C、Pascal那樣需要重復(fù)書(shū)寫(xiě)聲明語(yǔ)句,也不像它們的語(yǔ)法那樣經(jīng)常有特殊情況和意外。(1)控制語(yǔ)句
if語(yǔ)句。當(dāng)條件成立時(shí)運(yùn)行語(yǔ)句塊。經(jīng)常與else,elif(相當(dāng)于elseif)配合使用。
for語(yǔ)句。遍歷列表、字符串、字典、集合等迭代器,依次處理迭代器中的每個(gè)元素。
while語(yǔ)句。當(dāng)條件為真時(shí),循環(huán)運(yùn)行語(yǔ)句塊。
try語(yǔ)句。與except,finally配合使用,處理在程序運(yùn)行中出現(xiàn)的異常情況。
class語(yǔ)句。用于定義類。
def語(yǔ)句。用于定義函數(shù)。
pass語(yǔ)句。表示此行為空,不運(yùn)行任何操作。
assert語(yǔ)句。用于程序調(diào)試階段時(shí)測(cè)試運(yùn)行條件是否滿足。
import語(yǔ)句。導(dǎo)入一個(gè)模塊或包。
from…import語(yǔ)句。從包導(dǎo)入模塊或從模塊導(dǎo)入某個(gè)對(duì)象。import…as語(yǔ)句。將導(dǎo)入的對(duì)象賦值給一個(gè)變量。in語(yǔ)句。判斷一個(gè)對(duì)象是否在一個(gè)字符串/列表/元組里。3.基本語(yǔ)法知識(shí)學(xué)習(xí)任務(wù)7.1(2)表達(dá)式。
Python的表達(dá)式寫(xiě)法與C/C++類似,只是在某些寫(xiě)法上有所差別。主要的算術(shù)運(yùn)算符與C/C++類似。+,-,*,/,//,**,~,%分別表示加法或者取正、減法或者取負(fù)、乘法、除法、整除、乘方、取補(bǔ)、取余。Python使用and,or,not表示邏輯運(yùn)算。is,isnot用于比較兩個(gè)變量是否是同一個(gè)對(duì)象。in,notin用于判斷一個(gè)對(duì)象是否屬于另外一個(gè)對(duì)象。3.基本語(yǔ)法知識(shí)學(xué)習(xí)任務(wù)7.1(3)類型Python采用動(dòng)態(tài)類型系統(tǒng)。在編譯的時(shí)候,Python不會(huì)檢查對(duì)象是否擁有被調(diào)用的方法或者屬性,而是直至運(yùn)行時(shí),才做出檢查。所以操作對(duì)象時(shí)可能會(huì)拋出異常。不過(guò),雖然Python采用動(dòng)態(tài)類型系統(tǒng),它同時(shí)也是強(qiáng)類型的。Python禁止沒(méi)有明確定義的操作,比如數(shù)字加字符串。與其他面向?qū)ο蟮恼Z(yǔ)言一樣,Python允許程序員定義類型。構(gòu)造一個(gè)對(duì)象只需要像函數(shù)一樣調(diào)用類型即可,比如,對(duì)于前面定義的Fish類型,使用Fish()。類型本身也是特殊類型type的對(duì)象(type類型本身也是type對(duì)象),這種特殊的設(shè)計(jì)允許對(duì)類型進(jìn)行反射編程。3.基本語(yǔ)法知識(shí)學(xué)習(xí)任務(wù)7.1(4)開(kāi)發(fā)環(huán)境PyCharm是一種Python
IDE(IntegratedDevelopmentEnvironment,集成開(kāi)發(fā)環(huán)境),帶有一整套可以幫助用戶在使用Python語(yǔ)言開(kāi)發(fā)時(shí)提高其效率的工具,如調(diào)試、語(yǔ)法高亮、項(xiàng)目管理、代碼跳轉(zhuǎn)、智能提示、自動(dòng)完成、單元測(cè)試、版本控制等。此外,該IDE還提供了一些高級(jí)功能,用于支持Django框架下的專業(yè)Web開(kāi)發(fā)。4.軟件開(kāi)發(fā)工具包知識(shí)學(xué)習(xí)任務(wù)7.1軟件開(kāi)發(fā)工具包一般都是一些軟件工程師為特定的軟件包、軟件框架、硬件平臺(tái)、操作系統(tǒng)等建立應(yīng)用軟件時(shí)的開(kāi)發(fā)工具的集合。軟件開(kāi)發(fā)工具廣義上指輔助開(kāi)發(fā)某一類軟件的相關(guān)文檔、范例和工具的集合。軟件開(kāi)發(fā)工具包是一些被軟件工程師用于為特定的軟件包、軟件框架、硬件平臺(tái)、操作系統(tǒng)等創(chuàng)建應(yīng)用軟件的開(kāi)發(fā)工具的集合,一般而言,SDK即開(kāi)發(fā)Windows平臺(tái)下的應(yīng)用程序所使用的SDK。它可以簡(jiǎn)單的為某個(gè)程序設(shè)計(jì)語(yǔ)言提供應(yīng)用程序接口API的一些文件,但也可能包括能與某種嵌入式系統(tǒng)通訊的復(fù)雜的硬件。一般的工具包括用于調(diào)試和其他用途的實(shí)用工具。SDK還經(jīng)常包括示例代碼、支持性的技術(shù)注解或者其他的為基本參考資料澄清疑點(diǎn)的支持文檔。1.PythonSDK使用指導(dǎo)任務(wù)實(shí)施任務(wù)7.1(1)要使用華為云PythonSDK,用戶需要擁有華為云賬號(hào)以及該賬號(hào)對(duì)應(yīng)的AccessKey(AK)和SecretAccessKey(SK)。在華為云控制臺(tái)“我的憑證-訪問(wèn)密鑰”頁(yè)面上創(chuàng)建和查看用戶的AK&SK。更多信息請(qǐng)查看“訪問(wèn)密鑰”。在華為云控制臺(tái),單擊頁(yè)面右上角的用戶名,并選擇“我的憑證”,如圖1.PythonSDK使用指導(dǎo)任務(wù)實(shí)施任務(wù)7.1(2)在左側(cè)導(dǎo)航欄,選擇“訪問(wèn)密鑰”。單擊“新增訪問(wèn)密鑰”,進(jìn)入“新增訪問(wèn)密鑰頁(yè)面”,如圖1.PythonSDK使用指導(dǎo)任務(wù)實(shí)施任務(wù)7.1(3)在彈出的“新增訪問(wèn)密鑰”對(duì)話框中,輸入登錄密碼(登錄華為云網(wǎng)站所用的密碼)。通過(guò)郵箱或者手機(jī)進(jìn)行驗(yàn)證,輸入對(duì)應(yīng)的驗(yàn)證碼,單擊“確定”,下載訪問(wèn)。根據(jù)瀏覽器提示,保存密鑰文件。注:為防止訪問(wèn)密鑰泄露,建議用戶將其保存到安全的位置。1.PythonSDK使用指導(dǎo)任務(wù)實(shí)施任務(wù)7.1(4)打開(kāi)下載至本地的“credentials.csv”密鑰文件,即可獲取訪問(wèn)密鑰(AK和SK)。如圖1.PythonSDK使用指導(dǎo)任務(wù)實(shí)施任務(wù)7.1(5)在pycharm中安裝華為云SDK,點(diǎn)擊FileSettingsprojectPythonInterpreter,如圖1.PythonSDK使用指導(dǎo)任務(wù)實(shí)施任務(wù)7.1(5)在pycharm中安裝華為云SDK,點(diǎn)擊FileSettingsprojectPythonInterpreter根據(jù)上圖提示安裝所需華為云SDK,如下面案例中所需SDK:huaweicloudsdkcorehuaweicloudsdkecshuaweicloudsdkecshuaweicloudsdkevshuaweicloudsdkrds2.PythonSDK創(chuàng)建云主機(jī)任務(wù)實(shí)施任務(wù)7.1(1)運(yùn)行pycharm軟件,單擊新建項(xiàng)目,創(chuàng)建名為“云主機(jī)”的項(xiàng)目,文件位置存放到桌面下云主機(jī)文件夾(注:云主機(jī)文件夾為空文件),然后單擊開(kāi)始創(chuàng)建,如圖2.PythonSDK創(chuàng)建云主機(jī)任務(wù)實(shí)施任務(wù)7.1(2)用右鍵單擊“云主機(jī)”項(xiàng)目,新建“華為云”python文件,界面如圖2.PythonSDK創(chuàng)建云主機(jī)任務(wù)實(shí)施任務(wù)7.1(3)在華為云平臺(tái)控制臺(tái)虛擬私有云vpc創(chuàng)建虛擬私有云,如圖2.PythonSDK創(chuàng)建云主機(jī)任務(wù)實(shí)施任務(wù)7.1(4)將以下代碼復(fù)制到“華為云”pythonfile中。代碼說(shuō)明:subnet_id為創(chuàng)建虛擬私有云時(shí)所創(chuàng)建子網(wǎng)ID的網(wǎng)絡(luò)IDimage_ref為華為云控制臺(tái)鏡像服務(wù)公共鏡像中自己所需要的鏡像IDvpcid為創(chuàng)建虛擬私有云VPCID2.PythonSDK創(chuàng)建云主機(jī)任務(wù)實(shí)施任務(wù)7.1#coding:utf-8fromhuaweicloudsdkcore.auth.credentialsimportBasicCredentialsfromhuaweicloudsdkcore.exceptionsimportexceptionsfromhuaweicloudsdkcore.http.http_configimportHttpConfigfromhuaweicloudsdkecs.v2import*fromhuaweicloudsdkecs.v2.region.ecs_regionimportEcsRegionif__name__=="__main__":#客戶端認(rèn)證信息ak="<AK>"sk="<SK>"credentials=BasicCredentials(ak,sk)#客戶端初始化采用Region方式client=EcsClient.new_builder()。with_credentials(credentials).with_region(EcsRegion.value_of("cn-east-2")).build()代碼如下:2.PythonSDK創(chuàng)建云主機(jī)任務(wù)實(shí)施任務(wù)7.1try:#初始化請(qǐng)求對(duì)象request=CreateServersRequest()#云服務(wù)器對(duì)應(yīng)系統(tǒng)盤(pán)相關(guān)配置。rootVolumePrePaidServerRootVolume=PrePaidServerRootVolume(#云服務(wù)器系統(tǒng)盤(pán)對(duì)應(yīng)的磁盤(pán)類型,需要與系統(tǒng)所提供的磁盤(pán)類型相匹配。volumetype="SAS"#使用SDI規(guī)格創(chuàng)建虛擬機(jī)時(shí)請(qǐng)關(guān)注該參數(shù),如果該參數(shù)值為true,說(shuō)明創(chuàng)建的為scsi類型的卷#hwpassthrough=False)#待創(chuàng)建云服務(wù)器所在的子網(wǎng)信息,需要指定vpcid對(duì)應(yīng)VPC下的子網(wǎng)ID,UUID格式??梢酝ㄟ^(guò)VPC服務(wù)查詢子網(wǎng)接口查詢,該接口支持通過(guò)創(chuàng)建云服務(wù)器填寫(xiě)的vpcid進(jìn)行過(guò)濾查詢。listPrePaidServerNicNicsServer=[PrePaidServerNic(subnet_id="e4adcc2a-263d-4b20-a7c7-2e7319d3c78c")]serverPrePaidServer=PrePaidServer(#鏡像的ID可以從鏡像服務(wù)的“查詢鏡像列表”接口獲取,該接口可根據(jù)__imagetype、__os_type等參數(shù)過(guò)濾選擇合適鏡像。image_ref="20b2d35c-7da9-4071-b2e6-61b7e276791c",#待創(chuàng)建云服務(wù)器的系統(tǒng)規(guī)格的ID??赏ㄟ^(guò)“規(guī)格列表接口”查詢,該接口支持通過(guò)availability_zone參數(shù)過(guò)濾出待創(chuàng)建云服務(wù)器可用區(qū)下可用的規(guī)格。flavor_ref="s6.large.2",#待創(chuàng)建云服務(wù)器的名稱name="cetc55-1",2.PythonSDK創(chuàng)建云主機(jī)任務(wù)實(shí)施任務(wù)7.1
#創(chuàng)建云服務(wù)器所屬虛擬私有云(簡(jiǎn)稱VPC),需要指定已創(chuàng)建VPC的ID#可通過(guò)查詢VPC列表接口查詢。vpcid="3302cd13-72eb-4d60-a653-79ef50e1ca34",#待創(chuàng)建云服務(wù)器的網(wǎng)卡信息。nics=listPrePaidServerNicNicsServer,#待云服務(wù)器數(shù)量count=2,#云服務(wù)器對(duì)應(yīng)系統(tǒng)盤(pán)相關(guān)配置。root_volume=rootVolumePrePaidServerRootVolume
)#設(shè)置請(qǐng)求主體部分request.body=CreateServersRequestBody(server=serverPrePaidServer)#執(zhí)行響應(yīng)response=client.create_servers(request)print(response)
exceptexceptions.ClientRequestExceptionase:print(e.status_code)print(e.request_id)print(e.error_code)print(e.error_msg)(4)執(zhí)行上面代碼后,結(jié)果如圖任務(wù)實(shí)施任務(wù)7.1(4)執(zhí)行上面代碼后,結(jié)果如圖任務(wù)實(shí)施任務(wù)7.13.PythonSDK創(chuàng)建和刪除云硬盤(pán)任務(wù)實(shí)施任務(wù)7.1(1)運(yùn)行pycharm軟件,單擊“新建項(xiàng)目”,創(chuàng)建名為“云硬盤(pán)”的項(xiàng)目,文件位置存放到桌面下云硬盤(pán)文件夾(注:云硬盤(pán)文件夾為空文件),然后單擊“創(chuàng)建”按鈕,如圖3.PythonSDK創(chuàng)建和刪除云硬盤(pán)任務(wù)實(shí)施任務(wù)7.1(2)將以下代碼復(fù)制到“云硬盤(pán)”的pythonfile中#coding:utf-8'''云硬盤(pán)創(chuàng)建'''fromhuaweicloudsdkcore.auth.credentialsimportBasicCredentialsfromhuaweicloudsdkcore.exceptionsimportexceptions#需要安裝huaweicloudsdkevs模塊fromhuaweicloudsdkevs.v2.region.evs_regionimportEvsRegionfromhuaweicloudsdkevs.v2import*if__name__=="__main__":#客戶端認(rèn)證信息ak="<AK>"sk="<SK>"credentials=BasicCredentials(ak,sk)\#客戶端初始化采用Region方式指定可選區(qū)client=EvsClient.new_builder().with_credentials(credentials)\.with_region(EvsRegion.value_of("cn-east-2"))\.build()
try:request=CreateVolumeRequest()volumeCreateVolumeOption=CreateVolumeOption(#區(qū)域可選區(qū)必選參數(shù)參照云主主機(jī)的可選區(qū)availability_zone="cn-east-2d",#云硬盤(pán)名稱name="cetc-volumn-1",3.PythonSDK創(chuàng)建和刪除云硬盤(pán)任務(wù)實(shí)施任務(wù)7.1(2)將以下代碼復(fù)制到“云硬盤(pán)”的pythonfile中
#云硬盤(pán)大小size=10,#云硬盤(pán)類型。必選參數(shù)volume_type="SSD")
bssParamBssParamForCreateVolume=BssParamForCreateVolume(#計(jì)費(fèi)模式。默認(rèn)值為postPaid。按需計(jì)費(fèi)charging_mode="postPaid",#是否立即支付。chargingMode為PrePaid時(shí)該參數(shù)會(huì)生效。默認(rèn)值為false。is_auto_pay="false",#功能說(shuō)明:是否自動(dòng)續(xù)訂。chargingMode為prePaid時(shí)該參數(shù)會(huì)生效。默認(rèn)值為false。is_auto_renew="false")request.body=CreateVolumeRequestBody(volume=volumeCreateVolumeOption,bss_param=bssParamBssParamForCreateVolume)response=client.create_volume(request)print(response)exceptexceptions.ClientRequestExceptionase:print(e.status_code)print(e.request_id)print(e.error_code)print(e.error_msg)3.PythonSDK創(chuàng)建和刪除云硬盤(pán)任務(wù)實(shí)施任務(wù)7.1(3)執(zhí)行上面代碼后,結(jié)果如圖3.PythonSDK創(chuàng)建和刪除云硬盤(pán)任務(wù)實(shí)施任務(wù)7.1(3)執(zhí)行上面代碼后,結(jié)果如圖3.PythonSDK創(chuàng)建和刪除云硬盤(pán)任務(wù)實(shí)施任務(wù)7.1(4)刪除云硬盤(pán)代碼示例如下'''刪除云硬盤(pán):'''#coding:utf-8fromhuaweicloudsdkcore.auth.credentialsimportBasicCredentialsfromhuaweicloudsdkcore.exceptionsimportexceptionsfromhuaweicloudsdkevs.v2.region.evs_regionimportEvsRegionfromhuaweicloudsdkevs.v2import*if__name__=="__main__":#客戶端認(rèn)證信息ak="<AK>"sk="<SK>"credentials=BasicCredentials(ak,sk)\client=EvsClient.new_builder().with_credentials(credentials)\.with_region(EvsRegion.value_of("cn-east-2"))\.build()try:request=DeleteVolumeRequest()#要?jiǎng)h除的idrequest.volume_id="ea6af4e6-022c-43e1-8b15-a8172a58d1db"response=client.delete_volume(request)print(response)exceptexceptions.ClientRequestExceptionase:print(e.status_code)print(e.request_id)print(e.error_code)print(e.error_msg)3.PythonSDK創(chuàng)建和刪除云硬盤(pán)任務(wù)實(shí)施任務(wù)7.1(5)執(zhí)行上面代碼后,結(jié)果如圖3.PythonSDK創(chuàng)建和刪除云硬盤(pán)任務(wù)實(shí)施任務(wù)7.1(5)執(zhí)行上面代碼后,結(jié)果如圖3.PythonSDK創(chuàng)建和刪除云硬盤(pán)任務(wù)實(shí)施任務(wù)7.14.PythonSDK創(chuàng)建和刪除數(shù)據(jù)庫(kù)(1)運(yùn)行pycharm軟件,單擊“新建項(xiàng)目”,創(chuàng)建名為“云數(shù)據(jù)庫(kù)”的項(xiàng)目,文件位置存放到桌面下云主機(jī)文件夾(注:云數(shù)據(jù)庫(kù)文件夾為空文件),然后單擊“創(chuàng)建”按鈕,如圖3.PythonSDK創(chuàng)建和刪除云硬盤(pán)任務(wù)實(shí)施任務(wù)7.14.PythonSDK創(chuàng)建和刪除數(shù)據(jù)庫(kù)(2)將以下代碼復(fù)制到“云數(shù)據(jù)”pythonfile中,結(jié)果如圖7-1-16所示。代碼說(shuō)明:subnet_id為創(chuàng)建虛擬私有云時(shí)所創(chuàng)建子網(wǎng)ID的網(wǎng)絡(luò)IDsecurity_group_id為華為云控制臺(tái)彈性云服務(wù)器安全組中default安全組IDvpcid為創(chuàng)建虛擬私有云VPCID#coding:utf-8'''創(chuàng)建云數(shù)據(jù)庫(kù)實(shí)例。''fromhuaweicloudsdkcore.auth.credentialsimportBasicCredentialsfromhuaweicloudsdkcore.exceptionsimportexceptionsfromhuaweicloudsdkrds.v3.region.rds_regionimportRdsRegionfromhuaweicloudsdkrds.v3import*if__name__=="__main__":
ak="<AK>"sk="<SK>"3.PythonSDK創(chuàng)建和刪除云硬盤(pán)任務(wù)實(shí)施任務(wù)7.14.PythonSDK創(chuàng)建和刪除數(shù)據(jù)庫(kù)
credentials=BasicCredentials(ak,sk)\#客戶端初始化client=RdsClient.new_builder().with_credentials(credentials)\.with_region(RdsRegion.value_of("cn-east-2"))\.build()try:request=CreateInstanceRequest()#按需計(jì)費(fèi)chargeInfoChargeInfo=ChargeInfo(charge_mode="postPaid")#磁盤(pán)配置'''磁盤(pán)類型。取值范圍如下,區(qū)分大小寫(xiě):COMMON,表示SATA。HIGH,表示SAS。ULTRAHIGH,表示SSD。ULTRAHIGHPRO,表示SSD尊享版,僅支持超高性能型尊享版(需申請(qǐng)權(quán)限)。CLOUDSSD,表示SSD云盤(pán),僅支持通用型和獨(dú)享型規(guī)格實(shí)例。LOCALSSD,表示本地SSD。'''volumeVolume=Volume(#超高IOtype="ULTRAHIGH",#默認(rèn)單位GBsize=40)3.PythonSDK創(chuàng)建和刪除云硬盤(pán)任務(wù)實(shí)施任務(wù)7.14.PythonSDK創(chuàng)建和刪除數(shù)據(jù)庫(kù)#數(shù)據(jù)庫(kù)引擎設(shè)置datastoreDatastore=Datastore(#數(shù)據(jù)庫(kù)引擎,不區(qū)分大小寫(xiě):MySQLPostgreSQLSQLServertype="MySQL",#MySQL引擎支持5.6、5.7、8.0版本。version="5.7")#HA配置參數(shù):主備或單機(jī)haHa=Ha(mode="Single",replication_mode="async")
#備份時(shí)間backupStrategyBackupStrategy=BackupStrategy(start_time="23:00-00:00")3.PythonSDK創(chuàng)建和刪除云硬盤(pán)任務(wù)實(shí)施任務(wù)7.14.PythonSDK創(chuàng)建和刪除數(shù)據(jù)庫(kù)
request.body=InstanceRequest(charge_info=chargeInfoChargeInfo,#安全組設(shè)置security_group_id="e151e1bf-c82e-4ae1-832d-23cf7aa784ef",#網(wǎng)絡(luò)設(shè)置vpc_id="327629e6-4bce-4a2d-afc1-1e13f5d01f72",subnet_id="8b6bdd8a-cfaf-4926-aa3c-84c3d5ea7250",#區(qū)域availability_zone="cn-east-2b",#可選區(qū)region="cn-east-2",#設(shè)置磁盤(pán)相關(guān)信息volume=volumeVolume,#規(guī)格碼,取值范圍:非空。flavor_ref="rds.mysql.s1.large",#密碼password="Cetc55@hw",#HA配置ha=haHa,#端口設(shè)置port="3306",datastore=datastoreDatastore,name="cetc-hwc-rds-2")response=client.create_instance(request)print(response)exceptexceptions.ClientRequestExceptionase:print(e.status_code)print(e.request_id)print(e.error_code)print(e.error_msg)3.PythonSDK創(chuàng)建和刪除云硬盤(pán)任務(wù)實(shí)施任務(wù)7.1(5)執(zhí)行上面代碼后,結(jié)果如圖3.PythonSDK創(chuàng)建和刪除云硬盤(pán)任務(wù)實(shí)施任務(wù)7.1(5)執(zhí)行上面代碼后,結(jié)果如圖7.2基于Kubernetes應(yīng)用灰度發(fā)布1.應(yīng)用服務(wù)網(wǎng)格知識(shí)學(xué)習(xí)任務(wù)7.2
應(yīng)用服務(wù)網(wǎng)格ASM提供非侵入式的微服務(wù)治理解決方案,支持完整的生命周期管理和流量治理,兼容Kubernetes和Istio生態(tài),功能包括負(fù)載均衡、熔斷、限流等多種治理能力。并內(nèi)置金絲雀、藍(lán)綠灰度發(fā)布流程,提供一站式自動(dòng)化的發(fā)布管理。2.產(chǎn)品架構(gòu)知識(shí)學(xué)習(xí)任務(wù)7.2
應(yīng)用服務(wù)網(wǎng)格產(chǎn)品架構(gòu)如圖2.產(chǎn)品架構(gòu)知識(shí)學(xué)習(xí)任務(wù)7.2
(1)控制面組件:每個(gè)Kubernetes集群部署一套,可以獨(dú)占用戶節(jié)點(diǎn),也可以與用戶節(jié)點(diǎn)共享,都使用租戶內(nèi)的ECS或BMS節(jié)點(diǎn)。數(shù)據(jù)面Envoy和業(yè)務(wù)容器部署在同一個(gè)Pod中,在創(chuàng)建Pod時(shí)自動(dòng)注入。(2)控制面:Pilot:服務(wù)發(fā)現(xiàn)和治理規(guī)則維護(hù)是Istio的控制中樞。Pilot直接從運(yùn)行平臺(tái)提取數(shù)據(jù)并將其構(gòu)造和轉(zhuǎn)換成Istio的服務(wù)發(fā)現(xiàn)模型。Pilot負(fù)責(zé)將各種規(guī)則轉(zhuǎn)換成Envoy可識(shí)別的格式,通過(guò)標(biāo)準(zhǔn)的xDS協(xié)議發(fā)送給Envoy,指導(dǎo)Envoy完成動(dòng)作。在通信上,Envoy通過(guò)gRPC流式訂閱Pilot的配置資源。Mixer:網(wǎng)格遙測(cè)和遙測(cè)數(shù)據(jù)收集。當(dāng)網(wǎng)格中的兩個(gè)服務(wù)間有調(diào)用發(fā)生時(shí),服務(wù)的代理Envoy就會(huì)上報(bào)遙測(cè)數(shù)據(jù)和服務(wù)間訪問(wèn)的策略執(zhí)行。Citadel:網(wǎng)格安全管理組件。提供了自動(dòng)生成、分發(fā)、輪換與撤消密鑰和證書(shū)功能。Sidecar-injector:自動(dòng)注入服務(wù)。只要開(kāi)啟了自動(dòng)注入,在Pod創(chuàng)建時(shí)就會(huì)自動(dòng)調(diào)用Istio-sidecar-injector向Pod中注入Sidecar容器。Egressgateway:出方向流量網(wǎng)關(guān)。Ingressgateway:入方向流量網(wǎng)關(guān)。Galley:用于校驗(yàn)Istio相關(guān)配置文件。Policy:執(zhí)行預(yù)檢查能力。Telemetry:遙測(cè)監(jiān)控能力。2.產(chǎn)品架構(gòu)知識(shí)學(xué)習(xí)任務(wù)7.2
(3)數(shù)據(jù)面:Envoy:輕量級(jí)高性能開(kāi)源服務(wù)代理。作為服務(wù)網(wǎng)格的數(shù)據(jù)面,Envoy提供了動(dòng)態(tài)服務(wù)發(fā)現(xiàn)、負(fù)載均衡、TLS、HTTP/2&gRPC代理、熔斷器、健康檢查、流量拆分、灰度發(fā)布、故障注入等功能,Istio提供的大部分治理能力最終都落實(shí)到Envoy的實(shí)現(xiàn)上。攔截到業(yè)務(wù)容器的出流量和入流量并執(zhí)行響應(yīng)的操作。3.產(chǎn)品功能知識(shí)學(xué)習(xí)任務(wù)7.2
基于請(qǐng)求內(nèi)容灰度規(guī)則:支持基于請(qǐng)求內(nèi)容灰度規(guī)則,可以配置Header、Cookie等多種請(qǐng)求信息。(1)灰度發(fā)布。七層連接池管理、四層連接池管理、熔斷、重試、重定向、重寫(xiě)、流量鏡像、請(qǐng)求超時(shí)、降級(jí)、負(fù)載均衡、會(huì)話保持、故障注入(2)流量治理透明雙向認(rèn)證:支持界面基于拓?fù)渑渲梅?wù)間的雙向認(rèn)證。細(xì)粒度訪問(wèn)授權(quán):支持界面基于拓?fù)渑渲门渲梅?wù)間的訪問(wèn)授權(quán)(3)安全應(yīng)用訪問(wèn)拓?fù)洌褐С志W(wǎng)格應(yīng)用訪問(wèn)拓?fù)?,體現(xiàn)服務(wù)間依賴。服務(wù)運(yùn)行監(jiān)控:支持服務(wù)訪問(wèn)信息,包括服務(wù)和服務(wù)各個(gè)版本的QPS和延時(shí)等指標(biāo)。訪問(wèn)日志:支持收集和檢索服務(wù)的訪問(wèn)日志。調(diào)用鏈:支持非侵入調(diào)用鏈埋點(diǎn),并可以通過(guò)檢索調(diào)用鏈數(shù)據(jù)進(jìn)行問(wèn)題定界定位。(4)可觀察性4.產(chǎn)品優(yōu)勢(shì)知識(shí)學(xué)習(xí)任務(wù)7.2
(1)簡(jiǎn)單易用:無(wú)須修改任何服務(wù)代碼,也無(wú)須手動(dòng)安裝代理,只需開(kāi)啟應(yīng)用服務(wù)網(wǎng)格功能,即可無(wú)侵入的獲得豐富的服務(wù)治理能力。(2)策略化的智能路由與彈性流量管理:支持基于應(yīng)用拓?fù)鋵?duì)服務(wù)配置負(fù)載均衡、服務(wù)路由、故障注入、熔斷容錯(cuò)等治理規(guī)則,并結(jié)合一站式治理系統(tǒng),提供實(shí)時(shí)的、可視化的微服務(wù)流量管理;無(wú)侵入智能流量治理,應(yīng)用無(wú)須任何改造,即可進(jìn)行動(dòng)態(tài)的智能路由和彈性流量管理。(3)性能增強(qiáng),可靠性增強(qiáng):控制面和數(shù)據(jù)面在社區(qū)版本基礎(chǔ)上進(jìn)行可靠性加固和性能優(yōu)化。(4)多云多集群、多基礎(chǔ)設(shè)施:提供免運(yùn)維的托管控制面,提供多云多集群的全局統(tǒng)一的服務(wù)治理,灰度、安全和服務(wù)運(yùn)行監(jiān)控能力,并支持對(duì)容器和VM等多種基礎(chǔ)設(shè)施的統(tǒng)一服務(wù)發(fā)現(xiàn)和管理。(5)協(xié)議擴(kuò)展:社區(qū)通用的HTTP、gRPC、TCP、TLS外擴(kuò)展對(duì)Dubbo協(xié)議的支持。1.容器鏡像管理實(shí)驗(yàn)任務(wù)實(shí)施任務(wù)7.2
(1)創(chuàng)建組織,以運(yùn)營(yíng)賬號(hào)登錄華為云平臺(tái),進(jìn)入容器鏡像服務(wù)(也可以通過(guò)服務(wù)列表檢索SWR進(jìn)入),如圖1.容器鏡像管理實(shí)驗(yàn)任務(wù)實(shí)施任務(wù)7.2
(2)進(jìn)入組織管理,單擊創(chuàng)建組織(組織名稱設(shè)置為peixun-test),如圖1.容器鏡像管理實(shí)驗(yàn)任務(wù)實(shí)施任務(wù)7.2
(3)組織創(chuàng)建完成后進(jìn)行鏡像上傳。下載測(cè)試容器鏡像至本地計(jì)算機(jī)(operatorsysv1.tar/operatorsysv2.tar),進(jìn)入我的鏡像頁(yè)面,單擊頁(yè)面上傳,組織選擇“peixun-test”,如圖1.容器鏡像管理實(shí)驗(yàn)任務(wù)實(shí)施任務(wù)7.2
(4)選擇本地容器鏡像(operatorsysv1.tar/operatorsysv2.tar),單擊開(kāi)始上傳,如圖2.容器資源管理實(shí)驗(yàn)任務(wù)實(shí)施任務(wù)7.2
(1)創(chuàng)建VPC及子網(wǎng)。以運(yùn)營(yíng)賬號(hào)登錄華為云平臺(tái),進(jìn)入“網(wǎng)絡(luò)控制臺(tái)”>“虛擬私有云”(也可以通過(guò)服務(wù)列表檢索VPC進(jìn)入),如圖2.容器資源管理實(shí)驗(yàn)任務(wù)實(shí)施任務(wù)7.2
(2)單擊“創(chuàng)建虛擬私有云”按
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個(gè)人創(chuàng)業(yè)投資延期借款合同
- 二零二五年度房地產(chǎn)項(xiàng)目開(kāi)發(fā)合同合4篇
- 2025年度個(gè)人應(yīng)收賬款抵押債權(quán)轉(zhuǎn)讓合同4篇
- 2025年度美容院?jiǎn)T工職業(yè)傷害賠償合同范本4篇
- 二零二五年度綠色建筑項(xiàng)目農(nóng)民工用工保障合同2篇
- 2025年度個(gè)人營(yíng)運(yùn)汽車(chē)租賃車(chē)輛智能駕駛輔助系統(tǒng)安裝合同3篇
- 二零二五年度慈溪市生態(tài)環(huán)境編制與治理合同4篇
- 二零二五年度古董家具修復(fù)木工合同范本4篇
- 2025年度個(gè)人土地抵押貸款合同信用評(píng)估范本4篇
- 臨建設(shè)施轉(zhuǎn)讓合同范本(2024版)
- 《電力用直流電源系統(tǒng)蓄電池組遠(yuǎn)程充放電技術(shù)規(guī)范》
- 《哪吒之魔童降世》中的哪吒形象分析
- 信息化運(yùn)維服務(wù)信息化運(yùn)維方案
- 汽車(chē)修理廠員工守則
- 六年級(jí)上冊(cè)數(shù)學(xué)應(yīng)用題100題
- 個(gè)人代賣(mài)協(xié)議
- 公安交通管理行政處罰決定書(shū)式樣
- 10.《運(yùn)動(dòng)技能學(xué)習(xí)與控制》李強(qiáng)
- 冀教版數(shù)學(xué)七年級(jí)下冊(cè)綜合訓(xùn)練100題含答案
- 1神經(jīng)外科分級(jí)護(hù)理制度
- 場(chǎng)館惡劣天氣處置應(yīng)急預(yù)案
評(píng)論
0/150
提交評(píng)論