技術(shù)
導(dǎo)讀:隨著云計(jì)算鼎盛時(shí)期的到來(lái),各大云服務(wù)供應(yīng)商都在不斷攻城略地,以鞏固自己在該領(lǐng)域的霸主地位。從市場(chǎng)占有率和使用推廣程度上看,AWS和Azure無(wú)可厚非地成為了這方面的佼佼者。
隨著云計(jì)算鼎盛時(shí)期的到來(lái),各大云服務(wù)供應(yīng)商都在不斷攻城略地,以鞏固自己在該領(lǐng)域的霸主地位。從市場(chǎng)占有率和使用推廣程度上看,AWS和Azure無(wú)可厚非地成為了這方面的佼佼者。不過(guò),對(duì)于云服務(wù)的用戶而言,最困擾他們的莫過(guò)于:如何從眾多云服務(wù)提供商中選出最適合自己業(yè)務(wù)需求的那一個(gè)。
在本文中,我們將全方位地比較這兩個(gè)云服務(wù)巨頭,以便能夠幫助您更好地做出綜合選擇。
AWS與Azure:一般特性
首先,我們從發(fā)布年份、市場(chǎng)占有率、開(kāi)源狀態(tài)、混合云特征、許可證、以及Linux生態(tài)系統(tǒng),五個(gè)維度宏觀比較AWS與Azure的不同特性。下表便是這些方面的概覽:
有了上述各項(xiàng)特征的基礎(chǔ),我們接著來(lái)比較一下兩者的產(chǎn)品定價(jià)。
1.定價(jià)
作為云服務(wù)的領(lǐng)軍提供商,Azure和AWS的定價(jià)模型都遵從了經(jīng)典的云計(jì)算價(jià)格體系結(jié)構(gòu),即:按需付費(fèi)(pay-as-you-go)。具體而言,AWS是按照小時(shí)向用戶收取費(fèi)用,而Azure則是按照分鐘向用戶收費(fèi)。因此,對(duì)于短期訂閱計(jì)劃而言,Azure為您提供了更大的靈活性。當(dāng)然值得注意的是,對(duì)于用戶的某些服務(wù)應(yīng)用而言,當(dāng)其架構(gòu)需要擴(kuò)展時(shí),他們?cè)贏zure平臺(tái)上的花費(fèi)往往會(huì)比AWS更昂貴一些。
2.計(jì)算服務(wù)
計(jì)算能力以及計(jì)算服務(wù)可謂是云服務(wù)提供平臺(tái)的核心參考指標(biāo)之一。當(dāng)前,各種云服務(wù)應(yīng)用都時(shí)刻且頻繁產(chǎn)生著海量的數(shù)據(jù)。因此,平臺(tái)用戶需要由云平臺(tái)所提供的更快的處理資源。相應(yīng)地,計(jì)算服務(wù)可以被用來(lái)衡量、并確保用戶在幾分鐘之內(nèi)生成不同的實(shí)例,并在需要之時(shí)能夠立即擴(kuò)展出新的實(shí)例。下面,我們來(lái)看看AWS和Azure對(duì)于此類需求的滿足情況。
目前,AWS擁有EC2、Elastic Beanstalk(https://www.edureka.co/blog/introduction-to-amazon-elastic-beanstalk/)、AWS Lambda(https://www.edureka.co/blog/aws-lambda-tutorial)、以及ECS等服務(wù)。而Azure所能夠提供的類似服務(wù)包括:Azure Virtual Machine、App Service、Azure Functions和Container Services。所以很明顯,兩者在計(jì)算服務(wù)方面不相上下。
但是,當(dāng)您著眼于成本方面時(shí)就會(huì)發(fā)現(xiàn),Azure的各種實(shí)例往往會(huì)隨著其系統(tǒng)容量的增加,而變得越來(lái)越昂貴。例如,您有一個(gè)256GB RAM和64位CPU的實(shí)例,那么AWS會(huì)按照每小時(shí)3.20美元收取費(fèi)用,而Azure則以每小時(shí)6.76美元的費(fèi)率來(lái)收取。
上面我們討論并比較了兩家平臺(tái)的計(jì)算能力,下面我們來(lái)對(duì)比兩者的數(shù)據(jù)存儲(chǔ)能力。
3.存儲(chǔ)服務(wù)
AWS和Azure都能夠提供長(zhǎng)期可靠的存儲(chǔ)服務(wù)。其中,AWS具有AWS S3、EBS和Glacier(https://www.youtube.com/watch?v=HcYutDorr2Q)等服務(wù),而Azure存儲(chǔ)服務(wù)具有Blob存儲(chǔ)、磁盤存儲(chǔ)和標(biāo)準(zhǔn)存檔三種類型。
AWS S3能夠確??鐓^(qū)域的高可用性和自動(dòng)復(fù)制。而在處置臨時(shí)存儲(chǔ)的需求時(shí),AWS會(huì)在每次實(shí)例啟動(dòng)的時(shí)候隨即運(yùn)行;并且在實(shí)例停止的時(shí)候結(jié)束服務(wù),進(jìn)而實(shí)現(xiàn)類似于硬盤的塊存儲(chǔ)。因此,它既可以連接到任何EC2的實(shí)例上,又可以保持自身的獨(dú)立。
Azure為虛擬機(jī)卷(VM volume)提供了臨時(shí)存儲(chǔ)和頁(yè)面Blob存儲(chǔ)。作為AWS S3的對(duì)應(yīng)選項(xiàng),Azure也具有塊存儲(chǔ)的選項(xiàng)。此外,Azure還能夠提供冷存儲(chǔ)和熱存儲(chǔ)兩種類型的選擇方案。
討論完了存儲(chǔ),我們?cè)賮?lái)看看兩種服務(wù)提供商在數(shù)據(jù)庫(kù)服務(wù)上的表現(xiàn)。
4.數(shù)據(jù)庫(kù)服務(wù)
如今許多企業(yè)在“上云”之后,都能夠通過(guò)云平臺(tái)提供多樣性的服務(wù),進(jìn)而也產(chǎn)生了多種不同格式的數(shù)據(jù),因此為了保存好這些數(shù)據(jù),各個(gè)云平臺(tái)的數(shù)據(jù)庫(kù)順理成章地不斷跟進(jìn)和發(fā)展著。因此,AWS和Azure都能夠通過(guò)提供不同類型的數(shù)據(jù)庫(kù)服務(wù),來(lái)處理好各種結(jié)構(gòu)化和非結(jié)構(gòu)化類型的數(shù)據(jù)。
如果您注重?cái)?shù)據(jù)庫(kù)的持久性,那么AWS擁有Amazon RDS、而Azure則有Azure SQL Server數(shù)據(jù)庫(kù)。具體來(lái)看,Amazon RDS能夠支持不同的數(shù)據(jù)庫(kù)引擎,其中包括:MariaDB、Amazon Aurora、MySQL、Microsoft SQL、PostgreSQL和Oracle,而對(duì)于Azure而言,顧名思義,SQL Server數(shù)據(jù)庫(kù)當(dāng)然是基于SQL的。
5.服務(wù)界面
我們?cè)賮?lái)考量一下它們的界面,Azure具有友好且流暢的用戶界面,而AWS則提供更多可選配的實(shí)例。由此看出,這兩種工具可謂是各有千秋。
6.服務(wù)范圍
從它們提供服務(wù)的覆蓋范圍來(lái)看,它們都可以支持?jǐn)?shù)據(jù)分析和大數(shù)據(jù)服務(wù)。其中,AWS具有EMR(https://www.edureka.co/community/20202/how-to-launch-and-configure-an-emr-cluster-using-boto),而Azure也具有相似產(chǎn)品--HD Insights。另外,Azure還提供附帶有Hadoop、Spark、Storm和HBase的Cortana Intelligence Suite。
就軟件成熟度而言,AWS還專門為大數(shù)據(jù)提供了更為成熟的環(huán)境。
7.網(wǎng)絡(luò)服務(wù)
亞馬遜虛擬私有云(Amazon Virtual Private Cloud,VPC)支持在云空間里創(chuàng)建相互隔離的網(wǎng)絡(luò)。籍此,用戶能夠進(jìn)而創(chuàng)建出各種子網(wǎng)、路由表、私有IP地址段和不同的網(wǎng)關(guān)。
作為VPC的呼應(yīng),Microsoft Azure Virtual Network可以讓您完美地獲得VPC的所有功能。而且這兩家服務(wù)提供商也都提供了將已在內(nèi)部部署好的數(shù)據(jù)中心,擴(kuò)展到云端,以及配置云防火墻選項(xiàng)的解決方案。
8.容器和編排的支持
如前所述,AWS能夠提供更成熟的大數(shù)據(jù)分析服務(wù)。它的工具譜涉獵到了許多領(lǐng)域,包括:物聯(lián)網(wǎng)、移動(dòng)應(yīng)用程序的開(kāi)發(fā)、根據(jù)需求創(chuàng)建計(jì)算環(huán)境等方面。當(dāng)然,它們還能夠?yàn)镈ocker提供支持。
由于Azure HD Insight等服務(wù)能夠支持Hadoop,因此Microsoft在此方面略勝一籌。Windows Server 2016上的Azure還能夠?yàn)楦鞣NWindows容器和Hyper-V容器提供與Docker的集成。當(dāng)然,在該平臺(tái)上,我們既可以運(yùn)行Windows容器,也可以運(yùn)行Linux容器。
9.合規(guī)
Amazon與美國(guó)政府機(jī)構(gòu)建立了良好關(guān)系,并支持著各種政府云的產(chǎn)品。同時(shí),它們還通過(guò)提供很好的安全措施,以確保個(gè)人用戶以合適的方式訪問(wèn)對(duì)應(yīng)的云空間。顯然,這對(duì)于公司能夠做到妥善地處置敏感數(shù)據(jù)是至關(guān)重要的。
而Microsoft則提供50多種合規(guī)類產(chǎn)品,其中包括著名的ITAR(國(guó)際武器貿(mào)易條例,International Traffic in Arms Regulations)、DISA(國(guó)防信息系統(tǒng)局)、HIPAA、CJIS(刑事司法信息服務(wù),Criminal Justice Information Services)和FIPS(美國(guó)聯(lián)邦信息處理標(biāo)準(zhǔn),F(xiàn)ederal Information Processing Standards)。因此,在安全方面,它倆也是旗鼓相當(dāng)。
最終得分
綜上所述,AWS與Azure這兩個(gè)云平臺(tái)都能夠提供全面的功能與服務(wù),我們很難武斷地說(shuō)出哪家更強(qiáng)、更領(lǐng)先。Azure在混合云、以及與Microsoft全棧產(chǎn)品的集成方面非常出色,而AWS則具有更多的靈活性和一些額外的功能。所有說(shuō),您還是應(yīng)當(dāng)視貴組織的具體需求而定。
原文標(biāo)題:AWS and Azure Cloud, Head-to-Head,作者:Vishal Padghan