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

熱線電話:13121318867

登錄
首頁精彩閱讀從數(shù)據(jù)中心角度衡量云計算風險
從數(shù)據(jù)中心角度衡量云計算風險
2018-04-27
收藏

從數(shù)據(jù)中心角度衡量云計算風險

有些小公司并不具備很完整的IT系統(tǒng)及團隊,云計算就成了他們最容易也最節(jié)省成本的解決方案。大公司們則會采取循序漸進的方式,首先會進行測試,接著僅將某些應用與系統(tǒng)進行遷移,而其他系統(tǒng)依然保留在一個傳統(tǒng)的內部部署環(huán)境內。
    外包給云計算對于IT來說只有三種選擇:清晰明確地只采用傳統(tǒng)IT模式、將整個IT環(huán)境托付到云端或者利用混合云模式來尋找最佳搭配。
   云計算和IT權利的轉交
   云計算最大的優(yōu)點是將運營管理的挑戰(zhàn)轉移給第三方,同時這也是最大的風險。作為一個運維人員,你其實已經(jīng)習慣掌控一切;如果哪里發(fā)生問題,你可以自己進行檢查并修復。云模式的前提就是將不同的設備外包并放棄控制權。這個180度的態(tài)度轉變就要求你所尋找的供應商必須要有一個完善的具備高可用性的流程系統(tǒng),還要負責對事件進行跟蹤。
    控制權利交接的另一關鍵是搞清楚如何管理云計算風險。如果你將核心系統(tǒng)架構進行外包,想象一下改變未來的IT策略將會是一件多么困難的事?即使所使用的平臺并沒有發(fā)生變化,可是你敢更換新的供應商嗎?由于技術的進步,你今天所使用的云平臺在不久的將來就有可能發(fā)生翻天覆地的變化。這就迫使首先對部署的技術有一個全面的理解,接著圍繞外包制定更廣闊的策略。
    當開始尋找最適合你公司的云方案時,進行權利轉變的同時也會影響其他關鍵領域,如安全、ISO/PCI/SSAE的合規(guī)性和長期成熟問題。取決于你選擇進行外包的應用系統(tǒng),可能需要為那些在云環(huán)境與自己IT環(huán)境中交互的敏感信息進行數(shù)據(jù)加密和保留要求。
    對方案和供應商定義范圍之后,有許多挑選方法。供應商們技術多樣性的好處是你可以馬上選擇最適合你的方案。壞處是你必須和多家供應商進行交涉,還有服務等級協(xié)議(SLAs)或者將你的需求都交給一個可信賴的供應商。
   對云采取謹慎的態(tài)度
    對于那些已經(jīng)衡量過云計算優(yōu)與劣的公司來說,仍然覺得保留一些內部部署的IT設備比較好的話,混合云方案或許是保持相對安全的最佳方案,因為在持續(xù)擴張業(yè)務時并無需付出高昂的設備成本。當準備改變運維團隊結構和流程時,一個混合云環(huán)境能夠展現(xiàn)出將一些應用遷移至云之后的真正投入產(chǎn)出比(ROI)。
    走這條路(或任何云計算策略)的公司必須找到一個務實的方法。第一步就是要知道哪些應用你目前正支持和他們的環(huán)境需求是什么。一些基本的工具如應用審計能夠輕松幫助你確保不會出什么大簍子。
    接下去,指定一個特別項目并定名為“云候選”。在一個云供應商的環(huán)境里部署一個應用或是架構,同時在內部環(huán)境也部署一個相同的。這樣,在兩個環(huán)境中你都有一個相同的應用,并記錄下運行時的參數(shù)、費用等進行對比,在可能產(chǎn)生更多不可挽回的損失之前,使分析ROI更簡單。
    一旦你選中這個應用,告訴你的供應商并討論你期望的部署模式。通過提前研究這個供應商,你就能夠為你公司的管理層和運維團隊設定合適的期望值。既然你有可能使用他們的API和管理工具,所以當你開始整合雙方系統(tǒng)時,你應該對此供應商的技術有一個基本理解。
   云計算帶給我們很多好處,同時也有不少風險,所以當你考慮是否將IT系統(tǒng)交給云的時候,記得保持一個清晰的頭腦。無論你是否已經(jīng)完全啟用云計算或只是踏出謹慎的第一步,你最重要的工具是一個切合實際的行動計劃。按照你公司的需求和IT隊伍的技術能力制定一個強有力的計劃,成功云計算部署的可能性將會顯著上升。

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

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

數(shù)據(jù)分析師考試動態(tài)
數(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(); // 調用 initGeetest 進行初始化 // 參數(shù)1:配置參數(shù) // 參數(shù)2:回調,回調的第一個參數(shù)驗證碼對象,之后可以使用它調用相應的接口 initGeetest({ // 以下 4 個配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺檢測極驗服務器是否宕機 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); }