AWS的東西很全,光是數(shù)據(jù)庫就有八種,存儲也有六種,計算類型的話也分了好多類,單單是云主機(jī)的話也有十幾種類型,每個類型下又有不同的內(nèi)存和CPU、網(wǎng)絡(luò)配置。

AWS最大的優(yōu)勢可能就是給用戶的選項多,不過,這些選項并不是為了秀肌肉的,而是反映出了用戶的實際需求,AWS的發(fā)布會從不說什么Roadmap,產(chǎn)品路線都是跟用戶聊出來的,面對這么多的產(chǎn)品,用戶要做的就是擦亮眼睛,做出選擇,找到適合自己的。

有媒體總結(jié)出了AWS的13個優(yōu)點或者說亮點,我們簡單看一下,有幾點總結(jié)的還是比較好的。

1 ,中立性

AWS作為基礎(chǔ)設(shè)施服務(wù)商,中立地位使其很容易與用戶和友商建立合作,跟別人打成一片。

比如,微軟的Office在全球企業(yè)辦公領(lǐng)域占有主導(dǎo)地位,谷歌的G Suite則掌控著剩下的大部分市場,AWS有一個Alexa for Business可以與兩者很好的協(xié)作。微軟旗下有著名的IDE工具Visual Studio,開源的IED Eclipse用戶也很多,AWS對這些也進(jìn)行了集成,推出了AWS Toolkit for Visual Studio,AWS Toolkit for Eclipse。

AWS有非常高的兼容性和開放性,可以支持各種現(xiàn)有的標(biāo)準(zhǔn),比如用戶原來就用的是微軟的SQL Server或者Oracle,上云之后也可以接著用,不強(qiáng)迫用戶重寫任何代碼來用AWS專有的云數(shù)據(jù)庫服務(wù)。

AWS上有一個謎之操作,就是能平穩(wěn)地運行很多競爭對手的產(chǎn)品,比如Oracle數(shù)據(jù)庫,微軟SqlServer數(shù)據(jù)庫,谷歌自己開源的K8s更有意思,AWS說,大多數(shù)的K8s節(jié)點其實是在AWS上運行的,而不是GCP,AWS還說,絕大部分云中的Tensorflow也運行在AWS上。只留得谷歌谷老師在旁邊無聲嘆息。

不過,AWS的中立性也是相對的,AWS上的電商用戶不多,與AWS最像的阿里云跟AWS一樣也是發(fā)源于電商平臺,國內(nèi)一些同類電商平臺也不愿意把電商工作負(fù)載放在阿里云上。

2,細(xì)分的行業(yè)服務(wù)

早前,AWS主要是交付標(biāo)準(zhǔn)化的產(chǎn)品服務(wù),計算,存儲網(wǎng)絡(luò)什么的,而后來,AWS推出了越來越多的針對特定細(xì)分領(lǐng)域的專業(yè)服務(wù),比如客服呼叫中心Amazon Connect,比如關(guān)于游戲開發(fā)的Amazon GameLift,比如關(guān)于區(qū)塊鏈的,甚至還有量子計算和衛(wèi)星服務(wù),不得不說,衛(wèi)星服務(wù)這個真的是太跳躍了。

也許你不需要這些特別具體的服務(wù),但是隨著AWS的這類有針對性的服務(wù)越來越多,很有可能AWS某個披薩餅團(tuán)隊正在開發(fā)你需要的東西呢。

3,聚焦容器與云原生

以容器技術(shù)為核心的云原生正在普及階段,所有云廠商都非常重視Docker容器技術(shù),但AWS的做法則更進(jìn)一步,推出了一個精簡版的Linux Bottlerocket,這一發(fā)行版把代碼進(jìn)行了大幅精簡,只留下能保持機(jī)器運行的代碼。

在容器服務(wù)方面,AWS除了推出托管K8s的EKS以外,還推出了自己的容器編排服務(wù)ECS,容器方面還有一個叫Fargate的服務(wù),這是一個Serverless版本的K8s,用戶只管用就可以了。

最近外媒傳出消息稱,AWS將上線托管的開源K8s方案OpenShift,OpenShift本來就能在AWS上運行,此次合作中,新增了對于AWS自身服務(wù)的集成,AWS將其包裝為另外一個服務(wù),這樣一來,創(chuàng)建和管理OpenShift就會變得更容易。

容器是繼虛擬化之后,IT基礎(chǔ)設(shè)施領(lǐng)域的又一大創(chuàng)新,帶來的價值和產(chǎn)生的影響對于當(dāng)下和未來IT發(fā)展都產(chǎn)生了巨大影響,都2020年了,架構(gòu)里沒點容器技術(shù)公司其實就是Out的代名詞了。

4,Lambda無服務(wù)器計算

2014年,AWS發(fā)布了全球第一款云上Serverless(無服務(wù)器)服務(wù),而后的幾年,包括GCP、Azure、阿里云等廠商也推出了類似的服務(wù)。

AWS Lambda最初的設(shè)想非常簡單,就是用一個簡單的shell腳本將云中的所有操作集合起來,當(dāng)有些偶爾要進(jìn)行的計算任務(wù)時,就調(diào)用AWS Lambda,它不用再單獨配置一臺主機(jī),用的省事兒,計費也簡單。

AWS Lambda的場景也比較有針對性,比如,每天晚上都需要運行一次的后端進(jìn)程,比如,托管一個內(nèi)容很好,但目前讀者很少的博客。

Serverless(無服務(wù)器計算)的方式正在普及,人們會越來越多的意識到它的優(yōu)勢,特別是處理偶爾出現(xiàn)的復(fù)雜的后端處理進(jìn)程,如果說一個服務(wù)器的空閑時間超過了工作時間,那么就該考慮無服務(wù)器計算了,因為它會節(jié)省一大筆資金。

如果要做一些零星的業(yè)務(wù)處理,Lambda可能是云中托管重要工作負(fù)載的最經(jīng)濟(jì)的方式了,當(dāng)用戶意識到這一點后,會將越來越多的工作負(fù)載遷移上來,Lambda已經(jīng)是AWS最重要的服務(wù)之一了,可以說,只要一天AWS還活著,那么Lambda就會一直有。

5,廣泛的AI平臺

如果用戶想在自己的平臺上加入智能服務(wù),可以看看AWS的眾多AI服務(wù),比如,SageMaker是一個處理數(shù)據(jù)、訓(xùn)練和部署模型的神器,AWS憑借在AI上的廣泛布局,吸引了許多用戶,AWS曾宣稱,85%的云上Tensorflow都運行在AWS上。

除了SageMaker,AWS還提供了針對特定行業(yè)的工具,Amazon Comprehend Medical通過處理非結(jié)構(gòu)化醫(yī)療文本資料了解醫(yī)療流程,幫助找出治療方案,Amazon Fraud Detection則可以輔助辨別惡意欺詐行為。

雖然微軟和谷歌的云在AI方面的積累也頗深,但AWS的AI服務(wù)的廣度還是無人能及。國內(nèi)的云廠商也有宣稱自己有AI開發(fā)平臺的,但感覺反響有限,主要精力還是在于把AI能力做成了特定應(yīng)用場景的API服務(wù),比如圖像類的證照識別,語音識別和語音生成類的,這種標(biāo)準(zhǔn)化的服務(wù)更簡單一些也更務(wù)實一些。

6,Amazon Aurora:分布式的MySQL或者PostgreSQL數(shù)據(jù)庫

AWS宣稱Amazon Aurora是增長最快的服務(wù),據(jù)說也是最賺錢的云上服務(wù)之一,可以說是AWS的一個殺手級服務(wù)。

Amazon Aurora 是兼容MySQL和PostgreSQL的數(shù)據(jù)庫,對于開發(fā)者來說,Amazon Aurora看起來像是MySQL也像PostgreSQL,開發(fā)者可以選擇自己喜歡的開源SQL版本。Aurora把數(shù)據(jù)存儲在高性能的,基于SSD的虛擬存儲層上,性能表現(xiàn)也很好。

由于Aurora將數(shù)據(jù)分布在多個Region的多臺服務(wù)器上,數(shù)據(jù)在三個不同Region中的數(shù)百個存儲節(jié)點之間進(jìn)行切分,以確??煽啃院驮L問速度。Aurora可以在所有存儲節(jié)點上執(zhí)行并行查詢,以此加快訪問速度,大規(guī)模查詢的速度有明顯提升。AWS說,Amazon Aurora比MySQL快五倍,比PostgreSQL快三倍。

7,性能突發(fā)實例

2010年AWS發(fā)布了t1.micro,隨后,T系列主機(jī)越來越多。目前,其實包括阿里云在內(nèi)的云廠商也有類似的能力,阿里云在追趕AWS的腳步上走的比較快,百度搜一下突發(fā)實例,幾乎全是介紹阿里云的。如果你搜Burstable Instance,全是說AWS的。

AWS很久以前就意識到云主機(jī)并不是一直處于高速運行狀態(tài),像Web服務(wù)器這種會有明顯的負(fù)載波動,一段時間高速運行后,負(fù)載會有所下降。

很多EC2主機(jī)都具有突發(fā)能力,比如T3系列主機(jī),在需要更高計算能力的時候,可以突發(fā)提供更強(qiáng)的計算能力,平時,當(dāng)計算負(fù)載低于基線水平時,累積積分,當(dāng)突發(fā)到更高性能時候消耗積分,而當(dāng)持續(xù)突發(fā)的時候則需要支付額外的成本,總體而言,這樣用戶實際上是以相對低的價格享受到高性能機(jī)器。

8,EC2競價實例

EC2實例每運行一天就得掏一天的錢,如果想少掏點,而且,當(dāng)前的工作負(fù)載又不是那么火燒眉毛,其實可以考慮AWS的Spot實例(競價實例),價格會隨需求有所波動,但肯定比標(biāo)準(zhǔn)的EC2便宜許多,AWS說最多能便宜90%。

出價高的話,會優(yōu)先享受到資源,如果想省錢的話,可以出價低點,不過,等待的時間可能要多一點,比如一個假日的夜晚價格可能會比平時低很多。

AWS與許多云廠商的策略不一樣,有的廠商是通過給用量大的客戶打折,有而AWS則是推進(jìn)閑置資源的使用,目前還沒聽說過AWS給誰打了折。國內(nèi)的華為云和阿里云在營銷打折方面做的比較喜聞樂見,拉新還能有獎勵。

9,基于瀏覽器的開發(fā)環(huán)境

AWS支持命令行的方式進(jìn)行開發(fā),也支持IDE的開發(fā)方式,為了優(yōu)化開發(fā)體驗,AWS收購了Cloud9——一個基于網(wǎng)頁的IDE工具,并且將部署和管理這些代碼的各種工具進(jìn)行了集成。

Cloud9帶來了很大的便捷性,比如,當(dāng)你創(chuàng)建Lambda函數(shù)的時候,直接在瀏覽器里操作即可,無需下載任何東西,另外,這里還有許多所謂的無代碼開發(fā)工具,比如有一個GraphQL API可以讓你通過點幾下鼠標(biāo)來創(chuàng)建API接口,很快,能在瀏覽器里進(jìn)行的操作會越來越多。

許多人可能并不喜歡云上的開發(fā)環(huán)境,不過,隨著Web技術(shù)的進(jìn)步,云上的IDE用起來也挺好的,最近體驗了一些AWS的SageMaker Studio,沒有感覺出來特別明顯的不適。

未來,隨著云原生的進(jìn)一步發(fā)展,那些喊著讓云原生應(yīng)用在云上開發(fā),云上迭代部署,在云上消失的人更可能會選擇云上的IDE。畢竟對于大多數(shù)人來說,本地環(huán)境中對接云資源也沒什么問題。

10,免費的游戲引擎

如果你打算開發(fā)游戲,你可以在AWS上找到許多獨立的游戲引擎,當(dāng)然也可以選擇AWS的免費游戲引擎Lumberyard。

AWS免費的游戲引擎的商業(yè)模式也很簡單,當(dāng)用戶使用AWS的其他資源的時候則需要付費,換句話說,當(dāng)游戲玩家上線之后,工作負(fù)載運行起來之后,才需要付費。

說到底,AWS賣的還是資源,以資源為核心的服務(wù),營造的是生態(tài)。

11,EB級數(shù)據(jù)傳輸服務(wù)Snowmobile

這是一個開創(chuàng)性的云服務(wù)。

互聯(lián)網(wǎng)可以傳輸數(shù)據(jù),但如果數(shù)據(jù)非常大,大到100PB的那種,那用互聯(lián)網(wǎng)傳輸數(shù)據(jù)就不太好使了。

為了快速傳輸大規(guī)模數(shù)據(jù),AWS打造了Snowmobile,這是全球第一個EB級的數(shù)據(jù)傳輸方案,再快的帶寬也比不上一個能轉(zhuǎn)載100PB數(shù)據(jù)的卡車快,AWS可以用Snowmobile把這個容器放到你的數(shù)據(jù)中心里,直接以本地的高速網(wǎng)絡(luò)傳輸數(shù)據(jù)。

如果你有只1PB的數(shù)據(jù)要傳輸,可以考慮用AWS的Snowball,Snowball是一個存放數(shù)據(jù)的箱子,由于體積比較小,所以它能以快遞的方式運送給你。

12,降本增效的操作多

類似的操作有很多,性能突發(fā)實例和競價實例本身也是類似的出發(fā)點。

在降本增效上最極致的要屬Nitro了,用專有硬件替代通用CPU計算做一些計算工作,給用戶交付足額的計算能力,降本增效。

比如,歸檔存儲一般是處于離線狀態(tài),當(dāng)有請求發(fā)過來的時候才會變?yōu)樵诰€狀態(tài)。AWS的Glacier Select可以讓用戶以類似SQL的查詢語句在S3桶里進(jìn)行查詢,無需把所有數(shù)據(jù)放到本地,Glacier Select可以把需要的那部分?jǐn)?shù)據(jù)拿回來,以此降本增效。

比如,出于提高效率降低成本的考慮,AWS最近發(fā)布了一個叫UltraWarm的存儲層,為介于S3和EBS之間Elasticsearch應(yīng)用做緩存層,也是達(dá)到一個降本增效的效果,AWS在以各種方式降低成本,提升使用體驗,以此籠絡(luò)用戶。

作為規(guī)模效應(yīng)的典型行業(yè),云計算行業(yè)的發(fā)展將因為技術(shù)創(chuàng)新帶來的降本增效效應(yīng),讓跟隨者越來越辛苦。作為AWS的用戶則可以保持著一些期待,沒準(zhǔn)哪個更新就能讓自己的賬單又便宜一截。

13,AWS的產(chǎn)品化程度高、文檔全

作為一個常年薅云廠商羊毛的技術(shù)愛好者,大致上了解幾家主流云廠商的一點區(qū)別。

最大的感受是,AWS的產(chǎn)品成熟度高,使用體驗好,關(guān)鍵的是,AWS的文檔做的太好了,個人感覺比Azure,GCP要好,國內(nèi)云廠商的文檔水平還是不要評價的好,提到誰就是在黑誰了。

最近趁某某云打折我入了兩臺云服務(wù)器,結(jié)果,馬上就有人給你打電話加你微信好友了,我薅AWS羊毛好幾年了,AWS我不主動發(fā)郵件,人家從不主動搭理我(騷擾我)。國內(nèi)云的做法,可能是因為有許多人反饋店大欺客,對用戶愛答不理,所以才這樣做的吧。

另外提一句,國內(nèi)云廠商單就使用體驗來講,阿里云的使用體驗是很不錯的,還有一些廠商的方案就略顯粗糙了。不過,個人最推崇的還是AWS了,這種推崇可能來自常年薅人羊毛的愧疚,也可能來自先入為主的印象吧。orz

以上是幾點個人比較認(rèn)可的說法,如果認(rèn)為說法不妥或有所補(bǔ)充,評論區(qū)見~

分享到

zhupb

相關(guān)推薦