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