主流云技術解讀:重點不在開發而在架構

d6nd 9年前發布 | 16K 次閱讀 云技術

原文  http://cloud.51cto.com/art/201503/467702.htm


云技術可以使用的語言有java,c++等。云技術的開發,并沒有發展什么新語言,而是在其他語言的基礎上,比如Java語言。與其他技術,最顯著的區別, 不是在開發上,而是在于架構上,最顯著的特點是分布式。

云計算技術:

這里只是列出我所知道的,希望大家對云計算技術有所了解:

一首先讓大家明白 什么是云端, 所謂云端需要兩層理解:

(1)服務不在本地,這一層可以理解為服務器

(2)它和普通的服務器是不一樣的,這些云端的服務器的資源是共享的,一旦一個服務器不能承受,將會把任務分配給其他機器。

二、云技術與其他技術的區別:

云技術可以使用的語言有java,c++等。云技術的開發,并沒有發展什么新語言,而是在其他語言的基礎上。比如Java語言。與其他技術,最顯著的區別,不是在開發上,而是在于架構上,最顯著的特點是分布式。

三、下面給大家講一下較火的云技術,以及和云有關的技術:

1、Hadoop

Hadoop是一個框架,它是由Java語言來實現的。Hadoop是處理大數據技術. Hadoop可以處理云計算產生大數據, 需要區分hadoop并不是云計算。只是它和云計算密不可分。 詳細見下面內容。

(1)Hadoop是如何產生的

Hadoop產生是互聯網的產物,也是必然。大家都知道,我們上網時需要服務器的。假如世界上只有一臺電腦,根本不需要服務器。如果有10臺服務器,100臺,1000臺,上萬臺,那么我們該如何讓大家相互通信,共享知識,所以我們產生了互聯網。

互聯網產生,全世界都可以通信,知識如此居多,我們像獲取更多的知識,想獲取新技術,獲取新知識,通過什么,國內通過百度,國外也有許多,比如 Google。可是百度和谷歌的用戶有多少,多了不說,最起碼有上億的用戶。并且這些用戶每天上百度,上谷歌,又會產生多少數據,查詢多少數據。那么他們 怎么承受如此多用戶。這不是一臺電腦、一臺服務器能完成的事情。

Hadoop就是一個解決方案。Hadoop是一個分布式方案,能夠把壓力分攤到其他服務器。至于如何做到的,可以深入了解Hadoop的maprecude等知識。

2、OpenStack

OpenStack是搭建云平臺技術,可以搭建公有云,私有云,和混合云。

OpenStack是開源的云管理平臺,用來統一管理多個虛擬化集群的框架。

OpenStack目前分為兩種

(1)OpenStack的運維

(2)OpenStack的二次開發

目前來講,國內真正對openstack二次開發的很少,這方面的人才也是比較稀缺,網上資料也比較少,淘寶上資料也稀缺,只有很少一部分。建議向高工資的朋友,可以從這方面下點功夫。

3.Cloud Foundry

Cloud Foundry是一個開源的平臺即服務產品,它提供給開發者自由度去選擇云平臺,開發框架和應用服務。Cloud Foundry最初由 VMware 發起,得到了業界廣泛的支持,它使得開發者能夠更快更容易的開發,測試,部署和擴展應用。Cloud Foundry是一個開源項目,用戶可以使用多種私有云發行版,也可以使用公共云服務。

4.NoSQL

NoSQL即Not Only SQL。

NoSQL數據庫是一種比較低級的數據庫,關系型數據庫是由NoSQL數據庫發展而來。

什么是關系型數據庫,這里不從概念上區別,常用的SqlServer,MySQL,Oracle都是關系型數據庫。關系型數據庫顧名思義,數據庫關系明確嚴謹。

而NoSQL則是一種數據關系不嚴謹的數據庫。一個Key和Value。

</div>

 本文由用戶 d6nd 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!