如果事實不符合理論,就改變事實---愛因斯坦
-----------------------------------------
詳細介紹第一章中介紹的雲計算元件,以及優勢和劣勢。
1.儲存即服務
指的是將物理上位於遠端的儲存資源在邏輯上當作本地資源,並供需要的任何應用程式使用。
雲計算最基本元件,可供其他雲計算元件使用。
優點:①隨需擴充套件磁碟空間,按使用付費。使用該服務的解決方案只對大容量資料有較好經濟效益,可以作為
冗餘備份。
②無硬體維護。
③自動災難恢復。服務提供商為你提供,另外還有重新找回刪除檔案或整個目錄也是這個服務功能的一
部分。缺點:①依賴於網路。通過網路連線儲存即服務提供商,網路的連線狀況對其有巨大影響。
②效能可能是個問題。通常情況下,儲存即服務的效能大約是本地儲存方案的一半。
③儲存即服務提供商的實施費用可能非常昂貴(與本地儲存方案相比較)。成本依照實際情況而定。
2.資料庫即服務
指的是提供了使用遠端託管的資料庫,在多個使用者間共享此資料庫並邏輯上像操縱本地資料庫一樣訪問它的能
力。優點:①節省軟硬成本。資料庫許可費用和建設費用。
②資料庫維護「自動化」。資料庫維護,包括備份、恢復資料和管理使用者,資料庫即服務提供商提供。
③避免資料庫公升級和補丁等工作。
缺點:①圍繞資料有一些法律,合規性以及隱私問題。
②安全性。
③介面私有化。資料庫即服務提供商提供的許多介面是本身私有的,很難通過要訪問資料的應用程式來
使用這些介面。
④一些資料庫即服務提供商僅提供了本地企業資料庫的部分功能,後者功能不同,造成移植性。
3.資訊即服務
指的是通過定義良好的介面使用遠端託管的任何型別的資訊。
如今可以使用很多web api,可以分為兩類,第一類是自己建立和託管api,第二類是使用外部api。
兩者成本如何需要根據實際情況考察。外部api的使用也是由付出的,包括,繫結到流程或程式的費用;使用
api帶來的效率問題;維護問題;api收費等。
4.流程即服務
指的是一種用於建立業務流程的遠端資源,可以將許多資源繫結在一起,這些資源可能與流程資源處於相同的
雲計算資源範圍內,也可能在此云計算資源外。可以理解成能夠將各種服務和資訊繫結起來形成業務解決方案的一
種元應用。
5.應用即服務
指的是通過web平台交付給終端使用者的應用程式,使用者可以通過瀏覽器使用這類應用程式。
企業無需購買並安裝就能按需使用,節省成本和維護。同時許多應用即服務提供商提供了訪問其內部應用程式
和資料的api,便於在本地企業應用中使用該服務。
6.平台即服務
指的是通過遠端託管的平台向訂購者交付完整的平台,包括應用程式開發、介面開發、資料庫開發、儲存和測
試等能力。
平台即服務可以理解成可以建立並部署應用程式的一站式商店,提供了應用程式開發和維護所需的所有功能的
乙個自包含平台。
核心概念:設計、開發、部署、整合、儲存和運維。
設計:設計應用程式和使用者介面的能力。
開發:使用按需交付的工具對平台上應用進行設計、開發和測試。
部署:為平台即服務中開發的應用程式進行測試、打包盒交付的能力。
整合:將平台即服務提供開發商的應用於軟體即服務應用甚至本地企業應用進行整合。
平台即服務的優勢就是,用低廉的費用之下,就能十分方便的從資料到使用者介面訪問乙個完整的企業級開發環
境並建立企業級應用程式;缺點是,許多服務提供商使用私有程式語言和介面,不利於移植。
7.整合即服務
指的是可以在雲平台中交付完整的「整合棧」,包括應用介面化、語義仲裁、流程控制和整合設計等。整合即
服務的核心是連線許多資訊系統--可能在資料級也可能在操作級,並且將來自乙個或多個資訊系統的資訊和操作進
行抽象。
幾個特徵:轉化、路由、連通、日誌。
轉化:不同資訊系統之間語義的轉化。
路由:根據預設將資訊路由到正確系統。
連通:能以任何方式公開的源系統與目標系統連線。
日誌:能夠記錄所有整合活動。
其優勢就是能以租用協議方式訪問非常昂貴的整合軟體,此外按需整合的雲提供商通過瀏覽器提供了非常完善
的整合軟體;缺點是解決很多防火牆的仲裁,此外需本地部署,吊銷按需整合方案的部分價值。
8.安全即服務
指的是可以跨越英特網交付核心的安全服務。
保障安全,可在雲外執行安全等級;缺點有不可控。
9.管理/治理即服務
指的是任何隨需使用的服務,它可以管理乙個或多個雲服務,一般包括簡單的管理,如拓撲結構、資源利用率
10.測試即服務
指的是使用遠端託管的測試軟體和服務對本地或雲平台中交付的系統進行測試的能力。
優勢包括無需購買測試伺服器和軟體;缺點有缺少控制。
11.基礎設施即服務
指的是資料中心即服務,或遠端訪問計算資源的能力。
基礎設施即服務可以提供所有這些功能,包括資料庫、儲存、治理、應用開發、應用處理及安全等。任何能在
傳統資料中心內找到的功能都能以基礎即服務的方式交付。
優勢就是節約成本,節省開支,此外無需維護;缺點就是可能有的時候需要更細粒度的按需擴充套件雲計算資源,
因為基礎設施即服務提供的資源粒度比較大,例如乙個伺服器及之上的軟體,往往利用不充分,粒度太大,伸縮性
不強。
物件導向第三章 多型
多型 多型 是具有表現多種形態的能力的特徵。實現多型的三個必備條件 1.繼承 2.要有重寫 3.父類引用指向子類物件 實現多型的兩種方式 1.使用父類作為方法形參實現多型 2.使用父類作為方法返回值實現多型 多型的好處 通過多型可以減少類中的 量,可以提高 的可擴充套件性和可維護性。繼承是多型的基礎...
第三章 物件導向程式設計
一 go語言物件導向的特點 不支援繼承 虛函式 建構函式 析構函式 隱藏的this指標 整個型別系統通過介面串聯 非侵入式介面 二 型別系統 含義 指乙個語言的型別體系結構,包含以下基本內容 基礎型別,如 byte,int,float32等 復合型別,如 陣列,結構體,指標等 可以指向任意物件的an...
第三章 物件導向(上)
1 請按照以下要求設計乙個學生類student,並進行測試。要求如下 student類中包含姓名 成績兩個屬性。分別給這兩個屬性定義兩個方法,乙個方法用於設定值,另乙個方法用於獲取值。student類中定義乙個無參的構造方法和乙個接收兩個引數的構造方法,兩個引數分別為姓名和成績屬性賦值。在測試類中建...