使用阿里云云服務(wù)器一年多的感受
當(dāng)前位置:點晴教程→知識管理交流
→『 技術(shù)文檔交流 』
原文發(fā)布于2012年09月29日 一年多之前,也就11年5月份的樣子,阿里云云服務(wù)器產(chǎn)品線終于上線了。但那時候,國內(nèi)完全沒有能稱得上云服務(wù)器的,很多小公司就是搞個VPS就叫云服務(wù)器了。以至于阿里云云服務(wù)器剛出來的時候,很多站長也是這么說的。那會兒我國外的虛擬主機也即將到期,而且國外訪問速度確實要差不少。所以當(dāng)時咬咬牙,狠下心來花了1999元買了一臺(即現(xiàn)在的標(biāo)準(zhǔn)A,已經(jīng)漲價了,呵呵,目前是3999元一年,當(dāng)時有很多人很聰明,續(xù)費了好幾年)。 用了一年多了,見證了阿里云主機的發(fā)展歷程,所以,我覺得作為第一批用阿里云云服務(wù)器的用戶,我還是很有發(fā)言權(quán)的。 我的結(jié)論就是,阿里云,真心很不錯,值得你選擇。 放心,這篇不是軟文,是一個阿里云云主機用戶的真實感受。 云主機和VPS的區(qū)別我覺得了解阿里云,首先就要弄清楚這兩個概念。很多站長根本不懂什么叫云主機,就拿阿里云的和Linode,甚至和西部數(shù)碼之類的去比。這些完全沒有可比性。我這里不是說Linode不好,只是因為不是一個概念。Linode在VPS屆算是王者了。但是阿里云是云主機,不是VPS。 要了解什么是云主機,其實就是在談架構(gòu)。像我等小屁孩其實根本不配談神馬架構(gòu)之說,所以我只是簡單介紹下,具體想更深入地了解,請自己努力升級吧。 VPS,虛擬服務(wù)器,就是在一臺物理服務(wù)器(我們稱之為母雞)上根據(jù)某種虛擬方式劃分出虛擬機,說白了,和你自己在你的電腦上裝個Virtualbox,開幾個虛擬機沒啥區(qū)別。也就是說,這個VPS是依賴于這臺母雞的,一旦母雞掛了,那你的VPS肯定會掛。另外,這臺母雞上的所有的VPS全部依賴于母雞的資源,平分母雞的資源(當(dāng)然這要看VPS服務(wù)商如何去劃分VPS了),共享母雞的帶寬,共享母雞的CPU、硬盤、內(nèi)存等等資源。也就是說,你在VPS里面看到的硬盤,就是存放在母雞的硬盤上的某個很大的文件,所以VPS的磁盤IO是要看母雞的硬盤好壞的,母雞的磁盤越好,比如SSD,那么你的VPS的磁盤IO速度越高。同理,其他的資源,如帶寬、CPU、內(nèi)存也類似。那么,如果你在VPS里面寫入一個文件,就是寫到了母雞的硬盤上,和你自己用臺式機新建一個文件到你的硬盤上,基本沒有區(qū)別。 而云主機則不一樣。云主機是架構(gòu)在“云”上的,我這么說是有點玄乎,所以很多站長其實不懂什么叫云。云簡單地說,或者說我的理解,就是集群。對于阿里云的云服務(wù)器,很重要的一個區(qū)別就是,你在阿里云的云服務(wù)器里面看到的硬盤,肯定不是和你的云服務(wù)器在一臺物理服務(wù)器上的。阿里云的云服務(wù)器中的硬盤完全是放在單獨的網(wǎng)絡(luò)存儲集群上。根據(jù)我自己跟阿里云同事的了解,阿里云的存儲集群是網(wǎng)絡(luò)存儲,每份數(shù)據(jù)會在集群上的不同位置保存3份,任何一份丟失都不影響,這樣完全保證了存儲的高可用性和數(shù)據(jù)完整性。也就是說,你在云服務(wù)器里面寫入一個文件,那么其實是通過網(wǎng)絡(luò)(內(nèi)網(wǎng))的傳輸?shù)搅硗饽硁臺服務(wù)器上,寫到他們的硬盤上。這就是集群。 這就是云主機和VPS的主要區(qū)別。類似的,像AWS就是云主機,他們的硬盤也是云存儲,也是需要單獨掛載的。 那有人可能會問,SAE算云主機嗎?其實我個人覺得,他不是的。SAE和GAE、BAE一樣,都是App Engine,這也是他們名字里面為啥都有AE的原因,也就是說,你在云服務(wù)器里面的網(wǎng)站代碼基本上不太能直接放到上面用的,要根據(jù)他們的環(huán)境修改你的代碼才可以運行。 阿里云好在哪兒前面的VPS和云主機的區(qū)別是基礎(chǔ),理解了這個就更方便地理解了阿里云云主機的優(yōu)勢所在: 高可用性網(wǎng)站最重要的就是高可用性了,以及數(shù)據(jù)的安全,如果哪個IDC動不動數(shù)據(jù)就全部丟失了,我想沒哪個站長敢用。 其實我之前和很多站長一樣,都是對國內(nèi)的IDC有偏見的。這也是我為啥第一個網(wǎng)站是選擇國外的虛擬主機。其實在很多站長的眼里,國外的那些大的IDC才靠譜,數(shù)據(jù)放在他們那里才不會丟失。所以Linode這樣的VPS以及像Hostmonster這樣的虛擬主機商才被國內(nèi)的人看好,說實話,他們做的確實不錯,我這些都用過,數(shù)據(jù)真沒有丟失過。 剛開始用阿里云的時候,說實話,我對阿里云也是不放心的,所以我的數(shù)據(jù)全部通過rsync同步到了國外的AWS上,每天一備份,數(shù)據(jù)庫也做了主從同步。后來當(dāng)我用了一年多,以及對阿里云的了解更加深入之后,我才發(fā)現(xiàn),我的擔(dān)心多余了。 先要從架構(gòu)角度去說。好吧,又要談到架構(gòu)了,很多站長可能不知道,阿里云的云主機是架構(gòu)在非常著名的飛天云計算系統(tǒng)上。你可能不知道,但是了解架構(gòu)的技術(shù)員都會知道,這是淘寶、天貓等都在用的底層架構(gòu),你有看到過淘寶和天貓掛掉嗎?(當(dāng)然一兩個頁面偶爾不能訪問和這個沒關(guān)系,很多是上層應(yīng)用的問題),相反,再看看京東、蘇寧之流,搞個小活動動不動服務(wù)器就癱了,你有看到雙11的時候,大家在0點瘋搶天貓紅包的時候,天貓有掛掉嗎?我想沒有吧。這都得益于整個底層架構(gòu)啊。你想想,你的云主機和天貓都是架構(gòu)在同一種集群上,你能不放心嗎?相反,你再想想那些自稱自己是“云”的所謂VPS服務(wù)商,搞個VPS就叫云來騙人,你敢用嗎?只要母雞一掛,你的VPS就掛了。再者,相比很多人都知道AWS曾經(jīng)出現(xiàn)過很大的故障,但是你看過淘寶和天貓這幾年有出過這么大的故障么? 再談數(shù)據(jù)。數(shù)據(jù)我也不用說太多了,剛才在說架構(gòu)的時候已經(jīng)談過了。普通VPS的數(shù)據(jù)是寫到母雞的硬盤上的,其實大家都知道,硬盤是易耗品,本身機械硬盤還是會出故障,用個兩三年,說不定就出故障了,而且母雞的硬盤壞掉了,你的數(shù)據(jù)肯定就回不來了,一般的VPS服務(wù)商也不會花巨款去給你恢復(fù)數(shù)據(jù)的。所以很多VPS商才聲稱自己做了RAID幾幾之類的。RAID是個好技術(shù),是能保證一定的數(shù)據(jù)完整性的,但是還是幾塊硬盤,還是會壞,所以Linode有單獨的備份系統(tǒng)。 阿里云就不一樣了,剛才說過了,阿里云的云主機的硬盤是放在單獨的網(wǎng)絡(luò)存儲集群上,而且你的數(shù)據(jù)每份都給保存3份,你每次寫入一次數(shù)據(jù),就會通過集群的交換機寫入到集群的不同位置上。集群最重要的特點就是數(shù)據(jù)高可用,這么大的集群,隨便壞掉幾塊硬盤影響么?直接拿另外地方存儲的數(shù)據(jù)同步過來就行了。那你會問,如果這3份數(shù)據(jù)所在的硬盤都壞掉了,那豈不是就沒救了?好吧,其實我告訴你,這相當(dāng)于你從一個沙灘上畫出一平方米(當(dāng)然只是假設(shè)啊,別當(dāng)真),然后從這一平方米里面選3粒沙子,然后涂上顏色,然后混入到這一平方米里面,蒙上眼睛,再把這3粒沙子一起挑出來,你覺得這和你中5百萬有啥區(qū)別呢。。。除非整個集群或者集群的百分之幾十掛掉,才能輪到你的數(shù)據(jù)丟失吧,不過話說回來了,你在淘寶上注冊的帳號有丟失過么(排除自己的違規(guī)導(dǎo)致刪號一類的)? 而且,拿我自身體驗來說,除了我自己手動重啟以外,阿里云的主機還真沒出現(xiàn)過問題,我最長大概是6個月沒重啟過我的云服務(wù)器了,之前有TOP命令截圖,本來想貼出來的,但是不好意思,找不到了。 前幾個月,阿里云推出了敢用敢賠的服務(wù),100倍賠償,就是說,如果你的云主機因為阿里云的故障導(dǎo)致當(dāng)機1天,那他們會免費贈送你100天,都承諾到這種地步了,我想目前國內(nèi)沒幾個做IDC的敢這么承諾吧? 所以,用阿里云,盡管放心。這一點,可以滿分。 訪問速度除了穩(wěn)定,站長最關(guān)心的就是網(wǎng)站訪問速度了。我覺得這個無庸置疑,阿里云的云服務(wù)器訪問速度在國內(nèi)算是一流了,更直接秒殺所有國外主機。我自己的網(wǎng)站都說在阿里云的服務(wù)器上,根據(jù)用戶的反饋,速度相當(dāng)不錯,監(jiān)控寶也監(jiān)控了很長時間,基本上全部綠色(當(dāng)然這個監(jiān)控只能說明一部分問題)。更何況,阿里云的線路對于教育網(wǎng)訪問也不錯,這個我是有證據(jù)的,我的一個網(wǎng)站(飛揚俱樂部:fyscu.com)的主要用戶就是四川大學(xué)的用戶,他們用教育網(wǎng)訪問速度也非常棒。另外一個網(wǎng)站(冰糖:bingtangpt.com),前期用戶很多也是在校學(xué)生,他們反饋速度也很不錯。 好吧,我的都是小網(wǎng)站,沒啥說服力,就拿業(yè)內(nèi)很有名的網(wǎng)站異次元說一說吧,異次元也搬到阿里云上了,用戶反饋速度也很棒,不信自己可以看評論:http://www.iplaysoft.com/moved-to-aliyun.html 所以這一點我覺得,也可以滿分。 當(dāng)然如果還有其他選擇的話,SAE、BAE可能也是不錯的選擇,當(dāng)然那些普通網(wǎng)站沒法直接用的。 價格很多人抱怨阿里云太貴,如果你了解了阿里云這套架構(gòu),再把它和VPS的架構(gòu)的成本一比較,差距就太大了。VPS的架構(gòu)很多都是采用開源的軟件,母雞也用Linux,基本上除了硬件成本,沒有任何軟件成本,頂多是找人維護服務(wù)器就行了。而阿里云的架構(gòu)是自主開發(fā)的,所以肯定有成本在里面。 話說我剛用的時候,1999一年的標(biāo)準(zhǔn)A真心便宜啊,1.5G內(nèi)存,5M帶寬,150G的硬盤,雙核的至強CPU,相比較最低配置的Linode,一年也要1600多吧,而這最低配置的Linode,只有512M的內(nèi)存,20G的硬盤,每個月只有200GB的流量。自己掂量吧。 即使現(xiàn)在最低款的阿里云,只要89元一個月,配置也明顯比最低配的Linode高很多吧。再加上剛提到了阿里云這么多優(yōu)勢,性價比非常高啊,還是那句話,自己掂量吧。 如果真的沒錢,我覺得還是先用虛擬主機來的實在,等你網(wǎng)站牛逼了,再搬也不遲。 操作系統(tǒng)的選擇使用云主機/VPS,當(dāng)然面臨著選擇操作系統(tǒng)。其實這一塊,阿里云剛開始做的是不夠好的,當(dāng)時只有Win2008和Red Hat可選,而現(xiàn)在,阿里云已經(jīng)有很多系統(tǒng)鏡像可以選擇了,比如CentOS 5/6,Ubuntu等,都是很純凈的系統(tǒng),很方便自己定制。 很多新手站長或者Linux新手肯定會抱怨這個,說系統(tǒng)太純凈了,啥都沒有,我只想說,如果不會用Linux,不會拿Linux裝軟件,我覺得你還是用Windows Server吧,Windows Server 2008也做得很不錯的。否則,你用Linux,之后如果遇到問題,可能就不太容易解決的。 我剛用阿里云的時候,當(dāng)時的Red hat里面還帶桌面環(huán)境、VNC的,試想,一臺服務(wù)器,還搞啥桌面環(huán)境?很可笑吧,不過后來阿里云改進了,所有的Linux發(fā)行版都是很純凈的,不會亂裝軟件的,這才符合一臺服務(wù)器操作系統(tǒng)的要求。 客服Linode的客服回復(fù)速度是有目共睹的,現(xiàn)在,阿里云的客服已經(jīng)很專業(yè)了,基本上回復(fù)速度非???,而且7×24小時,即使半夜提交工單,也會有工程師聯(lián)系你。更何況,我感覺阿里云的客服真是太熱情了,經(jīng)常提交工單之后,他們就會給你打電話,仔細詢問你的問題。 備案國內(nèi)最大的問題就是備案問題了。之前阿里云的備案是比較困難的,需要直接用電信的某套系統(tǒng),現(xiàn)在不用了,外包出去了,跟萬網(wǎng)備案是同一家外包公司的,備案系統(tǒng)都一樣的。 不知道作為讀者的您,有沒有用過萬網(wǎng)的備案,反正我是用過的,速度很快,如果是第一次備案,稍微有點麻煩,需要核驗之類的。如果只是新增網(wǎng)站,直接系統(tǒng)提交,然后快遞資料就行了,很是方便。我是備案到四川管局的,新增網(wǎng)站,算上阿里云的審核時間,備案了兩次,第一次是5天下號,這一次大概是7天,還是比較快的。其他地方的管局不太清楚,具體不同的管局審核速度也不太一樣的,有的管局也查得嚴。我覺得跟這些ZF部門打交道,最好的辦法就是淡定,再淡定。 備案建議關(guān)站備案,當(dāng)然,IP還是要解析到你要備案的阿里云主機上,否則IP接入不對的,如果以后查的嚴,還需要再做轉(zhuǎn)移接入的。 云監(jiān)控阿里云的云監(jiān)控不得不提,構(gòu)想非常棒,不過目前的界面有點難用,需要優(yōu)化一下交互。 為啥好用呢。首先,不限制你的域名是不是在用阿里云主機的。 第二,每個月免費1000條短信的配額,你看看這么多配額,用監(jiān)控寶或者DNSPOD的監(jiān)控得花多少錢吧。。。還是那句話,自己掂量吧。 第三,他有個云監(jiān)控的Agent,這個構(gòu)想太棒了,為啥呢,這個Agent是主動發(fā)請求到阿里云的云監(jiān)控上的,而監(jiān)控寶呢,是他們主動請求你的服務(wù)器,為了安全,你需要單獨給監(jiān)控寶開端口或者授權(quán)IP一類的。而云監(jiān)控的Agent,是你主動發(fā)請求,不需要單獨開INPUT端口。而且根據(jù)我的了解,這個Agent是淘寶線上服務(wù)器大規(guī)模采用的鷹眼監(jiān)控系統(tǒng)的簡版,所以還是很靠譜的,只是目前還沒有開源。相信隨著淘寶的開源事業(yè)的不斷推進,這些也是不在話下的。 因為今天頭有點疼了,明早要回家過十一,就先寫到這兒,其他優(yōu)點回來再補充。 阿里云目前的不足說了這么多優(yōu)點,難道阿里云就沒有一點不好么?其實阿里云還在起步階段,肯定有很多不足,網(wǎng)上也有不少抱怨。我主要說幾點吧,相信隨著阿里云的發(fā)展,下面這些問題會一一解決的。 磁盤IO阿里云的磁盤IO是不太高,不過我可以很負責(zé)任地告訴你,對于一般的網(wǎng)站絕對夠用了,那種IO密集型的應(yīng)用可能需要三思了。為啥阿里云的IO不高呢?還是要談架構(gòu)了。剛說到,阿里云的磁盤是網(wǎng)絡(luò)集群存儲的架構(gòu),這樣,因為每次寫入數(shù)據(jù)都要通過網(wǎng)絡(luò)(雖然是內(nèi)網(wǎng)),然后還要寫入3份數(shù)據(jù),所以IO就會打折扣。相比VPS,VPS共用母雞的磁盤,一般的Sata硬盤速度還是可以的,阿里云的IO相比較而言就慢一些。所以建議,如果感覺網(wǎng)站的IO不行了,就關(guān)閉開啟一些IO密集型的應(yīng)用或者特性。比如MySQL的bin-log,如果數(shù)據(jù)庫操作頻繁,再加上bin-log,可能IO wait的比率就會比較高了。 當(dāng)然,我也給阿里云團隊反饋過這個問題,他們說底層架構(gòu)還需要優(yōu)化,我想也是的,本身數(shù)據(jù)安全和IO還是一把天平,一邊高了,另外一邊自然要低一些,所以就多給阿里云一些時間吧,這個問題估計也不會是一天兩天就能搞定的。 如果你想用阿里云,但是對IO要求比較高,如果是數(shù)據(jù)庫密集型的,建議采用RDS,如果是文件密集型的,就用OSS吧,內(nèi)網(wǎng)流量免費,這種搭配還是很不錯的,如果你網(wǎng)站真的到了這種地步,相信那點錢不在話下的。 Linux系統(tǒng)內(nèi)核有一個問題比較關(guān)鍵,目前阿里云云主機,如果你是采用Linux系統(tǒng),不建議你升級內(nèi)核,因為云主機的驅(qū)動和內(nèi)核是掛鉤的,升級之后可能造成云服務(wù)器無法正常啟動,如果不小心升級了,聯(lián)系客服,他們會幫你修復(fù)的,幾分鐘就搞定。 總結(jié)好了,基本上可以總結(jié)了。作為用了阿里云這么久的用戶,我個人還是非常推薦阿里云的,靠譜,性價比高,現(xiàn)在還能自定義配置,所以如果想把網(wǎng)站搬回國內(nèi),或者正在尋找一個合適的創(chuàng)業(yè)起點,相信阿里云一定是個不錯的選擇。 該文章在 2012/11/11 16:53:44 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |