[云原生专题-3]:云平台 - 云计算平台快速入门
作者主頁(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客
本文網址:https://blog.csdn.net/HiWangWenBing/article/details/122643572
目錄
前言
第1章 什么是云、云服務、云平臺
1.1 什么是云與云計算。
1.2?什么是云服務與與平臺
第2章 為什么選擇云平臺與云平臺的優點
第3章 云平臺的服務類型
第4章 關鍵技術
4.1 體系結構
4.2 資源監控與治理
4.3 自動化部署
第5章 能夠提供云服務的廠家
第6章 云部署的三種類型
6.1 公有云與公有云部署
6.2 私有云與私有云部署
6.3 混合云與混合云部署
前言
云原生CloudNative的翻譯成中文就是一切皆在源于云上,一切皆在云上的意思。因此,有必要了解一下什么是"云“。
第1章 什么是云、云服務、云平臺
1.1 什么是云與云計算。
云是相對本地的、單個計算機而言的。
“云”實質上就是一種網絡,是一種能夠提供云計算服務的計算機網絡,而不是傳統的計算機網絡。
狹義上講,云計算就是一種提供計算與存儲資源的網絡,使用者可以隨時獲取“云”上的資源,按需求量使用,并且可以看成是無限擴展的,只要按使用量付費就可以,“云”上的資源就像自來水廠一樣,我們可以隨時接水,并且不限量,按照自己家的用水量,付費給自來水廠就可以。
廣義上說,云計算是與信息技術、軟件、互聯網相關的一種服務,這種計算資源共享池叫做“云”,云計算把許多計算資源集合起來,通過軟件實現自動化管理,只需要很少的人參與,就能讓資源被快速提供。也就是說,計算能力、存儲能力等能力,作為一種商品,可以在互聯網上流通,就像水、電、煤氣一樣,可以方便地取用,且價格較為低廉。
云計算(cloud computing)是分布式計算的一種,指的是通過網絡“云”將巨大的數據計算處理程序分解成無數個小程序,然后,通過多部服務器組成的系統進行處理和分析這些小程序得到結果并返回給用戶。云計算早期,簡單地說,就是簡單的分布式計算,解決任務分發,并進行計算結果的合并。因而,云計算又稱為網格計算。通過這項技術,可以在很短的時間內(幾秒鐘)完成對數以萬計的數據的處理,從而達到強大的網絡服務。
1.2?什么是云服務與與平臺
能夠提供的云計算的服務,就是云服務。
能夠提供云服務的計算機平臺,就是云平臺。
現階段所說的云平臺提供的云服務已經不單單是一種分布式計算,而是分布式計算、效用計算、負載均衡、并行計算、網絡存儲、熱備份冗雜和虛擬化等計算機技術混合演進并躍升的結果。
第2章 為什么選擇云平臺與云平臺的優點
云計算的可貴之處在于高靈活性、可擴展性和高性比等,與傳統的計算機網絡應用模式相比,其具有如下優勢與特點:?
(0)即開即用
在云廠商平臺上,購買完成后,立即就能夠使用,沒有物流的時間,沒有自己安裝系統的時間。
(1)虛擬化技術。
必須強調的是,虛擬化突破了時間、空間的界限,是云計算最為顯著的特點,虛擬化技術包括應用虛擬和資源虛擬兩種。眾所周知,物理平臺與應用部署的環境在空間上是沒有任何聯系的,正是通過虛擬平臺對相應終端操作完成數據備份、遷移和擴展等。?
當然,虛擬化也可以在單機上實現,如在windows下建立VMWare虛擬機。
(2)動態可擴展。
云計算具有高效的運算能力,在原有服務器基礎上增加云計算功能能夠使計算速度迅速提高,最終實現動態擴展虛擬化的層次達到對應用進行擴展的目的。?
相對于單機計算機,云平臺計算機可以實時、動態調整CPU的內核數、內存的大小、網絡帶寬的大小等資源。
(3)按需部署。
計算機包含了許多應用、程序軟件等,不同的應用程序對應的數據資源庫不同,所以用戶運行不同的應用需要較強的計算能力對資源進行部署,而云計算平臺能夠根據用戶的需求快速配備計算能力及資源。?
(4)兼容性強、靈活性高。
目前市場上大多數IT資源、軟、硬件都支持虛擬化,比如存儲網絡、操作系統和開發軟、硬件等。虛擬化要素統一放在云系統資源虛擬池當中進行管理,可見云計算的兼容性非常強,不僅可以兼容低配置機器、不同廠商的硬件產品,還能夠外設獲得更高性能計算。?
(5)可靠性高。
倘若服務器故障也不影響計算與應用的正常運行。因為單點服務器出現故障可以通過虛擬化技術將分布在不同物理服務器上面的應用進行恢復或利用動態擴展功能部署新的服務器進行計算。
另外,云平臺還提供了大量的冗余和抗脆弱性設計,相對于單點服務器,極大的提升了云平臺的可靠性。
(6)性價比高。
將資源放在虛擬資源池中統一管理在一定程度上優化了物理資源,用戶不再需要昂貴、存儲空間大的主機,可以選擇相對廉價的PC組成云,一方面減少費用,另一方面計算性能不遜于大型主機。?
因此,在網絡購買同等能力的計算機資源,其價格遠比單機的實物計算機的價格要便宜很多。
(7)可擴展性。
用戶可以利用應用軟件的快速部署條件來更為簡單快捷的將自身所需的已有業務以及新業務進行擴展。如,計算機云計算系統中出現設備的故障,對于用戶來說,無論是在計算機層面上,亦或是在具體運用上均不會受到阻礙,可以利用計算機云計算具有的動態擴展功能來對其他服務器開展有效擴展。這樣一來就能夠確保任務得以有序完成。在對虛擬化資源進行動態擴展的情況下,同時能夠高效擴展應用,提高計算機云計算的操作水平。
用戶可以根據自己的實際業務需求,在云平臺上擴充或縮減自己計算機資源。
第3章 云平臺的服務類型
通常,云平臺的服務類型分為三類,即基礎設施即服務(IaaS)、平臺即服務(PaaS)和軟件即服務(SaaS)。這3種云計算服務有時稱為云計算堆棧,因為它們構建堆棧,它們位于彼此之上,以下是這三種服務的概述:?
(1)基礎設施即服務(IaaS)
基礎設施即服務是主要的服務類別之一,它向云計算提供商的個人或組織提供虛擬化計算資源,如虛擬機、存儲、網絡。
IaaS服務,只提供虛擬的硬件資源,如CPU、內存、硬盤和網口。
IaaS服務,需要用戶自己安裝操作系統,如Windows或Linux,數據庫,中間件和運行時的庫(如glibc庫)
(2)平臺即服務(PaaS)
平臺即服務是一種服務類別,為開發人員提供通過全球互聯網構建應用程序和服務的平臺。
Paas為開發、測試和管理軟件應用程序提供按需開發環境。
PaaS提供的是:安裝好操作系統(通常是Linux)和相關的中間件的虛擬計算機。
用戶可以基于該平臺開發自己的應用程序。
備注:
本系列講解中涉及到從云廠商購買的服務,就是PaaS服務。本文標題中的“云平臺”也是PaaS平臺。
(3)軟件即服務(SaaS)
軟件即服務也是其服務的一類,通過互聯網提供按需軟件付費應用程序,云計算提供商托管和管理軟件應用程序,并允許其用戶連接到應用程序并通過全球互聯網訪問應用程序。
對于沒有能力開發應用程序的公司或者公司認為沒有必要自己購買應用程序的公司,如財務管理系統,人事管理系統等,就可以直接租用云廠商提供的軟件,這就是SaaS。
第4章 關鍵技術
4.1 體系結構
實現計算機云計算需要創造一定的環境與條件,尤其是體系結構必須具備以下關鍵特征。第一,要求系統必須智能化,具有自治能力,減少人工作業的前提下實現自動化處理平臺智地響應要求,因此云系統應內嵌有自動化技術;第二,面對變化信號或需求信號云系統要有敏捷的反應能力,所以對云計算的架構有一定的敏捷要求。與此同時,隨著服務級別和增長速度的快速變化,云計算同樣面臨巨大挑戰,而內嵌集群化技術與虛擬化技術能夠應付此類變化。?
云計算平臺的體系結構由用戶界面、服務目錄、管理系統、部署工具、監控和服務器集群組成:
(1)用戶界面。主要用于云用戶傳遞信息,是雙方互動的界面。?
(2)服務目錄。顧名思義是提供用戶選擇的列表。?
(3)管理系統。指的是主要對應用價值較高的資源進行管理。?
(4)部署工具。能夠根據用戶請求對資源進行有效地部署與匹配。?
(5)監控。主要對云系統上的資源進行管理與控制并制定措施。?
(6)服務器集群。服務器集群包括虛擬服務器與物理服務器,隸屬管理系統。?
4.2 資源監控與治理
云系統上的資源數據十分龐大,同時資源信息更新速度快,想要精準、可靠的動態信息需要有效途徑確保信息的快捷性。而云系統能夠為動態信息進行有效部署,同時兼備資源監控功能,有利于對資源的負載、使用情況進行管理。其次,資源監控作為資源管理的“血液”,對整體系統性能起關鍵作用,一旦系統資源監管不到位,信息缺乏可靠性那么其他子系統引用了錯誤的信息,必然對系統資源的分配造成不利影響。因此貫徹落實資源監控工作刻不容緩。資源監控過程中,只要在各個云服務器上部署Agent代理程序便可進行配置與監管活動,比如通過一個監視服務器連接各個云資源服務器,然后以周期為單位將資源的使用情況發送至數據庫,由監視服務器綜合數據庫有效信息對所有資源進行分析,評估資源的可用性,最大限度提高資源信息的有效性。?[5]?
4.3 自動化部署
科學進步的發展傾向于半自動化操作,實現了出廠即用或簡易安裝使用。基本上計算資源的可用狀態也發生轉變,逐漸向自動化部署。對云資源進行自動化部署指的是基于腳本調節的基礎上實現不同廠商對于設備工具的自動配置,用以減少人機交互比例、提高應變效率,避免超負荷人工操作等現象的發生,最終推進智能部署進程。自動化部署主要指的是通過自動安裝與部署來實現計算資源由原始狀態變成可用狀態。其于與計算中表現為能夠劃分、部署與安裝虛擬資源池中的資源為能夠給用戶提供各類應用于服務的過程,包括了存儲、網絡、軟件以及硬件等。系統資源的部署步驟較多,自動化部署主要是利用腳本調用來自動配置、部署與配置各個廠商設備管理工具,保證在實際調用環節能夠采取靜默的方式來實現,避免了繁雜的人際交互,讓部署過程不再依賴人工操作。除此之外,數據模型與工作流引擎是自動化部署管理工具的重要部分,不容小覷。一般情況下,對于數據模型的管理就是將具體的軟硬件定義在數據模型當中即可;而工作流引擎指的是觸發、調用工作流,以提高智能化部署為目的,善于將不同的腳本流程在較為集中與重復使用率高的工作流數據庫當中應用,有利于減輕服務器工作量。
第5章 能夠提供云服務的廠家
(1)國內廠商
阿里云、騰訊云、百度云、華為云、青云
(2)國外廠商
:亞馬遜、微軟、Google、GoDaddy、Linode、Hosting、IXWebHosting?
第6章 云部署的三種類型
云部署的三種類型分為公有云部署、私有云部署、混合云部署
6.1 公有云與公有云部署
由上述云廠商提供的云平臺稱為公有云,把企業的業務應用全部部署在這個公有云上,稱為公有云部署。
6.2 私有云與私有云部署
企業自己搭建的云稱為私有云,把企業的業務應用全部部署在這個私有云上,稱為私有云部署。
6.3 混合云與混合云部署
企業的不設計保密數據的應用部署在公有云上、設計保密的數據部署在私有云上,這就是混合云部署。
作者主頁(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客
本文網址:https://blog.csdn.net/HiWangWenBing/article/details/122643572
總結
以上是生活随笔為你收集整理的[云原生专题-3]:云平台 - 云计算平台快速入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NFT宝典:你需要知道NFT的术语和定义
- 下一篇: 数据绑定之DataFormatStrin