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

責任編輯:editor04

2015-03-10 21:29:40

摘自:尚網

與其他技術,最顯著的區(qū)別,不是在開發(fā)上,而是在于架構上,最顯著的特點是分布式。

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

云計算技術:

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

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

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

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

二、云技術與其他技術的區(qū)別:

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

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

1、Hadoop

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

(1)Hadoop是如何產生的

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

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

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

2、OpenStack

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

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

OpenStack目前分為兩種

(1)OpenStack的運維

(2)OpenStack的二次開發(fā)

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

3.Cloud Foundry

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

4.NoSQL

NoSQL即Not Only SQL。

NoSQL數(shù)據庫是一種比較低級的數(shù)據庫,關系型數(shù)據庫是由NoSQL數(shù)據庫發(fā)展而來。

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

而NoSQL則是一種數(shù)據關系不嚴謹?shù)臄?shù)據庫。一個Key和Value。

鏈接已復制,快去分享吧

企業(yè)網版權所有?2010-2024 京ICP備09108050號-6京公網安備 11010502049343號