云技術可以使用的語言有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。