1. 程式人生 > >雲平臺的幾個概念和典型平臺關係對比

雲平臺的幾個概念和典型平臺關係對比

近期總有朋友諮詢各類雲平臺的效能和相互關係,現整理出幾個概念,希望對大家能有幫助:

理解雲平臺要從三個層次來理解,同時考慮其是開源還是閉源的:
1、IaaS(Infrastructure as a Service:基礎設施即服務),代表企業有Amazon, Microsoft, VMWare, Rackspace和Red Hat。開源代表產品有:OpenStack、CloudStack、Eucalyptus。

2、SaaS(Software as a service:軟體即服務),代表應用有Cisco的WebEx,Salesforce的CRM、ADP、Workday和SuccessFactors。消費類服務是從網頁如Netflix, MOG, Google Apps,

Box.net, Dropbox或者蘋果的iCloud那裡進入。

3、PaaS(Platform as a Service:平臺即服務),閉源代表平臺有Google App Engine,Microsoft Azure。開源代表產品有:Cloud Foundry和OpenShift。

Hadoop是一個分散式系統基礎架構,它開源的實現了Google App Engine (GAE)。

Google雲平臺Google App Engine (GAE)包括:
Google File System(GFS大型分散式檔案系統)
Google MapReduce(分散式資料處理)
Google Bigtable(分散式結構化資料表)
Google Chubby(分散式鎖服務)
Google Sawzall(海量資料處理語言,谷歌用這種語言來處理大量的單獨的日誌記錄)

Google的開源實現Hadoop
Hadoop HDFS(Hadoop Distributed File System)
Hadoop MapReduce
Hadoop HBase
Hadoop ZooKeeper
Hadoop Pig

IaaS:硬體的自動化管理,人與機器的解耦合,獲得效率,犧牲效能
PaaS:應用的自動化管理,應用與OS的解耦合,獲得彈性,犧牲控制
要了解雲平臺首先要確定其屬於哪個層次。

OpenStack,CloudStack、Google App Engine與Hadoop的關係:

OpenStack、CloudStack和Hadoop分別屬於雲端計算中的一部分,而不是全部。這兩者做的事情完全不同,OpenStack做的比較基礎一些。Hadoop完全可以和OpenStack結合,在其基礎上來做事情。

OpenStack仿照的Amazon的雲,Hadoop仿照的是Google的雲。

OpenStack,CloudStack處於雲端計算中的同一層——IaaS層,他們只是使用不同的語言,不同的設計架構分別實現了IaaS層的功能。類似於Amazon EC2 和 S3 的雲基礎架構服務的架構。

Hadoop實現了包括分散式檔案系統HDFS和MapReduce框架在內的雲端計算軟體平臺的基礎架構,並且在其上整合了包括資料庫、雲端計算管理、資料倉儲等一系列平臺。Hadoop實現的功能實際上是PaaS層提供的服務。

OpenStack注重的是虛擬化/虛擬機器及其配套的服務,Hadoop注重的是海量的資料分析和處理。

OpenStack是管理虛擬機器的,比如xen,kvm等。它所謂的雲就是一堆的虛擬機器。Hadoop是負責分散式計算和分散式儲存。就是把一個執行任務分開,放到不同的節點(物理機)去跑,最後彙總。


OpenShift和CloudFoundry的關係:
OpenShift和CloudFoundry都是PaaS,被稱之為開源“雲作業系統”。

紅帽在2011年5月推出了OpenShift,2012年4月其通過開源OpenShift Origin專案將OpenShift平臺的程式碼提供給開源社群。OpenShift支援的開發語言和開發框架十分廣泛,開發語言包括了Java, Ruby, 
Node.js
, Python, PHP, Perl 等

,開發框架包括Spring、Seam、Weld、CDI、Rails、Rack、Symfony、Zend Framework、Twisted、Django和Java E等。同時,OpenShift還支援 MySQL, PostgreSQL, MongoDB 等資料庫服務。

紅帽進入企業級PaaS領域時間較晚,但OpenShift的發展速度還是令人欣喜的。當然,由於其開源的特性,如果我們硬要和亞馬遜、微軟 等巨頭的產品進行比較,可能實際意義並不是很大。OpenShift的主要競爭對手是Cloud Foundry。

值得注意的是,作為PaaS平臺,OpenShift是建立在亞馬遜的基礎設施之上,這也再次證明了亞馬遜在公有云平臺的巨大實力。

Cloud Foundry也是誕生於2011年。從正式推出的時間上看,其比OpenShift要早,從而被VMware冠名為業界第一個開源PaaS雲平臺。Cloud Foundry支援多種框架、語言、執行時環境、雲平臺及應用服務,使開發人員能夠在幾秒鐘內進行

應用程式的部署和擴充套件,無需擔心任何基礎架構的問題。Cloud Foundry能夠部署在私有云或公有云環境中,既可以執行在vSphere/vCloud架構之上,也可以執行在其他IaaS之上。例如,Cloud Foundry可以部署在AWS之上,還可以部署在Eucalyptus和OpenStack等開源平臺技術之上。

GFS:
RadHat的GFS(Global File System)
IBM的GPFS
Sun的Lustre
中國教育教育臺的eGFS

海量資料處理語言:
Google的Sawzall
Yahoo的Pig 豬
微軟的Dryad 

雲端計算中的哲學智慧
體現了天人合一的哲學中順應客觀規律的思想,暗合了“物質的能量越低越穩定”的自然規律。 
Google:聚沙成塔,合併才是強大。谷歌模仿了銀行吸收存款的“聚”,將資源聚集起來成為“強大雲”,概括為“聚沙成塔”。
Microsoft:撒豆成兵,分散才能疏通。微軟模仿了電廠生產電力的“散”,將資源分散消費形成“大服務”,概括為“撒豆成兵”。

相關推薦

平臺概念典型平臺關係對比

近期總有朋友諮詢各類雲平臺的效能和相互關係,現整理出幾個概念,希望對大家能有幫助: 理解雲平臺要從三個層次來理解,同時考慮其是開源還是閉源的: 1、IaaS(Infrastructure as a Service:基礎設施即服務),代表企業有Amazon, Microsoft, VMWare, Racks

阿裏配置ssl證書服務遇到的問題解決方法

yun apache 通過 nbsp ssl證書 centos6 jpg www home 系統環境: 系統:阿裏雲ECS CentOS6.5+Apache2.4.10 前提:公司需要將站點升級到使用SSL證書服務(https) 實踐執行:在阿裏雲的證書服務--選擇了一個免

關於oracle的概念:資料庫、例項、使用者名稱密碼

雖然有的說,oracle只有一個數據庫,但是可以新建很多個例項,但是一般情況下,資料庫=例項。 oracle裡將,新建一個數據庫,就是新建例項。 結構是張這樣的:                                                      

簡單區分軟體開發中概念:C/S結構B/S結構、三層結構兩層結構、MVC三層架構

C/S——客戶端/服務端,簡單講就是客戶端電腦上需要安裝專有的軟體來更伺服器交流,就像QQ。主要通過訊息的機制傳遞(當然也可以自己寫協議,遊戲就是這樣做的。) B/S——瀏覽器/服務端,你只要有瀏覽器就可以與伺服器進行通訊,不用再安裝專門的客戶端,通訊協議使用HTTP協議.

elasticsearch中的概念總結

查詢 article ase con 總結 diff 返回 cse nan 1、Geo spatial search : 地理空間搜索,可以在搜索查詢中指定的某一距離內查找所要的內容。也可以返回以當前為圓心,逐漸添加圓的半徑。直到找到所匹配到的內容。

一個時間插件是如何做到前月的設置

我們 minute -1 mat code 搬運工 urn repl begin 一如既往的,我們只是代碼的搬運工,代碼搬運工,搬的多了自然也就會了。 代碼: //首先在date原型上擴展一個自定義時間解析方法 Date.prototype.Format_ = funct

java的概念AOP、IOC、DI、DIP、工廠模式、IOC容器

right 做成 概念 數據庫連接 依次 什麽 功能 抽象類 quest 1、AOP:面向切面編程 把一些公共類,比如日誌類、安全類、數據庫連接類、系統統一的認證、權限管理類、資源池(如數據庫連接池的管理)、性能監控等做成一個公共類,當其他類需要時,進行註入(調用)。這樣這

【轉載】Spark學習——spark中的概念的理解及參數配置

program submit man 聯眾 tail 進行 orb 數據源 work 首先是一張Spark的部署圖: 節點類型有: 1. master 節點: 常駐master進程,負責管理全部worker節點。2. worker 節點: 常駐worker進程,負責管理

安裝Exchange 2013 CU18遇到的問題解決方法

exchange server cu18 安裝 問題 2017年9月16日Exchange 2013和Exchange 2016分別發布了更新版本,Exchange Server 2013 CU18和Exchange Server 2016 CU17。分別的下載地址為:Exchange 20

ARM 中必須明白的概念

調制 sys cti boot exti dmi 遇到 程序 通過 文章具體介紹了關於ARM的22個常用概念。 1.ARM中一些常見英文縮寫解釋   MSB:最高有效位;   LSB:最低有效位;   AHB:先進的高性能總線;   VPB:連接片內外設功能的V

解決拿蛋問題的時候,通過shell腳本運算速度對比,體會了算法編程優化的重要性

拿蛋問題 shell腳本運算速度對比 算法和編程優化 前幾天,一位同學在群裏提出一個拿蛋的問題,原題如下:有一筐雞蛋,1個1個拿,正好拿完2個2個拿,正好拿完3個3個拿,正好拿完4個4個拿,剩下2個5個5個拿,剩下4個6個6個拿,正好拿完7個7個拿,剩下5個8個8個拿,剩下2個9個9個拿,正好拿完

PostgreSQL的概念

database schema 其邏輯結構最上層是實例,實例中允許創建多個數據庫,每個數據庫中可以創建多個schema,每個schema下面可以創建多個對象。對象包括表、物化視圖、操作符、索引、視圖、序列、函數、... 等等。 database之間不能互相訪問,因為在連接的時候就指定連接哪個datab

太深了,梯度傳不下去,於是有了highway。 幹脆連highway的參數都不要,直接變殘差,於是有了ResNet。 強行穩定參數的均值方差,於是有了BatchNorm。RNN梯度不穩定,於是加幾個通路門控,於是有了LSTM。 LSTM簡化一下,有了GRU。

梯度 直接 ID orm rop 發展 均值 nor 噪聲 請簡述神經網絡的發展史sigmoid會飽和,造成梯度消失。於是有了ReLU。ReLU負半軸是死區,造成梯度變0。於是有了LeakyReLU,PReLU。強調梯度和權值分布的穩定性,由此有了ELU,以及較新的SELU

操作系統下cache的概念

cpu 程序 性能 存儲 支持 由於 機制 訪問 芯片   Cache是一種容量比較小,但訪問速度比較快存儲器。由於處理器的速度遠高於主存,處理器直接從內存中存取數據要等待一定周期,而Cache位於處理器與主存之間,保存著最近一段時間處理器涉及到的主存塊內容。在需要讀取數據

機器學習中的概念的關系

概念 clas ear into deep 大數據 多倫多 有監督 hmm 目前, 機器學習主要由以下三條主線進行發展: graph LR subgraph 三代神經網絡 A[1 線性分類器] ==> B[2 非線性分類器] B ==SVM==> C[3 深度學

最簡單的RSA及其網站工具

ubi 打開 str print -o openss bit 分解 不用 最簡單的形式 給你公鑰和一個密文。 flag.enc就是密文,我們用記事本是看不出什麽的,其實也不用看,因為後邊的解密是直接用腳本讀取文件的,只需要知道這是密文。 pub.pem就是公鑰,用記事本打

呼叫中心繫統所使用技術上的概念

轉載請註明出處:http://blog.csdn.net/dongdong9223/article/details/83055044 本文出自【我是幹勾魚的部落格】 1 技術概念 1.1 PBX (專用交換機)簡而言之就是集團電話,它被廣泛地運用在企業辦公機構中

學習協程前需要理解的概念

一、併發、並行、同步、非同步、阻塞、非阻塞 1、併發是指一個時間段內,有幾個程式同時在一個cpu上執行,但任意一時刻只有一個程式在cpu上執行 2、並行是指任意一時刻點上,有多個程式同時執行在多個cpu上 3、同步是指程式碼呼叫IO操作時,必須等待IO操作完成才返回的呼叫方式 4、非

訓練神經網路中最基本的三概念區別:Epoch, Batch, Iteration

epoch:訓練時,所有訓練資料集都訓練過一次。 batch_size:在訓練集中選擇一組樣本用來更新權值。1個batch包含的樣本的數目,通常設為2的n次冪,常用的包括64,128,256。 網路較小時選用256,較大時選用64。 iteration​:訓練時,1個batch訓練影象通過網路訓

jvm的概念誤區

serial old是一種垃圾回收器 serial old其實表示的是一種說法,老年代單執行緒回收。在不同的垃圾回收器中實現各部相同,現在有以下幾種實現g1MarkSweep,psMarkSweep,genMarkSweep。 parallel gc日誌裡的老年代名稱有時