偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

開發(fā)者手記:跨云編程煩惱重重(一)

云計算
大多數(shù)云應(yīng)用程序都有開發(fā)功能(或至少可以編寫腳本),允許深度定制,加上一定程度的數(shù)據(jù)庫訪問和計算能力,但即使是最好的云計算應(yīng)用程序,也會受到平臺/開發(fā)環(huán)境的限制,應(yīng)用程序不是通用的運(yùn)行時或通用的對象容器。

大多數(shù)云應(yīng)用程序都有開發(fā)功能(或至少可以編寫腳本),允許深度定制,加上一定程度的數(shù)據(jù)庫訪問和計算能力,但即使是***的云計算應(yīng)用程序,也會受到平臺/開發(fā)環(huán)境的限制,應(yīng)用程序不是通用的運(yùn)行時或通用的對象容器。例如,開發(fā)語言必須為多租戶部署提供安全,不能讓用戶的代碼將虛擬機(jī),數(shù)據(jù)庫或整個應(yīng)用程序搞癱掉,此外,某些類型的語言結(jié)構(gòu)必須限制,以防資源被過度使用和死鎖(的確,試想Salesforce.com上運(yùn)行了上億行用戶代碼,要讓它們保持快速響應(yīng)和良好的正常運(yùn)行時間是一項非常艱巨任務(wù))。

拿Salesforce的APEX為例,不需要太多的技巧,語言本身可以處理大多數(shù)業(yè)務(wù)邏輯,但在云開發(fā)環(huán)境中,要受平臺的限制,例如,在J2EE中有一個很好的庫可以完成你想要的任務(wù),但J2EE在你的云平臺上是不可用的,即使你只需要這個庫的一組方法也不行,許多底層功能必須靠你自己實現(xiàn)。

我們舉一個現(xiàn)實世界中的例子:許可密鑰生成。軟件廠商可能會使用許可密鑰強(qiáng)制他們的最終用戶簽訂協(xié)議,CRM系統(tǒng)管理這些許可密鑰(作為客戶資產(chǎn)的一部分),在CRM應(yīng)用程序內(nèi)也可以生成完整的密鑰,因此軟件組織要求將密鑰系統(tǒng)移植到CRM中,其實密鑰生成也使用的是CRM平臺的加密方法。

但是,即使你可以移植所有邏輯到CRM系統(tǒng),但密鑰生成的計算負(fù)載仍然要受CPU,堆棧大小和查詢量的限制。

解決辦法是調(diào)用一個毗鄰云中的服務(wù)執(zhí)行數(shù)據(jù)處理,遺憾的是,目前還沒有適合這種情形的設(shè)計模式,因為:

你需要訪問的部分?jǐn)?shù)據(jù)可能因為政策,組織策略,安全或其它原因不能移動,還有一種情況是,其它系統(tǒng)也在使用這些需要移動的數(shù)據(jù)。

如果你的其它云需要處理駐留在CRM數(shù)據(jù)庫中的大量數(shù)據(jù),你可能想要的是數(shù)據(jù)的摘要,匯總,歸納或圖形展示,而不是原始記錄。

其它云可能對RESTful協(xié)議,如JSON支持得更好,但它們可能對WSDL和SOAP支持得不好。

根據(jù)計算的性質(zhì),在CRM系統(tǒng)中完成所有工作,只從遠(yuǎn)程云調(diào)用很小的方法可能會很有意義,相反,在遠(yuǎn)程完成所有的工作,作為一個完整的服務(wù)進(jìn)行調(diào)用可能也有意義。

如果計算需要評估系統(tǒng)狀態(tài)(如工作量,鎖或數(shù)據(jù)變化),網(wǎng)絡(luò)流量(和結(jié)果延遲)可能會成為一個嚴(yán)重的問題。

安全,測試和部署注意事項不能被忽略,必須隨時關(guān)注,即使開發(fā)人員,管理員和組織的所有權(quán)發(fā)生了變化,也要將影響降到***(思考一下將來企業(yè)重組對開發(fā)人員的影響,他們屆時是否還有足夠的訪問權(quán)訪問其它云)。

因此***步是為你特定的應(yīng)用程序確定***架構(gòu),找出哪些數(shù)據(jù)元素需要傳輸,并跨云重構(gòu)你的類。

原文出處:http://www.itworld.com/hardware/161153/trouble-coding-across-clouds-part-1

原文名:The trouble with coding across the clouds: Part 1

作者:David Taber
 

【編輯推薦】

  1. 使用Microsoft Azure 讓云遷移變得簡便的5種方法
  2. VMware的混合云遷移工具:vCloud Connector
  3. 企業(yè)CRM等業(yè)務(wù)系統(tǒng)遷移到 "云"中的***實現(xiàn) 
  4. 云計算該“遷移”還是“自建”? 
  5. 云遷移全攻略:哪些應(yīng)用適合遷移
  6. 云遷移≠云轉(zhuǎn)型 先遷移還是先轉(zhuǎn)型?
  7. 實戰(zhàn)系列 Windows Azure開發(fā)者之任務(wù)
責(zé)任編輯:王勇 來源: it168
相關(guān)推薦

2018-06-08 11:02:57

華為云

2011-11-25 17:27:48

移動開發(fā)跨平臺開發(fā)

2012-11-09 10:54:13

阿里云開發(fā)者開發(fā)

2013-10-31 11:04:12

2013阿里云開發(fā)者大

2012-06-06 08:58:03

云快照云開發(fā)VMware

2016-02-16 14:10:59

云之家,云之家開發(fā)者大

2016-02-17 09:58:29

云之家,云之家開發(fā)者大金蝶云之家

2022-08-15 11:29:44

騰訊云云端開發(fā)工具Web IDE

2013-03-28 19:25:35

騰訊云

2018-11-23 11:50:02

Linux開發(fā)者編程書籍

2018-11-23 09:07:00

Linux開發(fā)者書籍

2012-06-13 01:23:30

開發(fā)者程序員

2010-05-20 13:46:09

App EngineGoogle Stor

2013-10-25 15:49:06

阿里云開發(fā)者大會云計算

2009-12-09 11:08:00

Linux開發(fā)者

2011-10-20 14:42:23

PHPCloud

2011-11-07 09:09:10

云計算移動互聯(lián)網(wǎng)開發(fā)者

2021-08-23 13:50:46

云原生PaaS

2015-08-07 09:32:19

開發(fā)者云開發(fā)開發(fā)者收入

2011-09-22 11:29:53

TechED 2011云計算微軟
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號