国产麻豆精品视频-国产麻豆精品免费视频-国产麻豆精品免费密入口-国产麻豆精品高清在线播放-国产麻豆精品hdvideoss-国产麻豆精品

始創于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業
  • 60秒人工響應
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
您的位置: 網站首頁 > 幫助中心>文章內容

云開發技術人員的挑戰:開發云應用從何入手

發布時間:  2012/8/2 13:43:21
無狀態特性、服務器宕機、不同的數據庫類型以及云平臺不斷修改,這一切都對開發云應用的技術人員構成了挑戰,特別是對已經習慣于開發傳統應用的資深開發人員而言,挑戰更大。
云計算2009年仍然延續了它在2008年的熱度,不難預料,運行在云上的應用(以下簡稱云應用)肯定會越來越多,隨之而來的是,肯定會有越來越多的開發人員不得不考慮或者參與云應用的開發。
 云計算的本質是通過互聯網訪問應用和服務,這些應用或者服務通常不是運行在自己的服務器上而是由第三方提供。對云的開發者而言,在云計算模式下,盡管部署應用時無需關心基礎設施方面的問題,但同時也帶來了一些新的問題,比如開發員不能用以前熟悉的方式調用數據庫、應用程序呈無狀態特性以及必須采用不同的開發框架等。
 無狀態應用和服務器宕機
  “開發云應用最大的挑戰是,軟件必須能根據應用的需求自己調整和提供所需要的資源。”Sun云計算部門CTO Lew Tucker說,幸運的是,借助云平臺提供的API,云應用的開發人員可以從云的提供方申請更多的資源。
 開發人員還必須進行冗余設計,要認識到很有可能在“云”中的服務器只是普通的服務器,微軟Azure云平臺副總裁Amitabh Srivistava說,“很有可能服務器會出問題,因此,你必須在開發云應用時考慮冗余。”
 開發云應用時還必須考慮到Web應用的無狀態特性(無狀態性是指客戶端和服務器端不必保存對方的詳細信息,服務器只需要處理當前請求,而不必了解所有的請求歷史—編者注),Srivistava說,“如果你的程序要求保留狀態信息,程序在運行過程中肯定會出問題。云計算的模式是,如果什么地方出了問題就終止它,然后另外再啟動一個程序。只有保證每個應用程序的運行都是相對獨立的,也就是狀態無關,才能達到這一目標。”
 Srivistava進一步解釋說,例如,在云中沒有本地磁盤這個概念,也沒有注冊,在無狀態的應用中,這些參數都要被封裝起來打包在調用的參數中。
 Sun公司Tucker提醒說:“無狀態保證了應用程序簡單,但是,要開發出真正有趣而且好用的應用又需要一些狀態信息,比如我們必須保存用戶的信息以免要求用戶不停地登錄,這就是為什么我們仍然需要數據庫或者其他一些什么東西來保存狀態的原因。”但是,有部分云上的應用(如Web的前端)需要根據訪問量動態地進行調節,必須是無狀態的。
 云應用的另外一個特點是:應用程序的不同部分可能分別運行在云的不同地方。例如,一個應用程序的表現層可能運行在Facebook,而其存儲部分可能運行在亞馬遜的彈性存儲服務(S3)上,其應用程序的邏輯部分又可能運行在另外一個完全不同的地方。
  “而以前程序員開發的程序都運行在自己的服務器上。” Tucker說,“這就意味著,開發云應用時必須重新考慮系統的架構,特別是要考慮云應用的大規模特性,不僅是用戶數量大,而且計算資源分布也很分散。”
 Tucker補充說:“也不要把云應用想得多么神秘。其實沒有什么訣竅,要開發可擴展的云應用,需要仔細地設計和規劃。”
 不過,云平臺可以給我們提供一些幫助。在某些情況下,比如使用Google App Engine來開發某些特定的應用時,程序自然就具有了可擴展性,無需開發人員考慮。有時候,我們可以使用某些設計模式,這些設計模式可以用來為應用程序提供擴展能力。例如,亞馬遜彈性計算云(EC2)的Multiple Availability Zones,開發人員在這里可以把一個應用部署到多個地方運行。
  “以前,只有大公司能做到這一點。” Kay Kinton公司的發言人說。EC2有一種稱為彈性IP的功能,它能快速建立一個互聯網地址的映射,把準備發送給失敗的應用實例的請求轉給一個有效的實例。
 不同類型的數據庫
 在云應用中,抽象和無狀態在對數據庫的訪問時也同樣適用。“例如,Azure就給程序員開發人員提供了一種與訪問標準的關系型數據庫完全不同的方式。”Benjamin Day咨詢公司總裁Ben Day說,“Azure的存儲引擎也沒有使用關系數據庫,因此以前開發應用時所采用的很多方法在開發云應用時就行不通了。”
 他還以關系型數據庫中的存儲過程為例來說明,在關系型數據庫中,查詢邏輯與實際的數據位置很近,編程者可以明確知道數據在哪里、保存在哪些設備上,而在Azure云中,這個前提不再存在。
  “云應用在訪問數據庫時的困難在于,無法保證你要讀取的數據庫在某一指定的位置或者數據中心或者某一指定的設備上,”Day說,“因此,最終你只能使用最基本的SQL查詢語句,而很多存儲過程由于與數據庫的具體類型密切相關而不能使用。”
 另外,Day補充說,Azure的存儲引擎也與微軟規劃中的SQL Server的云版本SQL數據服務(SQL Data Services)有很大區別,因此,開發人員需要了解自己到底是在使用哪個數據庫引擎。例如,Azure把一個1MB的文件作為一個Blob類型的數據保存,而SQL Server中會把這個文件保存在一張表(table)中。
 開發云應用與普通應用在訪問數據庫時有明顯區別的并不僅僅只有Azure,使用Google App Engine時也有同樣的問題。
 Google的App Engine產品經理Pete Koomen介紹說:“Google App Engine不僅對實際的物理硬件進行了抽象,而且對關于設備的所有概念都進行了抽象。”這保證了開發人員把代碼上傳到Google以后,Google可以把這些代碼和數據庫分開管理。“因為Google把其中的很多流程都實現了自動化,因此,開發人員必須遵循一定的規則,這些規則與我們以前在傳統的SQL模式下的規則有很大區別。”
 在使用App Engine時,開發人員把那些要長期保存的數據存儲在Google的大表(Big Talbe)。“大表不是SQL數據庫。我們之所以使用大表而不用SQL數據庫,原因在于SQL數據庫要支持很多功能(例如Join功能),這使得我們要把一個數據庫放到多臺服務器上運行非常困難。”
  “在使用我們的系統開發云應用時,我們會提供一個編程模型,并從一開始就鼓勵程序員們采用一些反常規的方式,比如,開發人員會在一次存儲過程中把數據分散保存在多個位置。”他說,這樣做的好處是保證應用程序在執行查詢時效率非常高。
 Koomen對在云環境中使用關系型數據庫持反對態度。他說:“我們發現在訪問量很大的情況下,關系型數據庫非常難于管理,為了解決高訪問量帶來的一系列問題,程序員不得不投入大量的時間和精力。”
 必須習慣于變化
 咨詢公司Model Metrics曾幫助客戶在Salesforce.com和其他一些平臺上部署了云應用。它們發現云應用開發和B/S應用開發的一個主要區別是,“云上的應用改變要快得多。” Model Metrics的CTO John Barnes說,“例如,Salesforce.com一年要出好幾次新的版本,每個新版本中很可能都會有值得一用的新功能和新特性。”
 Barnes建議,“作為一名云應用的開發人員,你必須在技術上與云平臺保持一致,必須關注很多技術博客,也要積極參加一些網絡研討會。”
開發人員還應該了解不同的設計模式,例如最終一致性(Eventual Consistency,最終一致性是一種一致性的模型,用于并行編程,例如分布式共享內存和分布式交易。最終一致性指的是,在一個較長的時間內,如果沒有更新的話,所有的更新都會在系統內部進行傳播,最終保證所有數據的拷貝都是相同的—編者注)。 采用這種設計模式時,如果程序對數據進行了修改,也許要在幾毫秒之后才能在數據庫中反應出來,“這種設計模式帶來的結果是,很可能從數據庫中取出的不是最新的值,”Barnes說,“由于諸如此類的原因,程序員開發云應用時編程方式會有一些不同。”

本文出自:億恩科技【www.artduck.net】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線

     
     
    国产麻豆精品高清在线播放| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产91丝袜在线播放0| 亚洲第一色在线| 亚洲天堂免费| 欧美18性精品| 青青青草影院| 国产成人欧美一区二区三区的| 欧美另类videosbestsex视频| 免费一级片网站| 国产伦精品一区二区三区无广告 | 欧美激情一区二区三区视频 | 国产91精品一区| 精品在线观看一区| 国产一区二区精品久久| 91麻豆精品国产自产在线观看一区 | a级精品九九九大片免费看| 国产伦久视频免费观看 视频| 午夜在线影院| 黄视频网站免费看| 久久精品道一区二区三区| 四虎影视久久久免费| 九九久久99| 精品毛片视频| 91麻豆精品国产自产在线观看一区 | 成人免费观看的视频黄页| 国产不卡在线看| 麻豆系列 在线视频| 日日日夜夜操| 精品国产一级毛片| 国产精品12| 日韩中文字幕在线播放| 国产网站免费观看| 国产网站免费| 久久精品大片| 日本免费乱人伦在线观看| 麻豆网站在线看| 成人a大片在线观看| 日韩在线观看免费完整版视频| 亚洲女人国产香蕉久久精品| 日本特黄特黄aaaaa大片| 国产一区二区精品| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 高清一级做a爱过程不卡视频| 久久99青青久久99久久| 韩国三级香港三级日本三级| 国产伦久视频免费观看视频| 色综合久久天天综合| 日韩中文字幕在线亚洲一区| 国产网站免费| 日本特黄特黄aaaaa大片| 国产91精品系列在线观看| 麻豆午夜视频| 国产一区免费观看| 国产欧美精品| 欧美激情在线精品video| 久久99中文字幕| 97视频免费在线观看| 成人免费观看网欧美片| 精品在线观看一区| 欧美日本免费| 精品视频在线观看视频免费视频 | 欧美另类videosbestsex视频| 国产成人精品综合| 久草免费在线观看| 成人免费观看的视频黄页| 国产麻豆精品免费密入口| 国产视频一区在线| 亚洲天堂免费| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 黄色免费三级| 国产成人啪精品视频免费软件| 成人免费观看的视频黄页| 青青久久精品国产免费看| 久久精品欧美一区二区| 青青青草影院| 国产视频一区二区在线播放| 国产一区二区精品| 成人影视在线播放| 国产成a人片在线观看视频| 国产91丝袜高跟系列| 欧美激情一区二区三区在线播放 | 日本在线播放一区| 国产91精品露脸国语对白| 国产成人啪精品视频免费软件| 国产高清在线精品一区a| 成人免费一级纶理片| 亚洲女初尝黑人巨高清在线观看| 欧美日本免费| 精品国产一区二区三区精东影业| 国产视频一区在线| 日韩在线观看视频网站| 麻豆系列 在线视频| 久久成人性色生活片| 日韩avdvd| 亚洲wwwwww| 中文字幕一区二区三区精彩视频| 精品视频在线观看一区二区三区| 久久精品道一区二区三区| 韩国三级视频网站| 久久精品免视看国产明星 | 国产一区二区精品在线观看| 亚洲第一色在线| 亚洲精品中文一区不卡| 欧美激情一区二区三区视频高清 | 日韩av成人| 国产亚洲免费观看| 国产网站在线| 精品国产亚洲一区二区三区| 国产美女在线一区二区三区| 欧美a级成人淫片免费看| 精品在线观看国产| 色综合久久天天综线观看| 午夜久久网| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 麻豆网站在线看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 二级片在线观看| 成人免费观看男女羞羞视频| 青草国产在线观看| 久久精品欧美一区二区| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产网站在线| 久久精品欧美一区二区| 国产伦精品一区二区三区无广告 | 国产91丝袜高跟系列| 亚洲天堂在线播放| 日韩免费在线| 一级女性全黄生活片免费| 99久久视频| 一a一级片| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 成人免费观看网欧美片| 精品视频一区二区| 99久久精品国产免费| 欧美激情一区二区三区在线播放| 国产一区二区精品久久91| 久草免费资源| 国产a免费观看| 日本免费看视频| 青青青草视频在线观看| 国产a视频| 国产亚洲精品成人a在线| 色综合久久天天综合| 国产精品1024永久免费视频| 国产91素人搭讪系列天堂| 99久久精品国产麻豆| 精品国产一区二区三区久| 99久久精品国产国产毛片| 精品视频一区二区| 国产成人啪精品| 尤物视频网站在线观看| 国产麻豆精品视频| 超级乱淫伦动漫| 99色播| 久草免费在线观看| 91麻豆精品国产综合久久久| 免费国产在线观看不卡| 国产麻豆精品hdvideoss| 高清一级淫片a级中文字幕| 黄视频网站在线免费观看| 精品视频在线观看一区二区| 二级特黄绝大片免费视频大片| 国产精品自拍在线| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 青草国产在线观看| 亚洲第一视频在线播放| 韩国三级视频网站| 久久国产一区二区| 久久久成人网| 欧美a级v片不卡在线观看| 免费一级片网站| 国产网站免费观看| 欧美另类videosbestsex高清| 台湾美女古装一级毛片| 久久99这里只有精品国产| 二级特黄绝大片免费视频大片| 日韩在线观看网站| 欧美1区| 久久精品道一区二区三区| 成人高清免费| 天天做日日爱夜夜爽| 99久久精品国产片| 九九久久国产精品大片| 欧美18性精品| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 欧美1区| 欧美国产日韩久久久| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日韩在线观看免费| 亚洲天堂在线播放| 免费的黄色小视频| 午夜在线亚洲男人午在线| 韩国三级视频网站| 成人免费观看网欧美片| 欧美18性精品| 成人免费观看视频| 91麻豆精品国产自产在线| 黄色免费三级| 国产成人啪精品视频免费软件|