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

熱線電話:13121318867

登錄
首頁精彩閱讀亞馬遜對(duì)于大數(shù)據(jù)認(rèn)識(shí)
亞馬遜對(duì)于大數(shù)據(jù)認(rèn)識(shí)
2014-07-17
收藏

大數(shù)據(jù)


        亞馬遜CTO Werner Vogels是AWS的主力人員,之前Vogels一直大力提倡公有云,但現(xiàn)在他開始意識(shí)到混合云才是企業(yè)的現(xiàn)實(shí)。

在AWS Summit 2014上進(jìn)行了主題演講之后,Vogels和我談了一下自己的本行。其中一個(gè)很有意思的現(xiàn)象就是AWS的觀點(diǎn)隨著時(shí)間推移的變化。AWS在Vogels 領(lǐng)導(dǎo)的時(shí)期,大談特談什么是真正的云,什么是冒牌云。而在今天,AWS承認(rèn)了混合云的現(xiàn)實(shí),但是他們顯然認(rèn)為天平會(huì)傾向于公共計(jì)算這一邊。

和它的母公司亞馬遜一樣,AWS也信奉顧客至上,任何新產(chǎn)品或服務(wù)都必須以客戶為導(dǎo)向。對(duì)于首席信息官們來說,他們可能會(huì)被云計(jì)算的愿景所吸引,但是他們也不能二話不說地扔掉自己的固有投資。企業(yè)的一些功能還是要留在企業(yè)內(nèi)部。

下面是我們談話的一些要點(diǎn),主要關(guān)于混合云,技術(shù)債務(wù),移動(dòng)化,OpenStack以及大數(shù)據(jù)的。

AWS的移動(dòng)性行動(dòng)。Vogels 表示云計(jì)算和移動(dòng)化不可避免地會(huì)交織在一起。他還表示在設(shè)備上使用的內(nèi)容和數(shù)據(jù)還比較少?!案贻p的企業(yè)在移動(dòng)化方面走在前面,”他表示。AWS的作用是 消除開發(fā)流程的復(fù)雜性——通過中央ID管理和虛擬工作區(qū)——并為創(chuàng)新和敏捷性提供基礎(chǔ)。Vogels 表示,“CIO們一直給我們反饋。BYOD(自帶設(shè)備)很重要,但是他們不希望自己管理設(shè)備。他們希望管理虛擬工作區(qū),希望管理資源充足的環(huán)境?!?/span>

換句話說,AWS和全球其他廠商在移動(dòng)性方面的方向是一致的。移動(dòng)性更多地是關(guān)于協(xié)作和身份管理的,而不是關(guān)于設(shè)備的。設(shè)備管理和桌面電腦一樣。值得注意的是AWS——還有谷歌公司和微軟公司——將通過在文檔分享和協(xié)作方面的定價(jià)讓Box和Dropbox活在地獄中。

云計(jì)算無休止地吞噬著更多的后臺(tái)服務(wù)支撐企業(yè)。但是,一些公司因?yàn)殡[私、安全和法規(guī)要求等原因無法使用云計(jì)算應(yīng)用。下面就談一談如何將私有云和公有云正確地組合在一起。

混合數(shù)據(jù)中心。Vogels表示,“混合對(duì)我們來說很重 要?!彼硎?,“很明顯,我們是公有云,但是現(xiàn)實(shí)是對(duì)于企業(yè)來說,有些東西必須留在內(nèi)部?!笔聦?shí)上,最大的問題是在未來如何定義混合。是90%的私有加上 10%的公有云嗎?還是反過來?或者是兩者之間的什么比例?第三個(gè)答案是正確的答案,但是定義什么是中間狀態(tài)需要好運(yùn)氣。

Vogels指出,新聞集團(tuán)這樣的企業(yè)正在利用AWS將數(shù)據(jù)中心云化,比例從40%推向60%, 這就是他們對(duì)于混合的定義。AWS的計(jì)劃是提供一系列工具,例如虛擬專網(wǎng)和直接連接,以及聯(lián)合身份認(rèn)證來連接企業(yè)內(nèi)部的數(shù)據(jù)中心。AWS提供VMware 管理集成的舉動(dòng)更表明了這家公司想要進(jìn)入混合世界的意圖。

AWS的首席解決方案架構(gòu)師YinalOzkan的一番談話能夠顯示出兩者之間的細(xì)微差別。對(duì) AWS的應(yīng)用案例從offloading storage和分析到云計(jì)算、災(zāi)難恢復(fù)不一而足。Vogels介紹說,例如,三星在AWS上運(yùn)行它的Smart Hub TV軟件,但是財(cái)務(wù)交易是在內(nèi)部基礎(chǔ)架構(gòu)上完成的。為什么會(huì)這樣?三星集團(tuán)不同的業(yè)務(wù)板塊都依靠著這些內(nèi)部的基礎(chǔ)架構(gòu)完成交易,對(duì)它進(jìn)行遷移實(shí)在是太困難 了。而且,銀行會(huì)在云端運(yùn)行面向客戶的功能,但是交易則會(huì)留在金融機(jī)構(gòu)內(nèi)部的數(shù)據(jù)中心。

那么公有云的部分如何在混合數(shù)據(jù)中心中占到更大比例呢?那就是循序漸進(jìn)。Vogels認(rèn)為高性能計(jì)算(HPC)促進(jìn)云化的關(guān)鍵。石油、天然氣及娛樂等行業(yè)的眾多企業(yè)已經(jīng)在高性能計(jì)算系統(tǒng)上進(jìn)行了投資,但是內(nèi)部資源可能在幾個(gè)月內(nèi)就被預(yù)訂一空。

Vogels表示,“企業(yè)內(nèi)部的高性能計(jì)算成本高昂,在所有的時(shí)間都是100%地占用?!彼a(bǔ)充道,額外的工作將不得不走向云端。外部事件——需要計(jì)算資源進(jìn)行分析——往往不得不選擇云。

企業(yè)遺留下來的基礎(chǔ)設(shè)施和技術(shù)債務(wù)。AWS和亞馬遜都有技術(shù)債務(wù)——遺留下來的基礎(chǔ)架構(gòu)不可能全部丟掉——Vogels表示關(guān)鍵在于建立一種不會(huì)束縛你的技術(shù)架構(gòu)。

Vogels表示,亞馬遜公司內(nèi)部會(huì)假定今天的軟件在兩年后就不再適用。軟件必須具備隨著時(shí)間推移發(fā)展的能力。“這就意味著我們不會(huì)被我們之前的系統(tǒng)束縛”。他表示,“當(dāng)然,我們有技術(shù)債務(wù),但是我們可以改變系統(tǒng)和運(yùn)營。我們比客戶的處境要好得多?!?/span>

值得注意的是,亞馬遜公司自己在某種程度上就是混合的結(jié)構(gòu)。Vogels解釋說,亞馬遜的零售業(yè) 務(wù)主要運(yùn)行在AWS上,但是它的產(chǎn)品數(shù)據(jù)緩存則是在內(nèi)部進(jìn)行的。產(chǎn)品信息使用的是專門針對(duì)它設(shè)計(jì)的硬件。Vogels表示,“我們將這些部分留在內(nèi)部,但 是在云里開發(fā)下一代系統(tǒng)?!?/span>

AWS根據(jù)用戶的需求分批處理遺留的基礎(chǔ)架構(gòu)。例如,AWS已經(jīng)采用了第二代實(shí)例類型,并且要求 逐步淘汰舊的版本。Vogels表示舊的系統(tǒng)仍將留在其他功能上。內(nèi)部高性能計(jì)算系統(tǒng)的平均壽命大約是5到8年,但是研究人員會(huì)在第二年就開始抱怨,因?yàn)? 他們沒有用上最新的處理器。Vogels表示,“我們可以將這些高性能計(jì)算系統(tǒng)轉(zhuǎn)到一般用途上,然后就可以有更快的更新周期了?!?/span>

Vogels表示,在涉及到遺留下來的基礎(chǔ)架構(gòu)的時(shí)候,企業(yè)通常會(huì)尋求重組架構(gòu),并且在未來加以考驗(yàn),而不喜歡放棄舊的設(shè)施,直接轉(zhuǎn)到云端。

大數(shù)據(jù)、MapReduce和Hadoop。谷歌公司最近表示MapReduce已經(jīng)過時(shí)了,而且這種技術(shù)也已經(jīng)走到盡頭了。Vogels同意這種觀點(diǎn)。

Vogels表示,最終,“MapReduce會(huì)沉到更底層?!笔褂?a href='/map/hadoop/' style='color:#000;font-size:inherit;'>Hadoop和MapReduce的自定義分析才是至關(guān)重要的。 最終,MapReduce將被當(dāng)成是等式當(dāng)中的一部分使用,而不是全部。Amazon流行的Redshift服務(wù)能夠提供MapReduce無法提供的快 速而簡單的分析。MapReduce有很多應(yīng)用,也有一個(gè)很大的開發(fā)者社區(qū),但是到最后,它會(huì)變成大數(shù)據(jù)組合中的一部分。

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

若不方便掃碼,搜微信號(hào):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(), // 加隨機(jī)數(shù)防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調(diào)用 initGeetest 進(jìn)行初始化 // 參數(shù)1:配置參數(shù) // 參數(shù)2:回調(diào),回調(diào)的第一個(gè)參數(shù)驗(yàn)證碼對(duì)象,之后可以使用它調(diào)用相應(yīng)的接口 initGeetest({ // 以下 4 個(gè)配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺(tái)檢測(cè)極驗(yàn)服務(wù)器是否宕機(jī) new_captcha: data.new_captcha, // 用于宕機(jī)時(shí)表示是新驗(yàn)證碼的宕機(jī) product: "float", // 產(chǎn)品形式,包括:float,popup width: "280px", https: true // 更多配置參數(shù)說明請(qǐng)參見:http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計(jì)時(shí)完成 $(".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 = '請(qǐng)輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請(qǐng)輸入正確的'+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); }