編者按:7月22日,云角的CTO郝峻晟先生受到SEC(西雅圖華人創業協會)的邀請,為大家介紹通用云計算平臺Azure和AWS在架構上的一些最佳實踐和最新進展。
這期筆記,帶你重新回顧活動現場分享的部分精彩內容。
云計算在中國未來的市場仍有很多的潛力和發展機會,比如制造業客戶,IoT方面的需求越來越緊迫和明顯,但其內部IT技術常常滯后市場發展(畫外音:最近軟銀趁著英鎊便宜收購ARM也是在布局IoT,IoT軟硬件方面的未來成長空間還是很被看好)。
需要注意的是,中國市場政策和生態圈有自己的特點,因為政府監管,所有云服務的DataCenter必須設在國內。
舉個例子,國家要求“外資企業在華提供公有云服務需要IDC牌照”,AWS在國內還沒取得IDC牌照,所以一些國際公司的系統雖然在全球使用的是AWS,但是在國內為了規避政策風險還是使用了有IDC牌照的Azure。
還有中國的互聯網基礎設施條件也比較復雜,中國聯通、中國移動和中國電信三家網絡的互聯互通也是一個很大的問題。
就全球來說,目前領先的公有云提供商在北美主要還是三大巨頭AWS、Azure、Google,國內則是以阿里云領先,另外還有百度云,騰訊云,UCloud等。華為主要做政府和電信,和其他公司做的市場方向不太一樣。
云服務是一個非常需要燒錢才能建設起來的業務,所以目前主要的云服務提供商也都是錢袋比較滿的大廠。
對公司來說,如何選擇適合自己的云服務呢?比如大公司對于Compliance和政策監管要求比較高就不能用AWS, 而可能選擇Azure。有全球化視野的創業公司可以選擇AWS,另外一些起步的公司可以選擇用阿里云來降低成本。有時候客戶也需要幾個云平臺同時一起使用,這時候,云角的云舶其實就實現了這樣的跨云平臺管理功能。
什么是云?
可以說云是一個“大雜燴”,包含虛擬機、存儲、數據分析、IoT、應用服務等多方面。云的最大優勢是,你可以不用管計算和存儲資源,能像用水或用電的utility(公共資源)一樣來使用。
AWS VS Azure
接下來,我將重點比較一下AWS和Azure架構的各自優缺點。
比起AWS,微軟的Azure發力較晚但跟得很緊。大體來說,兩家的服務都很類似,不過在具體的細節方面又有不同。
兩家云服務涉及的產品包含計算、存儲、管理、應用等許多方面,下面我們挑幾個重點注意比較。
1、計算
Azure 沒有專門的鏡像市場(image marketplace)
AWS 沒有Batch服務
VM 和EC2是分別是微軟和亞馬遜兩家各自的IaaS offering
2、虛擬機
IaaS的虛擬機方面,AWS 機器配置更全些,比如 EC2有可以跑SAP Hana的虛擬機。
但是微軟還沒有這么強的機器,另外,微軟暫時還沒有支持GPU的虛擬機。
3、磁盤鏡像
微軟略少,AWS市場多一些,不過都可以把自己的鏡像傳上去。
4、收費
Azure和AWS兩家收費都比較復雜。
AWS在虛擬機上的收費標準就有上千種。(這里提一下,云角開發的云舶產品有一個很受歡迎的功能,可以幫企業計算預測總體的使用費用,符合公司傳統做預算的模式,幫助企業省去自己逐一計算預測收費的繁瑣。)
5、存儲
兩家產品有交叉,基本類似。Azure略好一點,畢竟是用更新的技術。但因為用戶存儲方面的要求也不太高,所以AWS也沒急著更新。
企業用戶最關心的還是SLA 。兩家在宣傳上,Azure說自己的數據完全不會丟, AWS說是99.999999999% 的持久率。(腦補畫面,Azure鄙視AWS:看吧,你還會丟數據。 AWS:我是很實在的說, 100GB一年最多也就丟一個字節好不好!)。
在云舶上,有提供專門的檢測服務,每過一段時間去ping云端來監控系統狀態,同時在全球布置了16個點檢測,可以幫助客戶落實發生宕機時究竟是云端,還是電信運營商的問題。
6、數據庫,網絡和數據分析
兩家各有千秋,時間關系不能展開探討。但是注意Azure上兩個易混淆的概念, Azure SQL Server 和在 Azure VM上的SQL server是兩個產品,一個是新的native to Azure cloud的數據庫,另一個是在虛擬機上的傳統SQL servier。
7、應用
Azure的媒體服務很好,另外Azure上的獨有的CoranaInteligence 對認知服務的支持很強(比如圖像識別,語言識別等)。
AWS的應用也非常多,而且對游戲方面的支持更好。
8、開發
Git VS Visio StudioAmazon
Work Docs VS Office 365
9、管理
AWS管理功能之完善還是遠超后來者Azure。
10、安全
兩家都強調shared responsibility。底層infrastructure的安全由廠家負責,但是應用層的安全需要客戶自己保護。
11、架構
總結一下,一個成功的架構主要考慮還是四大方面:
1、security(數據丟失,數據被偷)
2、reliability
3、performance
4、cost
兩家都有一個不錯的E-commerce網站架構案例,在各自的網站里有介紹。
AWS有一個最佳實踐白皮書推薦大家拓展閱讀
AWS Well-ArchitectedFramework
分享人介紹:郝峻晟
上海交通大學計算機工程碩士,曾在微軟亞太研發集團參與領導諸如System Center Configuration Manager、商務事務平臺等項目開發工作;擔任上海普利生數碼技術有限公司(Prismlab)的創始人及軟件開發副總裁。
2012年創立云角信息,擔任云角CTO, 負責公司的戰略發展,產品與服務體系技術架構建設以及日常工作。
云角介紹:
國內領先的云計算服務公司,公司業務包含云技術相關服務,產品和解決方案三大塊。其目前的產品主要有兩個:云舶(跨云平臺管理系統)和UV盤(企業云存儲)。
其解決方案涉及很多,云角做的比較成功的案例在會上分享了兩個:
1、某國際連鎖快餐餐廳
原先各自分店都是各自獨立設置的in house呼叫中心,云角通過部署在微軟Azure上的云角云呼叫中心在線平臺,利用Azure的Service Bus幫助其在統一平臺上管理呼叫中心和門店之間的溝通。
基于Azure的虛擬機服務,存儲服務以及PaaS 服務,云角通信云實現了99.95% 的高可用性以及可擴展性,實現了新一代的企業級在線呼叫中心。同時后臺還可以利用Hadoop等技術進行大數據分析。
2、某國際飲料公司
云角幫其所有的在線市場活動平臺從IDC遷移至Windows Azure 平臺,云角為其提供技術咨詢和遷移解決方案。
某國際知名飲料公司的11家軟件供應商,在兩個月內將之前運行在傳統Windows平臺上的28個應用全部遷移到了 Microsoft Azure 的PaaS和IaaS平臺上。成功使其將運營成本從千萬級降到百萬級。