01云計算HCIA學習筆記

筆者今年7月底考取了華為云計算方向的HCIE認證,回顧從IA到IE的學習和項目實戰,想整合和分享自己的學習歷程,歡迎志同道合的朋友們一起討論!

第一章 云計算概述

ICT:ICT是世界電信協會在2001年的全球會議中提出的一個綜合性概念,ICT分為了IT和CT兩個領域,其中IT叫做information technology信息技術CT稱為Communication Technology通信技術。CT負責的是對數據進行傳輸管理,比如有線傳輸、無線傳輸、基站傳輸、光傳輸、網絡安全、衛星通信,CT技術是ICT技術棧的底核。IT稱為信息技術,負責的是對數據的全生命周期進行管理(IT就是信息處理的總集,包括軟件、硬件、通信和相關服務等)。數據的產生一定需要計算資源,計算資源負責生成數據,之后數據會經歷存儲、數據如果需要多端協同,會經歷云平臺,對于一些重要的數據,會經歷大數據的計算。對于一些核心的數據,比如你的人臉數據,行為數據等,可以交給AI進行學習。數據有產生就一定要有交互,這時候就需要IoT

數據中心DC:DC主要是負責做IT相關 服務的一個底層架構,主要包含了網絡、計算、存儲、電力、散熱、消防等資源在內的一個綜合體,將以上的資源整合在一個物理空間內的時候,其就被稱為數據中心。數據中心又被稱為機房,只是一般來說根據約定俗成,我們將資源比較弱的機房叫機房,資源比較好的機房就叫數據中心。數據中心除了以上的硬件資源,還應該包含有相關的軟件資源和數據資產

cpu memory disk --> os --> software

傳統IT的問題

1.? 業務上線速度慢:傳統IT的業務上線要經歷硬件設備建設、操作系統部署、中間件軟件安裝、程序設計與開發,軟件應用上線幾個步驟,其中最慢的是硬件設備建設和程序設計與開發兩個步驟,一般來說硬件設備建設至少需要1.5-2個月的時間,程序設計根據規模會持續幾周到幾個月不等。這會導致應用的上線速度被大大拉慢。

2.? 擴展困難:傳統IT在設計的時候,一般會考慮擴展性,比如帶寬、空間……,但是擴展性設計的上限一般都不會特別的高,一般企業IT架構設計會按照客戶需求的1.5倍-2倍進行資源設計。比如客戶需要256G內存,配置的時候一般就會選配到320G+,帶寬設計為500Mbps,實際交付就不會低于800Mbps。但是這種設計還是有上限存在的。對于大規模的數據中心的業務擴展實際上是很難能夠滿足的,因為用戶資源擴展的速度要遠遠超過基礎設施擴展的速度

scale up :增加內置硬件資源

scale out :集群,結合其它設備

3.? 可靠性不高:高性能的數據中心可靠性是非常強的。但是并不是每個客戶都能有足夠的預算支持高安全性和高可靠性的架構設計的。這時候架構的安全性就成為了一個很重要的問題點,尤其會出現在以下幾個方面:

a.? 單點故障:如果從源到目標端使用單線聯系,一旦出現問題之后,就會造成業務中斷,一般情況下,為了解決單點故障,我們會在源端和目標端之間建立多線鏈接,這時候我們就稱該架構具有冗余性。

b.? 數據安全性:在DC中,數據安全是一個非常重要的事情,數據安全體現在兩個層面,一個是數據完整性安全,一個是數據傳輸安全,所謂數據完整性安全指的是存儲設備需要對數據做好良好的保護,不能隨便的丟失或損壞。解決該問題的方法一般是備份,數據傳輸安全的可靠性一般體現在被網絡攻擊,被系統攻擊,解決該問題的方法一般是在網絡中部署防火墻。

(數據的完整性安全、數據的傳輸安全、容災與備份)

4.? 生命周期管理復雜:數據從產生到刪除,完整的生命周期中,數據需要經歷多重傳輸和處理,經過若干臺設備。在這個傳輸過程中,如何進行全局化的管理就是一個問題。

5.? I/O瓶頸導致延遲:IO、Input/Output輸入輸出,本質上指的就是帶寬,有瓶頸會導致排隊,排隊就會產生延遲。延遲原因有很多,最經典的就是帶寬,當然也會有資源不足導致的故障,比如系統的內存不足導致處理過慢。

6.? TCO極高:TCO企業總擁有成本,一般指的是企業擁有單位算力的成本值,在自建機房中,該成本是非常高的。這就很容易將企業轉變為重資產企業。

解決方法:

企業IT基礎架構走向云化

計算:

使用電子設備進行的任何活動都是計算,能夠進行高速計算的設備就叫做計算機。

并行、串行、集群、分布式、分布式集群的概念

1.? 并行:同時運行

2.? 串行:按順序執行

3.? 單機:業務的整個生命周期全部都是由一臺設備進行相應的

4.? 集群:多臺物理的設備在邏輯上整合為一個對外的單位提供服務。集群的最大優勢在于可以提供負載均衡

5.? 分布式:將一個任務拆分為若干個子任務交給不同的設備去執行,那么設備之間的關系就叫做分布式。使用分布式可以降低IO瓶頸,提高程序運行效率和相應速度。

6.? 分布式集群:將一個任務拆分為若干個子任務,然后將子任務交給不同的一群設備去執行。這群設備在邏輯上是一個個獨立的單位

虛擬化:

將任何一種形式的資源抽象成另一種形式的技術都是虛擬化,是資源的一種邏輯表示。云計算中特指服務器的虛擬化

docker/container -- kubernetes (容器是鏡像的實例)

云計算的發展:

cloud-v3.0業務容器化(應用),通過編輯鏡像文件建立鏡像,也可以上傳到鏡像倉庫中,使用的時候拉起鏡像建立容器實例。

云計算的核心價值云計算是一種模式。云計算是一種通過網絡互聯,以服務的方式提供動態可伸縮的虛擬化的資源的計算模式(對外提供算力)

1.? 按需自助服務:該優勢實際上應該叫做云技術的優勢,用戶可以根據自己的需求按需進行資源定制(選擇對應的服務規格信息),這種方式可以極大程度上提升資源的利用率

2.? 廣泛的網絡接入:簡單來說,就是有網絡的地方,能訪問到云的地方就可以使用云計算資源(用戶可以隨時隨地地通過網絡介入到所購買的設備)。

3.? 資源池化:資源池化可以將整體的資源進行拆分,也可以將分散的資源進行整合。提供了極高的資源靈活性配置。將底層資源解耦,形成一個資源池,提供給上層應用使用

4.? 快速部署,彈性擴容:相較于傳統的IT架構動輒8-12小時的部署時間,云架構的部署時間就只需要3-5分鐘,如果使用云原生架構,部署容器,那么只需要1秒的時間。所以針對于時間性要求比較高的應用,使用云技術可以快速滿足客戶的需求。用戶可以快速調整購買的服務的規格,也可以設置自動彈性伸縮

5.? 可計量服務先計量,后計費,云服務可以根據用戶對資源的使用情況進行計費云技術可以針對于所有的應用和資源進行計量,例如CPU核心、內存大小、硬盤的大小、服務使用的次數……,針對于可計量性,那么就可以實現計費。

6.? 節約成本,降低TCO:在傳統架構中,針對于某一個服務,部署需要物理機,新服務就需要采購新的設備,云架構的天然共享性可以節約企業成本,并且如果用戶使用的是云服務,可以為企業節省大量的資金。

補充解釋

可用區az: 調用機房(數據中心)物理設備資源

帶寬:指的是單位時間內能夠傳輸的最大的數據量

100Mbps = 12.5MB/s

b:bit位 ;B:Byte字節

1B=8b

云服務的模式

操作系統OS:作為底層硬件和上層軟件的中間層。

中間件:提供系統軟件和應用軟件的軟體,以便于軟件部件之間的溝通中間件指的是該模塊處于操作系統和應用業務之間的技術架構。比如數據庫、JVM、PVM……,一般可以理解為是對應用程序的支撐部分,其并不屬于應用本身,但是在應用運行的過程中有需要調用的架構,這種軟件框架就叫做中間件。(比如要在電腦上跑java,運行+調試要裝jdk,只看代碼裝sdk)

1.? 傳統IT架構:在傳統模式中,所有的架構都需要用戶自己去搭建,出問題需要用戶自己修復,

2.? IaaS(infrastructure of a service)基礎設施即服務,基礎設置主要是指資源,分為了CPU、內存、硬盤、網絡。然后同時為用戶提供了操作系統,用于調用這些資源。操作系統層之上的所用的內容,都由用戶自己負責。云平臺提供基礎設施,用戶只需要關注系統以及應用層面的部分(ECS)

a.? ECS彈性云服務器:用最簡單的話說就是可以調整配置的虛擬機。

b.? BMS裸金屬服務器:云化的物理機,本質上購買一個BMS就等于擁有了一臺物理機的使用權

c.? CCE云容器引擎:主要是負責云容器的創建、刪除、使用等相關管理。

3.? PaaS(platform of a service)平臺即服務,提供的是安裝部署好中間件的環境,用戶直接部署應用就可以了。可以進一步提升效率云平臺提供底層基礎設施以及運行環境,用戶只需要關注應用和數據本身即可(容器)

4.? SaaS(software of a service)軟件即服務,如果你作為一個用戶,沒有任何軟件,只有需求,那么就可以使用SaaS服務,SaaS服務是搭建好的應用,用戶可以直接使用,一般是按次收費的。云平臺提供全部的環境(基礎環境資源、運行環境),用戶只需要關注應用本身即可(高階服務:DBAS、SIS等)

云部署的模式

1.? 公有云:對外面向于公眾的云環境,一般是由云廠商負責搭建、維護和服務提供。按資源使用量收費。阿里云、華為云、騰訊云、亞馬遜、天翼云、網易云、蘇寧云

2.? 私有云:內部使用的云環境,完全不對外。福田政務云、寶安機場云

3.? 混合云:又有公有云的部分,又有私有云的部分,一般適用于數據部分對外,部分保密的場景。比如粵康碼。云計算基礎設施由兩種或多種云組成,對外仍然表現為一個整體。

華為云產品

私有云產品:

DCS:一般給中小規模的云架構使用的軟件,主要是虛擬化的架構

FC(Fusion Compute):華為虛擬化架構平臺

FA(Fusion Access):華為桌面云平臺

HCS:華為云stack(華為私有云)

公有云產品:華為云(華為公有云)

后續會持續更新個人的學習心得和學習過程中的一些記錄,創作不易,如果覺得筆者寫的還行,希望能點贊、關注,一起交流!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/63502.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/63502.shtml
英文地址,請注明出處:http://en.pswp.cn/web/63502.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

php生成圖片

前提 開啟dg2庫 去掉前面的;注釋&#xff0c;有的可能會帶.dll后綴影響不大 extensiongd2代碼 <?php $file imagecreate(100,50); //先生成圖片資源$color imagecolorallocate($file,255,255,255); //白色$c imagecolorallocate($file,0,100,255);imagefill($file,0…

免費GIS工具箱:輕松將glb文件轉換成3DTiles文件

在GIS地理信息系統領域&#xff0c;GLB文件作為GLTF文件的二進制版本&#xff0c;主要用于3D模型數據的存儲和展示。然而&#xff0c;GLB文件的使用頻率相對較低&#xff0c;這是因為GIS系統主要處理的是地理空間數據&#xff0c;如地圖、地形、地貌、植被、水系等&#xff0c;…

為何VisualRules更適合技術人員使用

什么是規則引擎 規則引擎是一種軟件組件&#xff0c;它允許將業務規則從應用程序的核心代碼中分離出來&#xff0c;以一種更加靈活、易于管理和維護的方式來定義、存儲和執行這些規則。簡單來說&#xff0c;它就像是一個專門處理規則的 “大腦”&#xff0c;可以根據預先設定的…

prometheus 搭建監控

prometheus 下載 prometheus-3.0.0.linux-amd64.tar.gztar -zxvf prometheus-3.0.0.linux-amd64.tar.gzmv prometheus-3.0.0.linux-amd64 prometheus-3vim /etc/systemd/system/prometheus.serviceprometheus.service [Unit] DescriptionPrometheus Wantsnetwork-online.t…

游戲何如防抓包

游戲抓包是指在游戲中&#xff0c;通過抓包工具捕獲和分析游戲客戶端與服務器之間傳輸的封包數據的過程。抓包工具可實現攔截、篡改、重發、丟棄游戲的上下行數據包&#xff0c;市面上常見的抓包工具有WPE、Fiddler和Charles Proxy等。 抓包工具有兩種實現方式&#xff0c;一類…

RestTemplate實時接收Chunked編碼傳輸的HTTP Response

學習調用AI接口的時候&#xff0c;流式響應都是使用的 Transfer-Encoding: chunked&#xff0c;圖方便想用RestTemplate&#xff0c;但是平時用到的都是直接返回響應對象的類型。使用bing搜索到一種方式&#xff0c;使用下面的代碼來讀取&#xff0c;于是掉這個坑里了&#xff…

request.setAttribute()和session.setAttribute()的區別

request.setAttribute() 作用&#xff1a;request.setAttribute()是在一次請求內共享數據 解釋&#xff1a;例如將一個數據保存request域中&#xff0c;然后請求轉發至前端頁面&#xff0c;則數據轉發至前端頁面后會被自動銷毀。簡單點說就是&#xff0c;數據只能用一次就不能…

Java中的Consumer接口應該如何使用(通俗易懂圖解)

應用場景&#xff1a; 第一次程序員A寫好了個基礎的遍歷方法&#xff1a; public class Demo1 {public static void main(String[] args) {//假設main方法為程序員B寫的,此時需要去調用A寫好的一個遍歷方法//1.如果此時B突然發現想將字符串以小寫的形式打印出來&#xff0c;則…

【常微分方程講義1.1】方程的種類發展與完備

方程在數學歷史中不斷發展&#xff0c;逐步趨于完備。從最初的簡單代數方程到包含函數、算子甚至泛函的更復雜方程&#xff0c;數學家通過不斷的擴展和深化&#xff0c;逐漸建立起更為豐富和多元的方程類型體系。方程的種類之所以不斷演變&#xff0c;部分是因為解決實際問題的…

通過移除 -march=native 解決 Ubuntu 20.04 程序運行“段錯誤 (核心已轉儲)”問題的詳解

通過移除 -marchnative 解決 Ubuntu 20.04 程序運行“段錯誤 (核心已轉儲)”問題的詳解 在Ubuntu 20.04系統中&#xff0c;開發和編譯C/C程序時&#xff0c;常見的編譯選項可能會影響程序的穩定性和兼容性。特別是在使用CMake構建系統時&#xff0c;某些編譯標志可能導致程序在…

Linux下學【MySQL】表的必備操作( 配實操圖和SQL語句)

緒論? “Patience is key in life &#xff08;耐心是生活的關鍵&#xff09;”。本章是MySQL中非常重要且基礎的知識----對表的操作。再數據庫中表是存儲數據的容器&#xff0c;我們通過將數據填寫在表中&#xff0c;從而再從表中拿取出來使用&#xff0c;本章主要講到表的增…

深度學習之目標檢測篇——殘差網絡與FPN結合

特征金字塔多尺度融合特征金字塔的網絡原理 這里是基于resnet網絡與Fpn做的結合&#xff0c;主要把resnet中的特征層利用FPN的思想一起結合&#xff0c;實現resnet_fpn。增強目標檢測backone的有效性。代碼實現如下&#xff1a; import torch from torch import Tensor from c…

游戲AI實現-尋路算法(BFS)

廣度優先搜索算法&#xff08;英語&#xff1a;Breadth-first search&#xff0c;縮寫&#xff1a;BFS&#xff09;&#xff0c;又譯作寬度優先搜索&#xff0c;或橫向優先搜索&#xff0c;是一種圖形搜索算法。 尋路地圖搭建&#xff1a; 游戲AI實現-尋路地圖搭建-CSDN博客 …

CMake的INSTALL FILES和INSTALL DIRECTORY有什么區別

在 CMake 中&#xff0c;install() 命令用于安裝構建的目標文件、頭文件、庫等到指定的目標路徑。install(FILES ...) 和 install(DIRECTORY ...) 都是 install() 命令的具體用法&#xff0c;它們的功能和適用場景不同。 以下是兩者的詳細區別和用法說明&#xff1a; 1. insta…

主流網絡安全產品

目前市場上也出現了品類豐富的安全產品&#xff0c;如“防火墻、抗D、負載均衡、WAF、數據庫審計、漏掃、網頁防篡改、上網行為管理、堡壘機等”這些產品由于功能不同在網絡中部署的位置也有區別。下面來簡單聊一下每類產品的功能和部署位置。 &#xff08;1&#xff09;防火墻…

利用git上傳項目到GitHub

GitHub是基于git實現的代碼托管。git是目前最好用的版本控制系統了&#xff0c;非常受歡迎&#xff0c;比之svn更好。 GitHub可以免費使用&#xff0c;并且快速穩定。 利用GitHub&#xff0c;你可以將項目存檔&#xff0c;與其他人分享交流&#xff0c;并讓其他開發者幫助你一…

《Vue3實戰教程》13:Vue3偵聽器

如果您有疑問&#xff0c;請觀看視頻教程《Vue3實戰教程》 偵聽器? 基本示例? 計算屬性允許我們聲明性地計算衍生值。然而在有些情況下&#xff0c;我們需要在狀態變化時執行一些“副作用”&#xff1a;例如更改 DOM&#xff0c;或是根據異步操作的結果去修改另一處的狀態。…

uboot 打開log 的 方法

uboot 版本 commit f919c3a889f0ec7d63a48b5d0ed064386b0980bd (HEAD -> v2024.10, tag: v2024.10) Author: Tom Rini <trinikonsulko.com> Date: Mon Oct 7 08:54:35 2024 -0600 Prepare v2024.10 Signed-off-by: Tom Rini <trinikonsulko.com> 開啟的選項…

VSCode 搭建Python編程環境 2024新版圖文安裝教程(Python環境搭建+VSCode安裝+運行測試+背景圖設置)

名人說&#xff1a;一點浩然氣&#xff0c;千里快哉風。—— 蘇軾《水調歌頭》 創作者&#xff1a;Code_流蘇(CSDN) 目錄 一、Python環境安裝二、VScode下載及安裝三、VSCode配置Python環境四、運行測試五、背景圖設置 很高興你打開了這篇博客&#xff0c;更多詳細的安裝教程&…

Unity常用面試問題

GC針對的誰 new對象的時候&#xff0c;產生新對象 GC是發生在什么時候 主動調collect接口以及內存分配不足的時候 如何避免gc 別new對象 GC的過程&#xff0c;為什么耗時 每一次GC會經歷以下過程&#xff0c;堆上的對象越多&#xff0c;對象的引用越多&#xff0c;意味著…