成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

研發基于云計算的應用軟件與傳統軟件的差異

開發 前端
通過互聯網訪問托管服務器上的應用軟件和服務被稱之為云計算,如今它已經當仁不讓的成為2009年最熱門的技術趨勢。云應用軟件的數量也有望增長,這一事實為從事云研發的廠商帶來了新的利潤增長點和市場機遇。

云配置能幫助研發人員從應付基礎架構的瑣事中解脫出來,但又出現了一些必須應對的新差異。這些差異包括研發人員如何使用數據庫,對無國界應用軟件的使用范圍和如何應對不同的框架結構。

云上的無國界問題和服務器故障

Sun公司負責云計算業務的***技術官Lew Tucker表示"如今***的變化就是軟件本身就能夠提供應用軟件所需的資源"。研發人員為云編譯應用軟件使用API(應用編程接口)就能實現設計,這樣他們就需要從云供應商處獲得更多資源。

微軟公司負責Windows Azure云平臺的企業副總裁Amitabh Srivistava表示,研發人員必須針對商用設備在云上的使用和冗余進行設計。他認為"這是設備出現故障時的保證,這樣你就必須設計能在云上運行的冗余應用軟件"。

創建云需要設計無國界應用軟件,Srivistava表示"如果你有國界限制,就會成為問題。云上的模式是通過設計無國界應用軟件,如果有軟件失靈,你就可以放棄它重新來過"。有了云,就沒有了本地硬盤的概念。也沒有了國籍的限制,但這些都取決于你使用的是無國界應用軟件。

Sun的Tucker強調說"應用軟件最容易的類型就是無國界。不過有趣的應用軟件總是有國界限制的,這也是為什么我們仍然需要數據庫或者目標物來存儲某些國界屬性,保留諸如用戶信息的條款"。但是網絡前端這樣需要擴展的應用軟件的組成部分在云上都是無國界的。

云的另一項不同之處:應用軟件不同部分可能會出現在云上的不同地方。舉例來說,演示層可能在Facebook上,存儲是在亞馬遜在線的S3上,應用軟件邏輯層可能是在其他地方運行等。Tucker表示"在此之前,人們只是在自己的服務器上完成整個應用軟件的研發"。

所有這些問題意味著創建云需要對系統體系架構的新型思維和對大規模擴展的重視。Tucker表示"這里沒有魔術可言。為云創建可擴展應用軟件仍然需要扎實的技術基礎和高超的設計理念"。

但云平臺會對應用軟件研發有所幫助。在某些情況下,諸如使用谷歌的App Engine,某些應用軟件就能自動執行擴展,而在其他情況下,設計模板能用于水平擴展應用軟件。亞馬遜在線的彈性計算云能提供多重可用區(Multiple Availability Zones),這樣研發人員能將一個應用軟件分配到多個位置。發言人Kay Kinton表示"在此之前,只有非常大型的企業才有實力這么做"。彈性計算云中一種稱之為"彈性IP"(Elastic IP)的能力能實現將互聯網地址從失效實例到可用實例的快速重新定位。

云上數據庫的不同點

提取和無國界的應用也涉及到數據庫。Benjamin Day Consulting的總裁Ben Day就舉例說,Azure比起標準的關聯模板能為研發人員提供不同種類的數據庫。Azure存儲引擎不能用于標準的關聯數據庫,因此如果你使用標準關聯數據庫開發一款標準應用軟件,能用到的很多元素在云數據庫中是無法使用的。他還以存儲流程中的關聯數據庫概念為例表示,查詢邏輯和真實的數據比較接近。在Azure云上就無法使用。

Day表示"問題是使用Azure的話,不能保證數據在任何特殊的位置,數據庫或者任何特殊設備上也能使用。這樣你就無法編譯SQL查詢,因為存儲流程無法再進行關聯"。另外,Azure存儲引擎與微軟規劃的SQL Server的SQL數據庫服務云版本是不同的,Day強調說,因此研發人員在編譯時必須非常小心。比如說,SQL Server是將數據存儲在表格中,而Azure是將1MB文件作為二進制大對象來存儲的。

而且并不只是Azure有這些數據庫的差異。谷歌的App Engine產品經理Pete Koomen舉例說,谷歌的App Engine不僅抽取了真實物理硬件而且還有設備的任何概念。這就意味著研發人員可以上傳代碼,然后谷歌對其在數據庫中進行管理和分類。Koomen表示"因為我們讓整個流程更加自動化,因此這種研發人員必須遵循的特定模式與傳統的結構化查詢語言模式是不同的"。

使用App Engine,研發人員就可以利用谷歌的Big Table數據存儲來用于***儲存。Koomen解釋說"Big Table不是一種結構化查詢語言數據庫,原因是某些由SQL數據庫支持的函數會讓數據庫在多重平臺上的分離非常困難"。

Koomen還表示"使用我們的系統,我們實行的是從開始就采用反向思維的編程模式"。研發人員同時在不同地點存儲數據的好處是這種方法能讓應用軟件非常有效的進行查詢。

Koomen反對在云環境中使用關聯數據庫:"我們發現在流量高發的情況下,關聯數據庫非常難于管理,還會耗費研發人員大量的資金和資源"。

適應云上的快速變化

咨詢公司Model Metrics在Salesforce.com和其他云上運行了應用軟件。公司的***技術官約翰.巴恩斯表示,他們發現在云基礎應用軟件研發和網絡客戶端服務器研發之間的主要不同是"云上的變化更為迅速"。

舉例來說,Salesforce.com一年會更新多次,每次升級可能都有一些研發人員需要利用的地方。巴恩斯表示"作為一名研發人員,你必須和這些研發變化保持同步。密切關注不同博客上發表的***動向"。

研發人員還應該了解不同的設計模型,比如最終連貫性對于應用軟件就是幾毫秒都會發生變化的屬性。巴恩斯表示"結果就是你無法利用數據庫來追蹤下一個價值點。出于類似原因,他們要想利用云,就要針對輕微的差異進行編程"。

處理云上的相關問題

巴恩斯表示云上提供的網絡服務讓研發平臺更加容易。研發人員只需關注創新和業務邏輯,而不用擔心諸如操作系統和硬件設備等基礎架構。舉例來說,Salesforce.com Force.com云就能提供安全,工作流,管理和負載平衡。

Model Metrics公司有一家用戶,本來計劃在微軟的.Net平臺上創建學院準入應用軟件,但是他們發現如果在Force.com上研發價格能便宜3到4倍,因為Force.com使用的是預先創建的功能函數。

對云上研發人員的忠告

不過研發人員必須謹記在云平臺和許可證模式之間的差異,巴恩斯表示:不同的云有不同的定價體制。

Salesforce.com研發市場部門副總裁亞當.格里斯向關注云的研發人員提出了自己的忠告:研發人員必須了解他們選擇的供應商。Koomen也表示"他們應該以能脫離平臺的方式來研發他們的應用軟件"。谷歌就是通過支持常用的Python語言和Django網絡框架來實現這種靈活性。Koomen還表示,谷歌正在研發開源上傳和下載工具來實現數據在App Engine上的進出。

【編輯推薦】

  1. 麥肯錫語出驚人:云計算不適于大型企業
  2. Java之父點評熱門技術趨勢 Java使云計算更簡單
  3. 亞馬遜云計算平臺怎樣改變傳統軟件開發
責任編輯:彭凡 來源: 服務器在線
相關推薦

2019-07-16 08:02:22

Docker自動化容器

2011-07-25 08:38:28

云計算云協作應用軟件

2011-02-18 06:35:45

微軟與計算

2012-10-22 10:34:18

2010-08-02 09:12:18

云計算安全模型

2012-05-31 09:30:01

云遷移

2020-04-22 08:00:00

Linux惡意軟件應用軟件

2009-08-21 08:55:58

App Store

2009-01-05 15:58:00

英語應用軟件計算機基礎

2009-12-22 15:05:07

Linux應用軟件

2012-11-06 09:56:52

云計算軟件研發

2018-07-24 09:02:55

2011-04-20 11:30:18

應用商店Ovi蘋果

2010-10-20 17:31:40

Fedora應用

2009-05-07 10:26:20

微軟WMM應用類型

2013-03-28 10:25:49

2009-08-17 09:11:53

手機應用軟件開發

2009-09-23 10:12:12

蘋果應用軟件商店

2009-07-29 16:28:25

ASP.NET應用軟件

2010-03-17 16:19:28

Linux 常用應用軟
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: a在线免费观看 | 男女视频在线免费观看 | 国产激情一区二区三区 | 久久99精品久久久久久琪琪 | 一区二区三区在线免费观看 | 成人精品视频99在线观看免费 | 97天天干 | 伊人中文字幕 | 日韩国产欧美一区 | 日韩一区二区三区av | 九九九久久国产免费 | 日韩精品一区二区三区老鸭窝 | 欧美日韩一区二区三区视频 | 最新91在线 | 一级做a爰片性色毛片 | 亚洲国产欧美一区二区三区久久 | 国产福利视频 | 精品免费在线 | 国产亚洲精品久久久久久豆腐 | 91在线一区 | h片免费看| 日本五月婷婷 | 精品久久亚洲 | 韩国久久 | 日本不卡免费新一二三区 | 四虎在线视频 | 国产精品久久久久久网站 | 97精品一区二区 | 国产在线麻豆精品入口 | 久久成人综合 | 亚洲一区二区三区四区在线观看 | 久久高清免费视频 | 黄色大片网站 | 精品一区在线免费观看 | 国产精品一区一区 | 久久久精品一区二区 | 国产精品一区二区不卡 | 精品国产一区探花在线观看 | 国产精品国产三级国产aⅴ原创 | 在线色网址 | 在线播放国产一区二区三区 |