雲平臺AWS和Azure如何選擇

雲平臺AWS和Azure如何選擇

亞馬遜在雲計算服務領域已有十多年的領先優勢。Azure從2010年開始只是一個市場參與者。這並不是說預設情況下AWS更好,因為微軟是一個知名的科技公司,它有資源建立一個出色的產品或服務,如果它決定。Azure是該軟體巨頭依賴其收入的產品之一。那麼Azure與AWS相比如何?

要點

亞馬遜的AWS提供了一系列屬於IaaS的產品,每種產品分為四類:

內容傳遞和儲存,

計算,

網路

資料庫。

無論您獲得哪種IaaS產品,您都將使用亞馬遜的身份和安全服務,例如AWS CloudHSM的金鑰儲存服務和亞馬遜自己的Active Directory。不僅如此,AWS產品還擁有一系列使用者可以使用的管理工具,包括AWS Config,AWS Cloudtrail和Cloudwatch。

另一方面,Azure還有四類產品:

資料管理和資料庫,

計算,

網路

效能。

安全和管理工具包括Active Directory聯合身份驗證服務,Azure Active Directory,多因素身份驗證等,以及Azure監控和效能調整的一系列整合。

開發人員愛:部署應用和PaaS

雲計算的最大優勢之一是部署應用程式的簡單性。作為開發人員,我想將我的應用程式部署到多個伺服器,而無需處理實際的伺服器。能夠利用SQL資料庫,快取,排隊,NoSQL和其他技術等PaaS功能也是一件大事。開發人員可以使用Redis和Elasticsearch等服務,而無需弄清楚如何安裝和管理它們。檢視我們在頂級Azure PaaS服務開發人員喜愛的帖子和原因。

Azure為開發人員提供了多個應用部署選項。包括App Services,雲服務,Service Fabric,Container Service,Functions,Batch,WebJobs等。無論您正在開發什麼型別的應用程式,Microsoft都有很好的工具來幫助部署和擴充套件它。

AWS提供與Container Service,Elastic Beanstalk,Lambda和Batch類似的解決方案。AWS在應用託管端沒有那麼多選項或功能。微軟已經發展了他們對開發人員工具的瞭解,以便在託管雲應用程式方面獲得一些優勢。

容器似乎是未來部署應用程式的首選機制,尤其是對於開源應用程式。尋找在雲中託管容器化應用程式的越來越多的進步。

混合雲和傳統應用

計劃遷移到雲計算的公司的一個障礙是他們使用遺留應用程式。並非所有公司都有資源為雲環境建立新應用程式,甚至無法啟動所有應用程式。對於那些需要依賴遺留應用程式的人來說,將雲環境與資料中心相結合的混合雲將會提供很多幫助。

混合雲也是一些公司最受歡迎的選擇之一,這些公司不希望完全轉換為雲,並且希望將一些資料和系統保留在內部。

Azure的混合雲更容易,部分原因是微軟早就預見到了對混合雲的需求。Azure為混合雲提供了大量支援,您可以使用現場伺服器在Azure堆疊上執行應用程式。您甚至可以將計算資源設定為在必要時使用基於雲的資源。這使得無縫移動到雲端。除此之外,一些Azure產品可幫助您維護和管理混合雲,例如Azure Stack,Hybrid SQL Server和Azure StorSimple。微軟在企業IT方面的悠久歷史使它們在混合雲方面佔據上風。

亞馬遜首席財務官布萊恩奧爾薩夫斯基(Brian Olsavsky)表示,雖然亞馬遜意識到它需要加強其產品以支援混合雲,但它仍在迎頭趕上,其中更多的投資專門用於混合雲。儘管如此,這家零售巨頭目前還有一些解決方案可供希望混合雲部署的公司使用,例如Storage Gateway,Direct Connect和DynamoDB Local。

適用於Microsoft的Azure vs AWS

微軟長期以來一直是大型企業客戶的代名詞。Microsoft Azure使當前使用Windows Server,SQL Server,Exchange和其他Microsoft技術的使用者可以輕鬆遷移到雲端。

對於。NET開發人員,將應用程式釋出到Azure非常簡單。將應用程式釋出到Azure App Services或Cloud Services可以消除部署應用程式和管理伺服器的所有麻煩。

對於微軟的商店,Azure將擁有強大的優勢。雖然,AWS支援Windows,SQL Server和。NET開發人員使用的其他技術。亞馬遜AWS擁有出色的。NET SDK。如果需要特定的AWS功能(沒有Azure等效功能),AWS可能對。NET開發人員更具吸引力。

瞭解有關Stackify如何使用Azure的更多資訊: Azure使Stackify可以輕鬆地為其他開發人員提供支援

面向開源開發人員的Azure vs AWS

亞馬遜可能最初只是一個線上銷售商,但微軟一直關注專注於Windows和類似平臺的商業客戶。Azure透過確保與Visual Studio的整合順利,以及與Active Directory的整合,繼續與企業使用者保持這種關係。您甚至可以使用當前的Active Directory帳戶在Azure平臺和Office 365上進行登入。

然而,亞馬遜在開源開發人員方面表現出色。微軟歷來一直非常關注開源應用程式,並且它已經讓很多公司失望。另一方面,AWS歡迎Linux使用者,併為開源應用程式提供了多種整合。

最近,微軟公開採用開源技術。Microsoft最近開放原始碼。NET Framework,新的。NET Core在Windows,MacOS和Linux上執行。SQL Server現在可以在Linux上執行。微軟還聲稱,大約1/3的Azure虛擬機器正在執行Linux,而一些驅動Azure的基礎架構甚至使用Linux。

許可證,費用和許可證移動性

AWS始終致力於為客戶提供令人頭疼的許可。無論AWS為您提供什麼,都可以為您使用的許可付費。但是,如果您擁有已經支付的Microsoft許可證,則可能有資格獲得許可證移動性。這意味著您使用當前使用的相同Microsoft伺服器應用程式時沒有雙倍付費。

Azure還具有相同的許可和移動標準。

但是,不要認為您的所有Microsoft許可都符合條件。例如,Windows Server不是可用應用程式列表的一部分,而是Exchange Server,SQL Server,Skype,System Center Server和Project Server。

使用AWS或Azure的估計成本可能有點難以實現,但這兩種服務目前都提供成本計算器,使用者可以使用這些計算器來了解他們可以在每個平臺上花費多少。

特徵

在每個功能的基礎上,您會發現Azure上提供的大多數功能在AWS上都具有相應或類似的功能。雖然提出詳盡的功能列表非常困難,但您可能會發現一些Azure服務沒有AWS等效功能。其中包括Azure Visual Studio Online,Azure Site Recovery,Azure Event Hub和Azure Scheduler。但是,似乎AWS正試圖縮小差距。例如,AWS現在提供AWS Lambda預覽,以對抗Azure的Logic Apps。

最後,在Azure和AWS之間進行選擇取決於您的需求和提供的內容。哪一個更好?對這個問題沒有全面和明確的答案。AWS和Azure都提供免費產品和試用版,因此請測試執行,以幫助您瞭解要選擇的內容