99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
首頁精彩閱讀國內(nèi)大數(shù)據(jù)需求所面臨的典型存儲挑戰(zhàn)
國內(nèi)大數(shù)據(jù)需求所面臨的典型存儲挑戰(zhàn)
2018-03-01
收藏

國內(nèi)大數(shù)據(jù)需求所面臨的典型存儲挑戰(zhàn)

大數(shù)據(jù)讓零售無需店面,在最大限度降低投資同時,加快現(xiàn)金流周轉(zhuǎn)效率。大數(shù)據(jù)使各行各業(yè)商家提高獲取優(yōu)質(zhì)客戶資源和提升利潤空間的同時,也使競爭進入“一兵一卒”用戶爭奪戰(zhàn)之中。


   大數(shù)據(jù)時代,企業(yè)數(shù)據(jù)量和數(shù)據(jù)種類出現(xiàn)飛速增長。大數(shù)據(jù)時代,全球應(yīng)用數(shù)量從幾年前的以十萬為單位計算,到了以百萬為單位計算。10年前,IT從業(yè)人員只是以百萬計算,數(shù)據(jù)生成來源也比較單一,但現(xiàn)在,IT服務(wù)使用者已經(jīng)上升到十幾億的消費者,數(shù)據(jù)生成來源更為豐富,是名副其實的大數(shù)據(jù)時代 。同時,IT資源的配置和管理要滿足高度虛擬化或集群IT架構(gòu)的需求。企業(yè)應(yīng)用部署效率、業(yè)務(wù)穩(wěn)定服務(wù)性能,以及動態(tài)有效滿足OLTP和OLAP性能要求,直接決定著企業(yè)核心競爭力。企業(yè)要求存儲更靈活、更動態(tài)、性能更穩(wěn)定,以支撐大量用戶對各種IT服務(wù)交付的能力。此外,大數(shù)據(jù)時代還需要集中、統(tǒng)一和自動化管理的功能。
   中國市場針對大數(shù)據(jù)的需求所面臨的典型的存儲挑戰(zhàn):
    1.業(yè)務(wù)關(guān)鍵型性能:就“存儲是否能滿足目前業(yè)務(wù)關(guān)鍵應(yīng)用性能”的調(diào)查結(jié)果顯示,接受調(diào)查人員(總計455名受訪者)中28.1%表示在未來12個月考慮部署新型存儲。36.5%用戶在未來12-24個月考慮部署新存儲。大數(shù)據(jù)時代,應(yīng)用使用者的快速增加,對存儲并行處理能力提出了更高要求。此外,生產(chǎn)應(yīng)用虛擬化產(chǎn)生大量隨機讀取,這就對傳統(tǒng)IOPs和時間延遲提出了挑戰(zhàn)。
    2.存儲利用率:大數(shù)據(jù)時代數(shù)據(jù)量快速增加。如何通過存儲容量優(yōu)化,降低存儲容量和網(wǎng)絡(luò)資源需求,降低數(shù)據(jù)保護過程對生產(chǎn)環(huán)境的性能影響,是控制大數(shù)據(jù)存儲新增開支的關(guān)鍵。
    3. 容量優(yōu)化系統(tǒng)性能:為了提高存儲資源利用率和業(yè)務(wù)連續(xù)性,存儲廠商近年紛紛推出各種企業(yè)級功能。為了降低存儲管理強度,中端以上存儲具有多種工作負(fù)載性能監(jiān)控、動態(tài)資源配置和自動化端對端管理功能。然而,傳統(tǒng)存儲控制器處理能力有限,啟動這些企業(yè)級功能需要消耗存儲控制器資源。用戶往往要在存儲資源優(yōu)化和生產(chǎn)性能之間做取舍。
    4.在大數(shù)據(jù)時代如何利用各種已有存儲資源,為大數(shù)據(jù)時代的業(yè)務(wù)發(fā)展提供高可擴展和業(yè)務(wù)連續(xù)性是關(guān)鍵。傳統(tǒng)存儲下,不同廠商的存儲之間無法實現(xiàn)快照、復(fù)制、備份和恢復(fù),由此帶來數(shù)據(jù)保護的大量開支。同時,帶來存儲資源浪費。
   大數(shù)據(jù)環(huán)境對系統(tǒng)性能要求非常苛刻,要滿足應(yīng)用OLTP和大數(shù)據(jù)分析OLAP,以及業(yè)務(wù)關(guān)鍵型應(yīng)用的低延遲需求,傳統(tǒng)地通過增加控制器和硬盤這一解決方式不僅帶來高昂的采購、運維成本和占地空間成本,而且還會導(dǎo)致資源的閑置,從而進一步降低了企業(yè)的IT總擁有成本。


數(shù)據(jù)分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數(shù)據(jù)分析師資訊
更多

OK
客服在線
立即咨詢
客服在線
立即咨詢
') } function initGt() { var handler = function (captchaObj) { captchaObj.appendTo('#captcha'); captchaObj.onReady(function () { $("#wait").hide(); }).onSuccess(function(){ $('.getcheckcode').removeClass('dis'); $('.getcheckcode').trigger('click'); }); window.captchaObj = captchaObj; }; $('#captcha').show(); $.ajax({ url: "/login/gtstart?t=" + (new Date()).getTime(), // 加隨機數(shù)防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調(diào)用 initGeetest 進行初始化 // 參數(shù)1:配置參數(shù) // 參數(shù)2:回調(diào),回調(diào)的第一個參數(shù)驗證碼對象,之后可以使用它調(diào)用相應(yīng)的接口 initGeetest({ // 以下 4 個配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺檢測極驗服務(wù)器是否宕機 new_captcha: data.new_captcha, // 用于宕機時表示是新驗證碼的宕機 product: "float", // 產(chǎn)品形式,包括:float,popup width: "280px", https: true // 更多配置參數(shù)說明請參見:http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計時完成 $(".getcheckcode").removeClass('dis').html("重新獲取"); }else{ $(".getcheckcode").addClass('dis').html("重新獲取("+_wait+"s)"); _wait--; setTimeout(function () { codeCutdown(); },1000); } } function inputValidate(ele,telInput) { var oInput = ele; var inputVal = oInput.val(); var oType = ele.attr('data-type'); var oEtag = $('#etag').val(); var oErr = oInput.closest('.form_box').next('.err_txt'); var empTxt = '請輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請輸入正確的'+oInput.attr('placeholder')+'!'; var pattern; if(inputVal==""){ if(!telInput){ errFun(oErr,empTxt); } return false; }else { switch (oType){ case 'login_mobile': pattern = /^1[3456789]\d{9}$/; if(inputVal.length==11) { $.ajax({ url: '/login/checkmobile', type: "post", dataType: "json", data: { mobile: inputVal, etag: oEtag, page_ur: window.location.href, page_referer: document.referrer }, success: function (data) { } }); } break; case 'login_yzm': pattern = /^\d{6}$/; break; } if(oType=='login_mobile'){ } if(!!validateFun(pattern,inputVal)){ errFun(oErr,'') if(telInput){ $('.getcheckcode').removeClass('dis'); } }else { if(!telInput) { errFun(oErr, errTxt); }else { $('.getcheckcode').addClass('dis'); } return false; } } return true; } function errFun(obj,msg) { obj.html(msg); if(msg==''){ $('.login_submit').removeClass('dis'); }else { $('.login_submit').addClass('dis'); } } function validateFun(pat,val) { return pat.test(val); }