日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
云開發(fā)平臺真的是不簡單

云開發(fā)平臺真的是不簡單

作者:佚名 2010-03-30 14:06:35

云計算 這里介紹本質(zhì)上,云計算需要屏蔽掉物理區(qū)域、承載節(jié)點、網(wǎng)絡(luò)拓撲等因素向用戶透明地提供服務(wù),而Azure恰恰提供了這些內(nèi)容。

成都創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于做網(wǎng)站、成都網(wǎng)站建設(shè)、本溪網(wǎng)絡(luò)推廣、重慶小程序開發(fā)、本溪網(wǎng)絡(luò)營銷、本溪企業(yè)策劃、本溪品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;成都創(chuàng)新互聯(lián)公司為所有大學生創(chuàng)業(yè)者提供本溪建站搭建服務(wù),24小時服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com

近兩年,云計算的熱潮此起彼伏,很多聲音來自存儲、服務(wù)器、簡單的NoSQL訪問,并且誤導大眾云計算就像自來水、民用電的取用一樣,但這只是云計算的準備階段或初級階段,就好比給您一臺沒有瀏覽器、沒有Office和其他文檔閱讀、編輯的半裸機一樣,而真正為您定制的應(yīng)用或您用于獲利的應(yīng)用還“飄”在地上。相對而言,Azure平臺更貼近應(yīng)用,它提供的不是大眾無法直接使用的“基礎(chǔ)設(shè)施”,而是各類實實在在的應(yīng)用軟件,只不過“飄”在云上而已。

如果用軟件運行機制劃分,云應(yīng)用則是站在一個新的起點,而Visual Studio 2010無疑為開發(fā)此類應(yīng)用提供了快捷方式:本質(zhì)上,云計算需要屏蔽掉物理區(qū)域、承載節(jié)點、網(wǎng)絡(luò)拓撲等因素向用戶透明地提供服務(wù),而Azure恰恰提供了這些內(nèi)容:

(1)、具備其他云服務(wù)商的基礎(chǔ)環(huán)境能力。

(2)、整合了Windows Live、Dynamics和WindowsServer產(chǎn)品,其中很多功能非常適合商業(yè)環(huán)境,類似功能對于ISV或個體開發(fā)者而言如果從頭開始做,技術(shù)上難度過大,而且即便技術(shù)上能完成也錯失了商業(yè)機會。

(3)、充分保護現(xiàn)有開發(fā)技能投資,使用Azure的開發(fā)者可以繼續(xù)把絕大部分本地WinForm應(yīng)用、ASP.NET應(yīng)用的經(jīng)驗運用到Azure中。

不過,盡管Azure上述特點提供了一個較為可靠的運行環(huán)境和API體系,但用戶自己開發(fā)的云應(yīng)用能否穩(wěn)定可靠運行幾乎是另一碼事,就好像同樣一個基于 SQL Server 2008類似功能的系統(tǒng),有的開發(fā)者可以支持200個并發(fā)用戶,有的只能支持10個并發(fā)。據(jù)筆者經(jīng)驗,開發(fā)云應(yīng)用在實現(xiàn)階段的步驟上有些特別之處:

(1)、前期,通過原型系統(tǒng)驗證API??紤]云應(yīng)用開發(fā)在業(yè)界還比較有限,出于知識積累的考慮,建議采用非拋棄型原型較好,便于團隊學習、理解、沉淀相關(guān)技術(shù)。不過,現(xiàn)階段也有些不利因素,由于云應(yīng)用開發(fā)尚不甚成熟,API的非兼容更新經(jīng)常發(fā)生,為此即便是原型也建議運用設(shè)計模型技巧,在部分關(guān)鍵API處預留后手。

(2)、然后,基于威脅建模分析安全性,對原型進行必要的重構(gòu)和簡單的滲透測試,無論采用CIA(保密性、完整性、可用性:C=Confidentiality,I=Integrity, A=Availability)的防御模型還是SDL的 STRIDE(Spoofing user identity, Tampering with data, Repudiation, Information disclosure, Denial of service, Elevation of privilege)攻擊模型,開發(fā)云應(yīng)用必須先過安全關(guān)。另外,必須慎重權(quán)衡httpS的使用范圍,這里范圍包括三個維度“功能”、“時間”、“數(shù)據(jù)量”,做到“剛剛夠用”(No more no less),否則代價就是真金白銀。

(3)、接著,開發(fā)功能并通過必要的單元測試、集成測試確認功能有效。

(4)、下面是配置云運行環(huán)境,根據(jù)不同資源情況下的運行表現(xiàn)在應(yīng)用中留出“活扣”,便于實際部署后可以根據(jù)吞吐率有先手布局。這步非常關(guān)鍵,因為不同于我們以往的企業(yè)應(yīng)用或互聯(lián)網(wǎng)應(yīng)用,Azure平臺允許我們進行類似的模擬,做類似的裝載回歸其成本很低。

(5)、最后,根據(jù)預估的資源使用情況,選擇合理的租費套餐。相對以往的開發(fā),在云平臺部署也有不少優(yōu)勢,畢竟裝載回歸階段很多租費已基本量化。

(注:另外,云應(yīng)用還需必要的“非云”運維監(jiān)控機制保證,還要考慮相應(yīng)的本地信息備份能力,否則“亡羊”都沒處“補牢”。)

上述5個步驟結(jié)合Visual Studio 2010均可以較為便捷的完成。不過對于熟悉WinForm應(yīng)用和ASP.NET應(yīng)用的開發(fā)人員,如何使用Azure存儲機制需要一個適應(yīng)過程:

(1)、Blob Service:雖然提供二進制信息的存儲,但最好慎用,對于二進制的多媒體信息而言,采用該服務(wù)成本偏高,盡管官方有類似的標桿系統(tǒng),但考慮到資費以及國內(nèi)調(diào)用效率,建議租用或自建獨立的流媒體服務(wù)器和文件服務(wù)器,調(diào)試階段也須慎重安排調(diào)用次序和資源訪問路徑。

(2)、Table Service:非常有用,但使用中建議考慮自己開發(fā)一些“土法”編碼的JavaScript、XLS函數(shù),在信息提交前將稀疏的用戶數(shù)據(jù)進行處理,在展現(xiàn)時進行反向處理,例如:一條微博內(nèi)容為“大勝印尼9個球!?。。。。。。。。。。 ?,不妨在提交前處理為“大勝印尼9個球/[!12/]”,雖然有些煩瑣但考慮到 Azure的收費方式,能省還是給自己省點。之所以沒有直接提壓縮算法,同樣因為Azure的收費方式,您可以根據(jù)應(yīng)用的內(nèi)容特點,權(quán)宜計算時間和存儲空間。

(3)、Queue Service:是個容易被忽略但其實更容易出彩的服務(wù),不僅僅限于向Work Role發(fā)送消息。一方面通過他的異步處理能力,常??梢栽谙嗤琀ost Service 使用的情況下支持多并發(fā)用戶;另外,在處理結(jié)果(包括:查詢結(jié)果)交付方面也有一定靈活性,減少因為多個處理流程爭用資源產(chǎn)生的無謂支出,畢竟本地數(shù)據(jù)庫死鎖等待一段時間后Kill一方這個處理,資源消耗相對較小、成本低,類似問題出現(xiàn)在云庫(畢竟現(xiàn)階段SQL Azure的鎖處理不如本地 SQL Server的完善)消耗可是實實在在的費用。采用Queue Service可以通過分隔、分工處理流程的方法,將爭用面縮小,讓您的云應(yīng)用可以“悠著勁兒”的完成處理。

上面關(guān)于三個存儲服務(wù)的開發(fā)、調(diào)試均可在Visual Studio中完成,而且區(qū)別于調(diào)試本地應(yīng)用習慣看Task Manager,開發(fā)云應(yīng)用不妨直接盯著計費“斤斤計較”。同時,云應(yīng)用的調(diào)試能力是Visual Studio 2010的一大亮點,您之前的ASP.NET web Service 及WCF調(diào)試經(jīng)驗可以直接搬到Azure平臺,而且調(diào)試信息可以直接顯示在您Visual Studio 2010的Console窗口中。此外,啟動調(diào)試的過程和本地應(yīng)用相差無幾。Visual  Studio 2010預置了C#和VB.NET的Azure項目模板,借助模板和向?qū)梢允∪ズ芏唷鞍斯伞眱?nèi)容的編寫,將注意力集中在業(yè)務(wù)功能上。

另外,對于致力于基于Azure平臺從事大型或長期云應(yīng)用項目的團隊而言,Visual Studio 2010  IDE的擴展能力(VSX:Visual Studio Extension)很值得研究。

(1)、對于那些準備通過包裝Azure相關(guān)服務(wù),進而對外提供Open API(或者是商用API)的團隊,為了便于用戶使用您的API系統(tǒng),不妨基于VSX提供額外的項目模板或者插件,尤其是提供定位較為準確的錯誤反饋和組織比較系統(tǒng)的調(diào)試信息。另外,為了便于編碼方便,可以擴展QuickInfo  Tooltips,便于用戶及時、直觀地了解API的內(nèi)容。相信在第三方云應(yīng)用Open API新秀還不算豐富的今天,如果您能先走一步提供一套開發(fā)人員友好的Open API,也能幫助您在新的平臺占據(jù)領(lǐng)先。

(2)、如果您想結(jié)合Azure發(fā)布商用服務(wù),不妨在說明文檔之余準備一些Code Snippet  Library,一方面便于用戶使用您的商用服務(wù),也便于向下游開發(fā)者提供“不出格”的示例。不僅如此,考慮到云應(yīng)用部署方面相對本地應(yīng)用過程上煩瑣些,建議擴展MSBuild,便于您的下游集成商打包調(diào)試、部署他們的系統(tǒng)。

如果您直接向用戶提供基于Azure的前端應(yīng)用(WinForm或ASP.NET、甚至是類似JSF、PHP的其他平臺),那么不妨用Visual Studio方便的調(diào)試功能先開發(fā)“胖服務(wù)端”,為前端提供更為豐富Fa?ade Interface的同時,借助緩存、壓縮、并行處理等技術(shù)盡可能的節(jié)省資源使用,進而降低運營費用。

整體而言,盡管微軟通過Azure的開發(fā)包盡最大可能降低云應(yīng)用開發(fā)門檻,但畢竟這個平臺還很年輕,雖然理論上您可以借助其他IDE環(huán)境完成類似開發(fā)工作,但相對Visual Studio 2010還有一定差距。不過,Visual Studio 2010的云計算功能也存在對其他云服務(wù)供應(yīng)商支持不足的問題,云應(yīng)用開發(fā)環(huán)境整體還處在諸侯割據(jù)的戰(zhàn)國時代。RESTful雖然通用但畢竟成本較高,使用上相對IDE環(huán)境有較大改善的 Visual Studio 2010就好像蜀道。

云計算是不會總停留在基礎(chǔ)環(huán)境服務(wù)這個層面,在主力廠商和大批中小規(guī)模用戶的推動下,云應(yīng)用(或稱為基于云的軟件)預期會更具附加值,從靈感到產(chǎn)品的周期也更短。使用得當,Visual Studio 2010則是實現(xiàn)該目標的利器。

【編輯推薦】

  1. 暢談云安全找回渠道價值
  2. 閑聊云安全搶占市場先機
  3. 云計算高安全與綠色節(jié)能的屬性
  4. 討論如何應(yīng)對云計算時代的到來
  5. 深談云計算未來數(shù)據(jù)中心網(wǎng)絡(luò)


文章標題:云開發(fā)平臺真的是不簡單
本文鏈接:http://m.5511xx.com/article/ccedcoh.html