亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        利用JMX技術(shù)構(gòu)建企業(yè)私有云平臺(tái)的探索與研究

        2016-04-11 14:27:48張洪
        電腦知識(shí)與技術(shù) 2016年4期
        關(guān)鍵詞:私有云

        張洪

        摘要:在現(xiàn)代社會(huì),企業(yè)為了提高自身的競(jìng)爭(zhēng)力,紛紛構(gòu)建了自己的計(jì)算機(jī)網(wǎng)絡(luò)和數(shù)據(jù)中心。但是高昂投入和后期管理成本,以及很低服務(wù)器利用率,給企業(yè)帶來(lái)了不小的負(fù)擔(dān)和資源浪費(fèi)。云計(jì)算的興起,有利于企業(yè)提升核心競(jìng)爭(zhēng)力,有利于提高效率、降低成本和技術(shù)創(chuàng)新。該文對(duì)利用JMX技術(shù),JBOSS和Hyper-V來(lái)構(gòu)建企業(yè)私有云平臺(tái)進(jìn)行了一些探索和研究。

        關(guān)鍵詞: 私有云;JMX;JBOSS;Hyper-V

        中圖分類號(hào):TP391 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)04-0107-02

        隨著現(xiàn)代社會(huì)經(jīng)濟(jì)的高速發(fā)展,企業(yè)面臨的生存環(huán)境發(fā)生了翻天覆地的變化,顧客的需求不斷變化,生產(chǎn)技術(shù)不斷創(chuàng)新,產(chǎn)品生產(chǎn)周期不斷縮短,企業(yè)之間的競(jìng)爭(zhēng)日益激烈,促使企業(yè)必須快速提升企業(yè)管理水平。在這種背景下很多企業(yè)構(gòu)建了自己的計(jì)算機(jī)網(wǎng)絡(luò)和數(shù)據(jù)中心,用于企業(yè)的管理,提高管理效率。但是高昂投入和后期管理成本,以及很低服務(wù)器利用率,給企業(yè)帶來(lái)了不小的負(fù)擔(dān)和資源浪費(fèi)。云計(jì)算的興起,使企業(yè)能夠降低了IT運(yùn)作成本,企業(yè)無(wú)需為煩瑣的細(xì)節(jié)而煩惱,能夠更加專注于自己的業(yè)務(wù),得以將有限的資源和人力用于拓展業(yè)務(wù)、有利于企業(yè)提升核心競(jìng)爭(zhēng)力,有利于提高效率、降低成本和技術(shù)創(chuàng)新。本文對(duì)如何利用JMX技術(shù),JBOSS 7和Hyper-V來(lái)構(gòu)建企業(yè)私有云平臺(tái)進(jìn)行了一些探索和研究。

        1 JMX、JBOSS和Hyper-V

        JMX(Java Management Extensions,即Java管理擴(kuò)展)是一個(gè)為應(yīng)用程序、設(shè)備、系統(tǒng)等植入管理功能的框架。JMX在Java編程語(yǔ)言中定義了應(yīng)用程序以及網(wǎng)絡(luò)管理和監(jiān)控的體系結(jié)構(gòu)、設(shè)計(jì)模式、應(yīng)用程序接口以及服務(wù)。通常使用JMX來(lái)監(jiān)控系統(tǒng)的運(yùn)行狀態(tài)或管理系統(tǒng)的某些方面。JMX優(yōu)點(diǎn)可以非常容易的使應(yīng)用程序具有被管理。

        JBoss 7是一個(gè)基于J2EE的開(kāi)放源代碼的應(yīng)用服務(wù)器。 JBoss代碼遵循LGPL許可,可以在任何商業(yè)應(yīng)用中免費(fèi)使用,而不用支付費(fèi)用。JBoss 7構(gòu)建于先前版本的良好基礎(chǔ)之上,并提供更出色的性能、更低的內(nèi)存占用率、分布式管理和Java EE6 Web Profile認(rèn)證。

        Hyper-V是微軟的一款虛擬化產(chǎn)品,是微軟第一個(gè)采用類似Vmware和Citrix開(kāi)源Xen一樣的基于hypervisor的技術(shù)。Hyper-V是微軟提出的一種系統(tǒng)管理程序虛擬化技術(shù),能夠?qū)崿F(xiàn)桌面虛擬化。Hyper-V設(shè)計(jì)的目的是為廣泛的用戶提供更為熟悉以及成本效益更高的虛擬化基礎(chǔ)設(shè)施軟件,這樣可以降低運(yùn)作成本、提高硬件利用率、優(yōu)化基礎(chǔ)設(shè)施并提高服務(wù)器的可用性。通過(guò)虛擬化我們可以有效提高資源的利用率。

        2 如何構(gòu)建企業(yè)私有云

        在云計(jì)算中會(huì)根據(jù)用戶訪問(wèn)量的增加而增加服務(wù)器數(shù)量,當(dāng)用戶訪問(wèn)量減少是,會(huì)釋放多余的服務(wù)器,這樣達(dá)到了提高用戶訪問(wèn)速度,又節(jié)約了計(jì)算資源的目的。假設(shè)我們?cè)赪indows服務(wù)器上用Hyper-V創(chuàng)建了二個(gè)虛擬機(jī)testVM01和 testVM02,使用JBoss 7向用戶提供Internet信息服務(wù)。當(dāng)用戶訪問(wèn)量少的時(shí)候使用一臺(tái)虛擬機(jī)向用戶提供Internet信息服務(wù),當(dāng)用戶訪問(wèn)量增加超過(guò)閥值時(shí),啟動(dòng)第二臺(tái)虛擬機(jī)對(duì)用戶訪問(wèn)量進(jìn)行分流,以提高用戶訪問(wèn)速度。要實(shí)現(xiàn)這樣的目的,我們有二個(gè)問(wèn)題要解決,一個(gè)就是怎樣確定用戶的訪問(wèn)量;二就是根據(jù)訪用戶問(wèn)量動(dòng)態(tài)的對(duì)服務(wù)器的數(shù)量進(jìn)行增加或減少。在實(shí)現(xiàn)過(guò)程中如何確定用戶訪問(wèn)量有很多方法,流量監(jiān)控,網(wǎng)絡(luò)計(jì)數(shù)器和內(nèi)存使用率等,在本文中使用JMX技術(shù)來(lái)實(shí)現(xiàn)對(duì)內(nèi)存使用率進(jìn)行監(jiān)控,并根據(jù)內(nèi)存使用情況來(lái)確定用戶訪問(wèn)量。

        3 如何實(shí)現(xiàn)企業(yè)私有云

        要使用JMX技術(shù)來(lái)實(shí)現(xiàn)對(duì)內(nèi)存使用率進(jìn)行監(jiān)控,我們首先要在JBOSS 7中對(duì)相應(yīng)的配置文件進(jìn)行修改,JBOSS 7和舊的版本有很大的不同,舊版本中用來(lái)啟動(dòng)JBoss服務(wù)的run.sh不見(jiàn)了,取而代之的是standalone.bat(獨(dú)立運(yùn)行模式)及domain.bat(域運(yùn)行模式)。我們這里用的是standalone.bat(獨(dú)立運(yùn)行模式)來(lái)啟動(dòng)JBoss服務(wù),因此要對(duì)standalone.xml配置文件進(jìn)行修改,實(shí)現(xiàn)核心代碼如下:

        通過(guò)修改配置文件,讓JBoss服務(wù)器允許訪問(wèn)JMX服務(wù),現(xiàn)在我們就可對(duì)JMX進(jìn)行編程,以實(shí)現(xiàn)對(duì)堆內(nèi)存使用率進(jìn)行動(dòng)態(tài)的訪問(wèn),從而確定用戶訪問(wèn)量。實(shí)現(xiàn)核心代碼如下:

        String host = "127.0.0.1";

        int port = 9999; // 默認(rèn)的JMX服務(wù)訪問(wèn)端口

        String urlString =System.getProperty("jmx.service.url","service:jmx:remoting-jmx://" + host + ":" + port);

        JMXServiceURL serviceURL = new JMXServiceURL(urlString);

        JMXConnector jmxConnector = JMXConnectorFactory.connect(serviceURL, null);

        repository = jmxConnector.getMBeanServerConnection();

        ObjectName heapObjName = new ObjectName("java.lang:type=Memory");

        MemoryUsage heapMemoryUsage = MemoryUsage.from((CompositeDataSupport)repository.getAttribute(heapObjName, "HeapMemoryUsage"));

        long maxMemory = heapMemoryUsage.getMax();

        long usedMemory = heapMemoryUsage.getUsed();

        double heapMemUse =(double)usedMemory/ maxMemory;//堆使用率

        通過(guò)上面的程序我們可以實(shí)時(shí)的返回內(nèi)存使用率,我們可以利用內(nèi)存使用率情況來(lái)動(dòng)態(tài)實(shí)現(xiàn)對(duì)虛擬機(jī)進(jìn)行啟動(dòng)或關(guān)閉,以達(dá)到控制服務(wù)器數(shù)量的目的。Hyper-V給我們提供了相應(yīng)的命令接口,能讓我們?cè)诔绦蛑锌刂铺摂M機(jī)的啟動(dòng)和關(guān)閉。我們可把內(nèi)存監(jiān)控和虛擬機(jī)操作集成在一起,做成一個(gè)可動(dòng)態(tài)伸縮的虛擬服務(wù)器調(diào)度程序,實(shí)現(xiàn)核心代碼如下:

        while(true)

        {

        double heapMemUse=0;

        Thread.sleep(5*60000);//每隔5min查看一次內(nèi)存情況

        heapMemUse=JMXCon.getheapMemUse();if(heapMemUse>0.5){String cmd = "cmd /c Start-VM testVM02"; //啟動(dòng)備用虛擬機(jī)服務(wù)器Runtime.getRuntime().exec(cmd); }else{String cmd = "cmd /c Stop-VM testVM02 -Force "; //關(guān)閉備用虛擬機(jī)服務(wù)器 Runtime.getRuntime().exec(cmd); }}

        4 結(jié)束語(yǔ)

        通過(guò)上面的代碼,我們利用JMX技術(shù),JBOSS 7和Hyper-V已經(jīng)可以完整的搭建一個(gè)簡(jiǎn)單的、可以根據(jù)用戶訪問(wèn)量動(dòng)態(tài)伸縮的Internet信息服務(wù)平臺(tái)。根據(jù)云計(jì)算的定義,它通常涉及通過(guò)互聯(lián)網(wǎng)來(lái)提供動(dòng)態(tài)易擴(kuò)展且經(jīng)常是虛擬化的資源。按需分配資源。而這個(gè)實(shí)例按照增長(zhǎng)的需求,利用虛擬技術(shù)對(duì)資源進(jìn)行合理動(dòng)態(tài)的調(diào)度分配,符合云計(jì)算的定義,所以屬于一個(gè)云計(jì)算的應(yīng)用。希望本文能給企業(yè)在創(chuàng)建自己的私有云平臺(tái)起到一點(diǎn)借鑒作用。

        參考文獻(xiàn):

        [1] 徐強(qiáng),王振江. 云計(jì)算應(yīng)用開(kāi)發(fā)實(shí)踐[M].北京:機(jī)械工業(yè)出版社,2011.

        [2] 李剛.經(jīng)典Java EE企業(yè)應(yīng)用實(shí)踐[M].北京:電子工業(yè)出版社,2010.

        [3] 王淑江.Windows Server 2012 Hyper-V虛擬化管理實(shí)踐[M].北京:人民郵電出版社,2013.

        [4] 陳聰,俞東進(jìn).基于JMX的Mule ESB管理控制臺(tái)[J].計(jì)算機(jī)時(shí)代,2012(3):25-27.

        猜你喜歡
        私有云
        企業(yè)創(chuàng)新私有云平臺(tái)的搭建探究
        高校私有云的架構(gòu)和實(shí)施
        虛擬網(wǎng)絡(luò)建設(shè)思考與實(shí)現(xiàn)
        考試周刊(2016年99期)2016-12-26 10:53:29
        基于虛擬化技術(shù)的云服務(wù)平臺(tái)的構(gòu)建與管理
        私有云在醫(yī)療圖像信息存取系統(tǒng)中的應(yīng)用
        基于私有云的高校教學(xué)機(jī)房可行性研究
        金融私有云網(wǎng)絡(luò)架構(gòu)研究
        商(2016年21期)2016-07-06 17:08:38
        高職院校私有云建設(shè)的關(guān)鍵技術(shù)研究
        私有云的研究現(xiàn)狀與發(fā)展趨勢(shì)
        科技視界(2016年9期)2016-04-26 18:27:12
        基于私有云的DRX技術(shù)教務(wù)管理系統(tǒng)優(yōu)化設(shè)計(jì)
        日韩久久av电影| 久久狠狠爱亚洲综合影院| 秘书边打电话边被躁bd视频| 色偷偷久久一区二区三区| 女的把腿张开男的猛戳出浆| 久久激情人妻中文字幕| 日本韩国亚洲三级在线| 全免费a级毛片免费看无码| 日日碰狠狠添天天爽| 久久99精品久久久久久| 亚洲成a人片77777kkkkk| 午夜视频一区二区三区在线观看| 日韩无码专区| 巨胸喷奶水www视频网站| 久久精品国产9久久综合| 伊人色综合九久久天天蜜桃| 人妻人妇av一区二区三区四区 | 女主播啪啪大秀免费观看| 久久久久亚洲av无码a片| 中文无码日韩欧| 国产日韩久久久精品影院首页| 色偷偷亚洲av男人的天堂| 在线免费观看蜜桃视频| 精品久久久久久久久午夜福利| 久久久久国产精品熟女影院 | 久久99国产亚洲高清| 国产最新一区二区三区| 青草久久婷婷亚洲精品| 久久国产免费观看精品3| 精品无码专区久久久水蜜桃| 国产成人久久精品流白浆| 青青青爽在线视频免费播放| 中文字幕免费在线观看动作大片| 无码av免费一区二区三区试看 | 国产人妻精品无码av在线| 亚洲av无码片在线播放| 免费观看在线一区二区| 水蜜桃精品视频在线观看| 亚洲国产精品国自产拍av| 亚洲自偷自偷偷色无码中文| 黑人免费一区二区三区|