目前要用到的業(yè)務(wù)主要是云服務(wù)器(web服務(wù))、存儲(chǔ)(主要是視頻文件)、cdn(用于視頻點(diǎn)播或者下載),因?yàn)橹饕趪?guó)外運(yùn)營(yíng),所以不考慮國(guó)內(nèi)的云平臺(tái)。
視頻需要用到大帶寬,如果說(shuō)運(yùn)營(yíng)在國(guó)外,面對(duì)客戶在國(guó)內(nèi)的話,為什么不考慮國(guó)內(nèi)大帶寬服務(wù)器?獨(dú)立服務(wù)器比云服務(wù)器更適合做視頻分發(fā)網(wǎng)絡(luò),而且自建cdn節(jié)點(diǎn)更方便,內(nèi)容也寬松。
如果確實(shí)不考慮的話,我建議用AWS
亞馬遜在云計(jì)算服務(wù)領(lǐng)域已有十多年的領(lǐng)先優(yōu)勢(shì)。Azure從2010年開(kāi)始只是一個(gè)市場(chǎng)參與者。這并不是說(shuō)默認(rèn)情況下AWS更好,因?yàn)槲④浭且粋€(gè)知名的科技公司,它有資源創(chuàng)建一個(gè)出色的產(chǎn)品或服務(wù),如果它決定。Azure是該軟件巨頭依賴其收入的產(chǎn)品之一。那么Azure與AWS相比如何?
亞馬遜的AWS提供了一系列屬于IaaS的產(chǎn)品,每種產(chǎn)品分為四類:
內(nèi)容傳遞和存儲(chǔ),
計(jì)算,
網(wǎng)絡(luò)
數(shù)據(jù)庫(kù)。
無(wú)論您獲得哪種IaaS產(chǎn)品,您都將使用亞馬遜的身份和安全服務(wù),例如AWS CloudHSM的密鑰存儲(chǔ)服務(wù)和亞馬遜自己的Active Directory。不僅如此,AWS產(chǎn)品還擁有一系列用戶可以使用的管理工具,包括AWS Config,AWS Cloudtrail和Cloudwatch。
另一方面,Azure還有四類產(chǎn)品:
數(shù)據(jù)管理和數(shù)據(jù)庫(kù),
計(jì)算,
網(wǎng)絡(luò)
性能。
安全和管理工具包括Active Directory聯(lián)合身份驗(yàn)證服務(wù),Azure Active Directory,多因素身份驗(yàn)證等,以及Azure監(jiān)控和性能調(diào)整的一系列集成。
云計(jì)算的最大優(yōu)勢(shì)之一是部署應(yīng)用程序的簡(jiǎn)單性。作為開(kāi)發(fā)人員,我想將我的應(yīng)用程序部署到多個(gè)服務(wù)器,而無(wú)需處理實(shí)際的服務(wù)器。能夠利用SQL數(shù)據(jù)庫(kù),緩存,排隊(duì),NoSQL和其他技術(shù)等PaaS功能也是一件大事。開(kāi)發(fā)人員可以使用Redis和Elasticsearch等服務(wù),而無(wú)需弄清楚如何安裝和管理它們。查看我們?cè)陧敿?jí)Azure PaaS服務(wù)開(kāi)發(fā)人員喜愛(ài)的帖子和原因。
Azure為開(kāi)發(fā)人員提供了多個(gè)應(yīng)用部署選項(xiàng)。包括App Services,云服務(wù),Service Fabric,Container Service,F(xiàn)unctions,Batch,WebJobs等。無(wú)論您正在開(kāi)發(fā)什么類型的應(yīng)用程序,Microsoft都有很好的工具來(lái)幫助部署和擴(kuò)展它。
AWS提供與Container Service,Elastic Beanstalk,Lambda和Batch類似的解決方案。AWS在應(yīng)用托管端沒(méi)有那么多選項(xiàng)或功能。微軟已經(jīng)發(fā)展了他們對(duì)開(kāi)發(fā)人員工具的了解,以便在托管云應(yīng)用程序方面獲得一些優(yōu)勢(shì)。
容器似乎是未來(lái)部署應(yīng)用程序的首選機(jī)制,尤其是對(duì)于開(kāi)源應(yīng)用程序。尋找在云中托管容器化應(yīng)用程序的越來(lái)越多的進(jìn)步。
計(jì)劃遷移到云計(jì)算的公司的一個(gè)障礙是他們使用遺留應(yīng)用程序。并非所有公司都有資源為云環(huán)境創(chuàng)建新應(yīng)用程序,甚至無(wú)法啟動(dòng)所有應(yīng)用程序。對(duì)于那些需要依賴遺留應(yīng)用程序的人來(lái)說(shuō),將云環(huán)境與數(shù)據(jù)中心相結(jié)合的混合云將會(huì)提供很多幫助。
混合云也是一些公司最受歡迎的選擇之一,這些公司不希望完全轉(zhuǎn)換為云,并且希望將一些數(shù)據(jù)和系統(tǒng)保留在內(nèi)部。
Azure的混合云更容易,部分原因是微軟早就預(yù)見(jiàn)到了對(duì)混合云的需求。Azure為混合云提供了大量支持,您可以使用現(xiàn)場(chǎng)服務(wù)器在Azure堆棧上運(yùn)行應(yīng)用程序。您甚至可以將計(jì)算資源設(shè)置為在必要時(shí)使用基于云的資源。這使得無(wú)縫移動(dòng)到云端。除此之外,一些Azure產(chǎn)品可幫助您維護(hù)和管理混合云,例如Azure Stack,Hybrid SQL Server和Azure StorSimple。微軟在企業(yè)IT方面的悠久歷史使它們?cè)诨旌显品矫嬲紦?jù)上風(fēng)。
亞馬遜首席財(cái)務(wù)官布萊恩?奧爾薩夫斯基(Brian Olsavsky)表示,雖然亞馬遜意識(shí)到它需要加強(qiáng)其產(chǎn)品以支持混合云,但它仍在迎頭趕上,其中更多的投資專門用于混合云。盡管如此,這家零售巨頭目前還有一些解決方案可供希望混合云部署的公司使用,例如Storage Gateway,Direct Connect和DynamoDB Local。
微軟長(zhǎng)期以來(lái)一直是大型企業(yè)客戶的代名詞。Microsoft Azure使當(dāng)前使用Windows Server,SQL Server,Exchange和其他Microsoft技術(shù)的用戶可以輕松遷移到云端。
對(duì)于.NET開(kāi)發(fā)人員,將應(yīng)用程序發(fā)布到Azure非常簡(jiǎn)單。將應(yīng)用程序發(fā)布到Azure App Services或Cloud Services可以消除部署應(yīng)用程序和管理服務(wù)器的所有麻煩。
對(duì)于微軟的商店,Azure將擁有強(qiáng)大的優(yōu)勢(shì)。雖然,AWS支持Windows,SQL Server和.NET開(kāi)發(fā)人員使用的其他技術(shù)。亞馬遜AWS擁有出色的.NET SDK。如果需要特定的AWS功能(沒(méi)有Azure等效功能),AWS可能對(duì).NET開(kāi)發(fā)人員更具吸引力。
了解有關(guān)Stackify如何使用Azure的更多信息: Azure使Stackify可以輕松地為其他開(kāi)發(fā)人員提供支持
亞馬遜可能最初只是一個(gè)在線銷售商,但微軟一直關(guān)注專注于Windows和類似平臺(tái)的商業(yè)客戶。Azure通過(guò)確保與Visual Studio的集成順利,以及與Active Directory的集成,繼續(xù)與企業(yè)用戶保持這種關(guān)系。您甚至可以使用當(dāng)前的Active Directory帳戶在Azure平臺(tái)和Office 365上進(jìn)行登錄。
然而,亞馬遜在開(kāi)源開(kāi)發(fā)人員方面表現(xiàn)出色。微軟歷來(lái)一直非常關(guān)注開(kāi)源應(yīng)用程序,并且它已經(jīng)讓很多公司失望。另一方面,AWS歡迎Linux用戶,并為開(kāi)源應(yīng)用程序提供了多種集成。
最近,微軟公開(kāi)采用開(kāi)源技術(shù)。Microsoft最近開(kāi)放源代碼.NET Framework,新的.NET Core在Windows,MacOS和Linux上運(yùn)行。SQL Server現(xiàn)在可以在Linux上運(yùn)行。微軟還聲稱,大約1/3的Azure虛擬機(jī)正在運(yùn)行Linux,而一些驅(qū)動(dòng)Azure的基礎(chǔ)架構(gòu)甚至使用Linux。
AWS始終致力于為客戶提供令人頭疼的許可。無(wú)論AWS為您提供什么,都可以為您使用的許可付費(fèi)。但是,如果您擁有已經(jīng)支付的Microsoft許可證,則可能有資格獲得許可證移動(dòng)性。這意味著您使用當(dāng)前使用的相同Microsoft服務(wù)器應(yīng)用程序時(shí)沒(méi)有雙倍付費(fèi)。
Azure還具有相同的許可和移動(dòng)標(biāo)準(zhǔn)。
但是,不要認(rèn)為您的所有Microsoft許可都符合條件。例如,Windows Server不是可用應(yīng)用程序列表的一部分,而是Exchange Server,SQL Server,Skype,System Center Server和Project Server。
使用AWS或Azure的估計(jì)成本可能有點(diǎn)難以實(shí)現(xiàn),但這兩種服務(wù)目前都提供成本計(jì)算器,用戶可以使用這些計(jì)算器來(lái)了解他們可以在每個(gè)平臺(tái)上花費(fèi)多少。
在每個(gè)功能的基礎(chǔ)上,您會(huì)發(fā)現(xiàn)Azure上提供的大多數(shù)功能在AWS上都具有相應(yīng)或類似的功能。雖然提出詳盡的功能列表非常困難,但您可能會(huì)發(fā)現(xiàn)一些Azure服務(wù)沒(méi)有AWS等效功能。其中包括Azure Visual Studio Online,Azure Site Recovery,Azure Event Hub和Azure Scheduler。但是,似乎AWS正試圖縮小差距。例如,AWS現(xiàn)在提供AWS Lambda預(yù)覽,以對(duì)抗Azure的Logic Apps。
最后,在Azure和AWS之間進(jìn)行選擇取決于您的需求和提供的內(nèi)容。哪一個(gè)更好?對(duì)這個(gè)問(wèn)題沒(méi)有全面和明確的答案。AWS和Azure都提供免費(fèi)產(chǎn)品和試用版,因此請(qǐng)測(cè)試運(yùn)行,以幫助您了解要選擇的內(nèi)容