由于公司合并導(dǎo)致本人無法繼續(xù)在公司工作,老板直接把我推薦給了他的一個(gè)朋友,后來了解到他們公司是做存儲(chǔ)方案提供商的,用的是openstack。說實(shí)話本人是做javaweb開發(fā)的烟瞧,從來沒有聽說過這個(gè)玩意诗鸭,所以在入職這家公司前去了解了一下,它到底是什么参滴。
openstack是什么
OpenStack是一個(gè)開源的云計(jì)算管理平臺(tái)項(xiàng)目强岸,OpenStack也是云計(jì)算技術(shù),由幾個(gè)主要的組件組合起來完成具體工作砾赔。OpenStack支持幾乎所有類型的云環(huán)境蝌箍,項(xiàng)目目標(biāo)是提供實(shí)施簡(jiǎn)單、可大規(guī)模擴(kuò)展暴心、豐富妓盲、標(biāo)準(zhǔn)統(tǒng)一的云計(jì)算管理平臺(tái)。OpenStack通過各種互補(bǔ)的服務(wù)提供了基礎(chǔ)設(shè)施即服務(wù)(IaaS)的解決方案专普,每個(gè)服務(wù)提供API以進(jìn)行集成悯衬。
OpenStack是一個(gè)旨在為公共及私有云的建設(shè)與管理提供軟件的開源項(xiàng)目。它的社區(qū)擁有超過130家企業(yè)及1350位開發(fā)者檀夹,這些機(jī)構(gòu)與個(gè)人都將OpenStack作為基礎(chǔ)設(shè)施即服務(wù)(IaaS)資源的通用前端筋粗。OpenStack項(xiàng)目的首要任務(wù)是簡(jiǎn)化云的部署過程并為其帶來良好的可擴(kuò)展性。本文希望通過提供必要的指導(dǎo)信息击胜,幫助大家利用OpenStack前端來設(shè)置及管理自己的公共云或私有云亏狰。
OpenStack云計(jì)算平臺(tái)役纹,幫助服務(wù)商和企業(yè)內(nèi)部實(shí)現(xiàn)類似于 Amazon EC2 和 S3 的云基礎(chǔ)架構(gòu)服務(wù)(Infrastructure as a Service, IaaS)偶摔。OpenStack 包含兩個(gè)主要模塊:Nova 和 Swift,前者是 NASA 開發(fā)的虛擬服務(wù)器部署和業(yè)務(wù)計(jì)算模塊促脉;后者是 Rackspace開發(fā)的分布式云存儲(chǔ)模塊翘盖,兩者可以一起用蓬网,也可以分開單獨(dú)用岖妄。OpenStack除了有 Rackspace 和 NASA 的大力支持外,還有包括 Dell够挂、Citrix、 Cisco藕夫、 Canonical等重量級(jí)公司的貢獻(xiàn)和支持孽糖,發(fā)展速度非常快毅贮,有取代另一個(gè)業(yè)界領(lǐng)先開源云平臺(tái) Eucalyptus 的態(tài)勢(shì)办悟。
本人解讀
這段簡(jiǎn)介是復(fù)制別人的,看起來很高大上但是就是不知道到底是有什么用滩褥,根基本人有限的經(jīng)驗(yàn)理解大概是這個(gè)意思
把一堆計(jì)算機(jī)資源和一堆存儲(chǔ)服務(wù)器放到世界上不同的地方病蛉,然后通過這個(gè)OpenStack提供的不同服務(wù)程序連接起來,用戶不需要知道我的服務(wù)器到底在哪里瑰煎,所有分配工作都是OpenStack來做铺然,從而達(dá)到節(jié)約硬件資源的目的 勿噴謝謝
開發(fā)語言
1.python 大兒子整個(gè)程序都是用它開發(fā)的
2.java 小兒子 官方提供了sdk
- 其他語言 因?yàn)榭梢杂胊pi方式調(diào)用
下面上圖了
組建介紹
1.Horizon(Dashboard):為用戶提供了一個(gè)圖形化的WEB前端的控制臺(tái),用于管理openstack的資源和服務(wù)饮六,使其相對(duì)直觀化其垄;
2.nova:通過虛擬化提供計(jì)算資源池;
3.neutron:實(shí)現(xiàn)虛擬機(jī)網(wǎng)絡(luò)資源管理卤橄;
4.keystone:身份認(rèn)證管理绿满;
5.swift:對(duì)象存儲(chǔ);
6.cinder: 塊存儲(chǔ)窟扑;
7.glance:鏡像喇颁;
8.ceilometer:采集,計(jì)量嚎货;
9.heat:自動(dòng)化部署橘霎;
10.Trove:數(shù)據(jù)庫