由于突如其來的病毒疫情,很多人已經(jīng)在家接近一個(gè)月了,開始遠(yuǎn)程辦公也半個(gè)多月了。這次疫情對很多實(shí)體經(jīng)濟(jì)如餐飲、娛樂、旅游都造成了極大的傷害。但是,事務(wù)都有兩面性,某些行業(yè)或者企業(yè)在此次災(zāi)難中獲得了之前無法想象的機(jī)會和流量。比如在線教育、在線協(xié)同、在線醫(yī)療、遠(yuǎn)程辦公等等。那些巨頭大家,比如釘釘,可謂遇到了千載難逢的破局良機(jī),2月初經(jīng)歷了幾次卡頓出錯后,短時(shí)間內(nèi)在阿里云擴(kuò)容2萬臺服務(wù)器,帶寬資源更是占用無數(shù)。
對于很多小企業(yè),小商家,小應(yīng)用也同樣面臨著類似的挑戰(zhàn)。如某筆記、作業(yè)打卡的APP,短時(shí)間內(nèi)由鮮少問津到日活暴增至40萬,服務(wù)器帶寬被頻繁打滿,屢次升級直到200M仍不能滿足帶寬需求。總結(jié)下來很多中小企業(yè)或者個(gè)人搭建的后端應(yīng)用在業(yè)務(wù)快速發(fā)展、流量暴增的情況下面臨著原有系統(tǒng)架構(gòu)的局限性,假設(shè)后端服務(wù)部署在阿里云,那么具體問題可能有如下幾個(gè):
單機(jī)部署,服務(wù)的可用性和單機(jī)性能都不足
帶寬瓶頸,單臺服務(wù)器最大帶寬不足
彈性不足,面對周期性波段性的流量變化,應(yīng)用架構(gòu)難以靈活應(yīng)對
當(dāng)然對于互聯(lián)網(wǎng)大廠甚至稍微成熟些的企業(yè)這些問題都不算是大問題,畢竟互聯(lián)網(wǎng)方案演進(jìn)至今對于高可用、高可靠、高并發(fā)和高彈性都有較為豐富和成熟的方案。但是,大家不要忽略一點(diǎn),在中國互聯(lián)網(wǎng)上還有很多個(gè)人、工作室、初創(chuàng)企業(yè)開發(fā)的網(wǎng)站、APP、小程序等等,這些應(yīng)用平時(shí)訪問的人不多,發(fā)展可能不怎么迅速,所以很多情況下都是一臺機(jī)器打天下,甚至應(yīng)用和數(shù)據(jù)庫都沒有分開。所以本文的重點(diǎn)不是再老生常談怎么從零開始去搞一套高可用架構(gòu),我們就事論事先解決帶寬問題。
本文只針對部署在阿里云上的后端服務(wù),沒上云的請自行上云,其他云的也可以參照都是相似的。在阿里云上購買服務(wù)器時(shí)是可以選擇和服務(wù)器綁定的固定帶寬,也可以暫時(shí)不選擇公網(wǎng)帶寬,然后再購買更靈活的彈性公網(wǎng)IP。
上圖是在阿里云購買服務(wù)器時(shí)的帶寬選擇截圖,最高就只能選到200M。當(dāng)然很多人除非特別土豪一般不會直接選擇200M,小網(wǎng)站或者APP后端基本上5-10M就夠用了。那么如果原來帶寬選的很小,但是流量又突增了怎么辦?這對于云廠商來說完全不是問題,第一選擇是提高帶寬,而且是臨時(shí)提高,時(shí)間到了還可以降回去,既保證了業(yè)務(wù)又不會多收錢,這就是阿里云的增量帶寬。
這種臨時(shí)升級帶寬基本上解決了90%的帶寬問題,當(dāng)然上文提到的那個(gè)教育APP就不在這90%里,因?yàn)榧幢闼麄兩壍搅松舷抟簿褪?00M也還是解決不了問題。
如果服務(wù)器不是使用的固定IP,而是綁定的彈性公網(wǎng)IP,那么情況還好一些,因?yàn)榭梢陨墢椥怨W(wǎng)IP的帶寬,而這個(gè)帶寬最高能到500M。
實(shí)話說基本上500M帶寬就夠了,因?yàn)樵俑叩脑捯环矫鎯r(jià)格感人,另一方面真的有這么大流量那么早就該用CDN或者OSS下行流量來抵扣了。但是標(biāo)題既然說了能最高到5Gbps,那么就總要有個(gè)說法,如果你使用了彈性公網(wǎng)IP,那么可以把彈性公網(wǎng)IP加入到共享帶寬里享受高帶寬,而共享帶寬是最高支持5Gbps的,價(jià)格也是高達(dá)40萬/月。如果你真的下單買了,估計(jì)立刻電話就被阿里云打爆了。
這里其實(shí)有個(gè)假設(shè),你的服務(wù)器只有一臺,然后用帶寬硬抗流量,這當(dāng)然不是一個(gè)好的選擇,但確實(shí)很多人無奈的選擇。最佳方案還是通過DNS或者SLB做負(fù)載均衡,將請求流量分發(fā)到不同的服務(wù)器上,用CDN去分發(fā)靜態(tài)文件的請求,降低服務(wù)器的帶寬需求。
再強(qiáng)調(diào)一件事,在購買服務(wù)器的時(shí)候盡量不要使用固定帶寬,因?yàn)槿绻鸌P被封或者出現(xiàn)帶寬不足的情況真的是很麻煩,用彈性公網(wǎng)IP成本上和固定帶寬是一樣的,但靈活性和帶寬上限都要好的多。
再補(bǔ)充一點(diǎn),如果你就是選擇了固定帶寬,那么除了將其變?yōu)閺椥怨W(wǎng)IP外,還有一種方法可以使用EIP。阿里云有一個(gè)產(chǎn)品叫做ENI-彈性網(wǎng)卡,一臺服務(wù)器根據(jù)其規(guī)格型號綁定1到多個(gè)網(wǎng)卡,每個(gè)網(wǎng)卡可以綁定一個(gè)EIP,這樣一臺服務(wù)器就相當(dāng)于有了多個(gè)公網(wǎng)IP,結(jié)合DNS云解析,不僅可以在不影響業(yè)務(wù)的情況下進(jìn)行IP切換,還可以在某個(gè)IP被黑掉之后業(yè)務(wù)不斷。
-
互聯(lián)網(wǎng)
+關(guān)注
關(guān)注
54文章
11227瀏覽量
105447 -
服務(wù)器
+關(guān)注
關(guān)注
12文章
9663瀏覽量
87170 -
APP
+關(guān)注
關(guān)注
33文章
1585瀏覽量
73756
發(fā)布評論請先 登錄
評論