主頁 >  其他 > 第八章 云計算原理與技術

第八章 云計算原理與技術

2020-09-13 08:06:25 其他


1.云計算概述
“云”實質上就是一個網路,狹義上講,云計算就是一種提供資源的網路,使用者可以隨時獲取“云”上的資源,按需求量使用,并且可以看成是無限擴展的,只要按使用量付費就可以,“云”就像自來水廠一樣,我們可以隨時接水,并且不限量,按照自己家的用水量,付費給自來水廠就可以。
從廣義上說,云計算是與資訊技術、軟體、互聯網相關的一種服務,這種計算資源共享池叫做“云”,云計算把許多計算資源集合起來,通過軟體實作自動化管理,只需要很少的人參與,就能讓資源被快速提供。也就是說,計算能力作為一種商品,可以在互聯網上流通,就像水、電、煤氣一樣,可以方便地取用,且價格較為低廉。
總之,云計算不是一種全新的網路技術,而是一種全新的網路應用概念,云計算的核心概念就是以互聯網為中心,在網站上提供快速且安全的云計算服務與資料存盤,讓每一個使用互聯網的人都可以使用網路上的龐大計算資源與資料中心。
云計算是繼互聯網、計算機后在資訊時代有一種新的革新,云計算是資訊時代的一個大飛躍,未來的時代可能是云計算的時代,雖然目前有關云計算的定義有很多,但總體上來說,云計算雖然有許多得含義,但概括來說,云計算的基本含義是一致的,即云計算具有很強的擴展性和需要性,可以為用戶提供一種全新的體驗,云計算的核心是可以將很多的計算機資源協調在一起,因此,使用戶通過網路就可以獲取到無限的資源,同時獲取的資源不受時間和空間的限制。

2.云計算的定義
對于一般用戶而言,云計算是指通過網路以按需、易擴展的方式獲得所需的服務,即隨時隨地只要能上網就使用各種各樣的服務,這種服務可以是IT和軟體、互聯網相關的,也可以是其他的服務。

3.云計算的分類
云計算按照提供服務的型別可以分為基礎設施即服務(IaaS)、平臺即服務(PaaS)、軟體即服務(SaaS),每種型別的功能和服務物件分別是:
1)基礎設施即服務這種云計算最大的特征在于,它并不像傳統的服務器租賃商一樣出租具體的服務器物體,它出租的是服務器的計算能力和存盤能力。AWS將Amazon計算中心的所有的服務器的計算能力和存盤能力整合成一個整體,然后將其劃分為一個個虛擬的實體,每一個實體代表著一定的計算能力和存盤能力。Amazon是第一家將基礎設施作為服務出售的公司,Amazon的云計算平臺彈性計算云可以為用戶或開發人員提供一個虛擬的集群環境,既滿足了小規模軟體開發人員對集群系統的需求,減小維護的負擔,又解決了設備閑置的問題。購買AWS云計算服務的公司就以這些實體就作為計量單位。虛擬化技術是IaaS的關鍵技術。
2)平臺即服務(Platform as a Service,縮寫PaaS)
即過渡層,它與軟體即服務不同,平臺即服務是面向開發者的云計算。這種云計算最大的特征是它自帶開發環境,并向開發者提供開發工具包。它的代表有Google的GAE(Google App Engine),還有國內的百度的BAE、新浪的SAE等。平臺即服務與軟體即服務之間可以相互轉換。如果是消費者,購買Dropbox的服務,那Dropbox就是軟體即服務。如果是開發者,利用Dropbox提供的開發包借助Dropbox的服務開發自己的服務,那么Dropbox本身就是平臺即服務,構筑在Dropbox之上的開發者的服務就是軟體即服務。PaaS層的關鍵技術包括并行編程模型、海量資料庫、資源調度技術架構與監控、超大型分布式檔案系統等分布式并行計算平臺技術。
3)軟體即服務(Software as a Service,縮寫SaaS)
主要負責為用戶提供軟體服務、租聘,軟體即服務是普通消費者可以感知到的云計算,它的代表有Dropbox,還有國內用戶熟悉的百度云、騰訊微云等。這種云計算最大的特征就是消費者并不購買任何物體的產品,而是購買具有與物體產品同等功能的服務。SaaS領域代表著SaleForce。

4.云計算與其他計算形式
1)與計算與分布式計算
按照狹義的概念來講,分布式計算是將待解決問題分成多個小問題,再分配給許多計算系統處理,最后將處理結果加以綜合。分布式計算的特點是把計算任務分派給網路中的多臺獨立的機器并行計算。主要優點:
稀有資源可以共享。
通過分布式計算可以在多臺計算機上平衡計算負載。
可以把程式放在最適合運行它的計算機上。
目前比較流行的分布式專案主要有:
SETI@Home:尋找外星文明。
Folding@home:研究蛋白質折疊、聚合問題。
United Devices:尋找對抗癌癥的有效的藥物。
云計算包含的分布式計算特征主要有:
通過資源調度和組合滿足用戶的資源請求。
對外提供統一的單一的介面。
2)云計算與網格計算
主要用于科學計算

5.云計算關鍵技術
云計算可以按需提供彈性的服務,它的體系結構大致分為3個層次:核心服務層、服務管理層、用戶訪問介面層
(1)虛擬化技術
實作云計算的重要技術支持就是虛擬化技術。虛擬化技術實作了物理資源的邏輯抽象和統一表示,產生了一個虛擬(非實在)的東西,各種不同的軟硬體資源就可以形成一個虛擬的資源池,用戶和業務應用就能更有效地使用這個資源池,通過虛擬化技術可以提高資源的利用率,且能夠按照用戶需求變化,快速有效地進行資源部署。
(2)資料存盤技術
從安全、經濟適用的角度來看,分布式存盤方式無疑是云存盤的最佳選擇,采用多個副本存盤同一資料或采用多份備份法,在服務上則采取并行的方法為用戶提供所需服務,此外,高傳輸率也是云計算資料存盤技術的一大特色。目前,采用這種資料存盤技術的服務商有Google、英特爾等。
(3)大規模資料管理技術
云技術能對海量的資料進行處理、利用的前提是,資料管理技術必須具備高效的管理大量的資料的能力。目前,云計算系統中的資料管理技術主要是Google的Big Table資料管理技術和Hadoop開發的開源資料管理模塊HBase。

6.Google云計算原理
Google的云計算基礎架構模式包括4個相互獨立又緊密結合在一起的系統:Google File System 分布式檔案系統(GFS)、分布式的鎖機制Chubby、Google開發的模型簡化的大規模分布式資料庫BigTable(列式存盤)以及真對Google應用程式的特點提出的MapReduce。
7.Amazon云服務使用鍵值式存盤。
S3簡單存盤服務(只提供資料存盤)分為臨時或永久存盤。















轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/22353.html

標籤:網絡

上一篇:第六章 P2P原理與實踐

下一篇:燒錢兩年,做事對得起工資,也要對得起公司這份決心

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more