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