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

云環(huán)境下的軟件開(kāi)發(fā)需進(jìn)行重新思考

開(kāi)發(fā) 項(xiàng)目管理
現(xiàn)在的基礎(chǔ)設(shè)施能力又有了新的飛躍,其主導(dǎo)是 Amazon Web Services(尤其在網(wǎng)絡(luò)速度有了飛躍提升的前提下)。顯然,為了能夠充分利用新的云設(shè)施,那些在 AWS 上取得成功的應(yīng)用必須與運(yùn)行在企業(yè)服務(wù)器上的應(yīng)用有著本質(zhì)的不同—哪怕是與運(yùn)行在虛擬服務(wù)器上的應(yīng)用也不一樣。

[[73174]]

編者注:此文是 Eucalyptus Systems CEO Marten Mickos 的文章。

軟件自出現(xiàn)以來(lái)模式就未曾改變:運(yùn)行應(yīng)用,然后應(yīng)用則是在平臺(tái)上面跑的。但是由于基礎(chǔ)設(shè)施的飛躍發(fā)展,應(yīng)用設(shè)計(jì)和部署的基礎(chǔ)原則的確會(huì)不時(shí)改變—有時(shí)候這種變化還很激烈。

比方說(shuō),1980 年代出現(xiàn) PC、x86 架構(gòu)的出現(xiàn)以及客戶機(jī) / 服務(wù)器模式的誕生令應(yīng)用應(yīng)用設(shè)計(jì)原則發(fā)生了巨大的改變。然后,隨著 web 和開(kāi)源技術(shù)在 1990 年代中期的出現(xiàn)又再次劇變。每每發(fā)生這種巨變,開(kāi)發(fā)者都被迫要對(duì)軟件的開(kāi)發(fā)和部署方式進(jìn)行反思。

現(xiàn)在的基礎(chǔ)設(shè)施能力又有了新的飛躍,其主導(dǎo)是 Amazon Web Services(尤其在網(wǎng)絡(luò)速度有了飛躍提升的前提下)。顯然,為了能夠充分利用新的云設(shè)施,那些在 AWS 上取得成功的應(yīng)用必須與運(yùn)行在企業(yè)服務(wù)器上的應(yīng)用有著本質(zhì)的不同—哪怕是與運(yùn)行在虛擬服務(wù)器上的應(yīng)用也不一樣。除此以外,還有其他一些因素決定了云應(yīng)用在設(shè)計(jì)上必須與過(guò)去有所不同。以下列舉的就是其中一些關(guān)鍵因素,這些因素也決定了新舊世界演變的方式:

伸縮性

舊世界的伸縮是通過(guò)擴(kuò)容實(shí)現(xiàn)的—要想容納更多的用戶或數(shù)據(jù),只需購(gòu)買更大對(duì)的服務(wù)器。

而在新世界里,伸縮性通常是通過(guò)橫向擴(kuò)展實(shí)現(xiàn)的。要增加的不是更大的機(jī)器,而是同類的多臺(tái)機(jī)器。在云世界中,那些機(jī)器是虛擬機(jī)。

彈性

以前,軟件是不可靠的,彈性是在硬件層實(shí)現(xiàn)的。

今天,底層的基礎(chǔ)設(shè)施硬件被視為是薄弱環(huán)節(jié),所以應(yīng)用必須自我調(diào)整來(lái)適應(yīng)。應(yīng)用并不會(huì)保證每一個(gè)虛擬機(jī)實(shí)例都工作正常。單臺(tái)虛擬機(jī)一段時(shí)間失效也沒(méi)關(guān)系,應(yīng)用必須對(duì)此做好準(zhǔn)備。

就拿 Netflix 來(lái)說(shuō)吧,這可以說(shuō)是***進(jìn)的云用戶了,它在云應(yīng)用的道路上邁出的步伐是最遠(yuǎn)的。他們有一個(gè)過(guò)程叫做 ChaosMonkey,會(huì)隨機(jī)地殺死應(yīng)用負(fù)載下的虛擬機(jī)實(shí)例。這么做的目的是什么呢?就是為了確保應(yīng)用的正常運(yùn)轉(zhuǎn)和彈性:通過(guò)讓應(yīng)用面對(duì)隨機(jī)的實(shí)例損失來(lái)迫使應(yīng)用開(kāi)發(fā)者開(kāi)發(fā)出更加彈性的應(yīng)用。

爆發(fā)性

在舊世界里,像財(cái)務(wù)和工資單這樣的應(yīng)用其負(fù)載一般都是很穩(wěn)定和可預(yù)測(cè)的。特定時(shí)刻的系統(tǒng)用戶數(shù)、待處理記錄數(shù)基本上都是已知的。

在新世界里,工作負(fù)載是多變的、不可預(yù)知的。今天的軟件系統(tǒng)的觸角必須伸得更遠(yuǎn),要到達(dá)有服務(wù)需求的消費(fèi)者和設(shè)備那里,時(shí)間不可預(yù)測(cè),負(fù)載無(wú)法衡量(想想看那個(gè)成為眾矢之的的 12306 網(wǎng)站吧)。要想適應(yīng)獨(dú)立應(yīng)用負(fù)載這些不可預(yù)見(jiàn)的波動(dòng)需要新的架構(gòu)。雖然我們現(xiàn)在已經(jīng)在云上面了,但是顯然還處在初級(jí)階段。

軟件多樣性

在過(guò)去,軟件并沒(méi)有太多的多樣性。每一款應(yīng)用都是用一種語(yǔ)言編寫的,使用的是一種數(shù)據(jù)庫(kù)。公司一般都是依托與一個(gè)或少數(shù)幾個(gè)操作系統(tǒng)。軟件棧簡(jiǎn)單到令人乏味的地步(至少?gòu)默F(xiàn)在看是這樣的)。

而在云的新世界里,情況截然不同。一個(gè)應(yīng)用里面可能就會(huì)用到許多不同的語(yǔ)言,不同的庫(kù),不同的工具包以及不同的數(shù)據(jù)庫(kù)產(chǎn)品。同時(shí)由于在云端時(shí)你能夠創(chuàng)建和啟動(dòng)自己的鏡像,根據(jù)特定需求進(jìn)行定制,一家公司的應(yīng)用必須能夠運(yùn)行在各種不同的配置上。

從虛機(jī)到云

哪怕是相對(duì)較新的 hypervisor 和現(xiàn)代的云思維方式之間也是有區(qū)別的。虛擬化的的先鋒和*** VMware 所開(kāi)發(fā)的 hypervisor 表現(xiàn)基本上與物理機(jī)器并無(wú)二致。

而在云端,虛擬的并不是物理服務(wù)器的代表,而是計(jì)算單元的代表。

用戶的耐性

在舊世界,用戶受到的教育是要有耐心。因?yàn)橄到y(tǒng)的響應(yīng)可能需要很長(zhǎng)一段時(shí)間才能完成一些簡(jiǎn)單的提取或更新請(qǐng)求,新功能的添加也很緩慢。

在新世界里,用戶是沒(méi)有耐心的。他們幾乎無(wú)法容忍時(shí)延,不愿意等待。他們希望軟件經(jīng)常更新,如果說(shuō)不是每天的話,起碼也是每周。你可以在自服務(wù) IT 找到相關(guān)證據(jù)。在那里,你不是遞張條子給 IT 部門然后等待幾天后回應(yīng)了事,用戶所需的資源可以實(shí)現(xiàn)自提供。

譯文鏈接:http://www.36kr.com/p/203410.html

責(zé)任編輯:林師授 來(lái)源: 36氪
相關(guān)推薦

2013-05-21 09:58:09

云環(huán)境軟件開(kāi)發(fā)

2013-10-23 09:45:41

云WANWAN廣域網(wǎng)

2011-12-15 01:01:48

ibmdw軟件開(kāi)發(fā)

2024-09-20 14:23:25

2020-09-17 09:37:36

云計(jì)算公共云

2016-12-14 13:51:56

2017-12-13 17:01:41

華為云

2020-02-17 16:31:23

華為Cloud

2024-02-23 11:13:35

2022-02-28 08:00:00

軟件開(kāi)發(fā)敏捷方法技術(shù)

2014-02-12 09:39:11

云計(jì)算

2010-01-14 19:34:09

云計(jì)算IBMRational

2013-06-19 14:50:14

云計(jì)算

2012-02-20 09:58:38

ibmdw

2018-11-06 13:23:18

企業(yè)云計(jì)算IT團(tuán)隊(duì)

2021-07-07 10:43:40

云計(jì)算數(shù)據(jù)架構(gòu)數(shù)據(jù)分析

2021-11-02 20:39:35

數(shù)字化

2011-08-30 16:32:41

MTK開(kāi)發(fā)環(huán)境

2018-12-17 15:17:43

軟件開(kāi)發(fā)云政策

2009-07-17 09:29:52

軟件開(kāi)發(fā)商Java
點(diǎn)贊
收藏

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