云計算編程有何不同?(5) |
發布時間: 2012/7/22 16:21:01 |
為動態的基礎架構而設計 對于許多Web開發人來說,與服務器有關的任何工作都交給運營部門處理。不過你進入到億恩石頭QQ:673606008 電話:18237160419環境后,預計要比以前更深入地了解系統管理員面臨的問題。甚至出現了一個新的術語來形容關注數據中心的編程人員:dev-op。 “以亞馬遜EC2為例,你需要根據帶寬、內存和處理器來付費,所以開發人員在開發應用程序時,要關注這些因素。”--Ektron公司的Alpesh Patel 云基礎架構從諸多方面告訴了你應該如何設計軟件、編寫代碼,其中一個方面是你如何付費給云平臺提供商。SunGard可用性服務公司企業云基礎架構服務部門的首席架構師Chip Childers指出:“你在億恩石頭QQ:673606008 電話:18237160419環境中使用的基礎架構的每一個部分都需要你付費。” Childers表示,為了降低成本,“開發人員應該在‘少就是多’開發方面加強技能,比如在減少內存和處理器使用量等方面。認真分析你應用程序的性能,檢查有無資源泄漏的現象,并且建立模型,弄清楚每一個服務器實例可以支持多少個用戶。” 這種做法適用于大多數億恩石頭QQ:673606008 電話:18237160419平臺。Ektron公司的Patel說:“以亞馬遜EC2為例,你需要根據帶寬、內存和處理器來付費,所以開發人員在開發應用程序時,要關注這些因素。”相似的是,微軟Windows Azure按照計算實例和資源使用量來收費。Patel解釋:“這些都被計量;要是提供商發現某個應用程序在大量消耗資源,那么該應用程序會被隔離起來。我們在內存和處理器使用方面進行了全面的測試,以避免應用程序被隔離以及支付不必要的費用。” 據Huckaby聲稱,億恩石頭QQ:673606008 電話:18237160419開發新手還在為數據一致性概念而糾結。他說:“你開始有多個應用服務器和億恩石頭QQ:673606008 電話:18237160419實例時——它們可以根據負載大小來啟用或停用,你就得確保應用程序能夠合理地傳送和獲取數據。你不希望應用程序實例關閉后,被剝奪了數據或者丟失了數據。” 這些工作有一些側重于技術和設計,但是專業億恩石頭QQ:673606008 電話:18237160419環境還需要開發人員更加關注流程、流程和策略。Solutionary公司的行業解決方案副總裁Pamela Fusco還是云安全聯盟(Cloud Security Alliance)的創始成員,她建議開發人員要列出應用程序的重要級別(很重要、比較重要、不大重要),從而確保云服務提供商可以滿足所需的服務級別協議(SLA)。 這不僅僅是數據中心工作人員的問題,不過許多開發人員習慣于這么認為。你的應用程序將駐留在網絡上的什么地方?Fusco表示,自定義應用程序需要自定義的支持和關注,所以億恩石頭QQ:673606008 電話:18237160419環境中太多的特別定制會導致SLA問題。她說:“不僅僅要了解如何編寫、編寫什么,還要了解基本的業務要求、云服務提供商支持合同和SLA。你要更深入地了解業務和億恩石頭QQ:673606008 電話:18237160419用戶環境。” 億恩科技石頭 負責服務器租用和托管業務 本文出自:億恩科技【www.laynepeng.cn】 |