AWS 功能理解小析(1)

我有一個朋友。
他在創業數年前開始使用AWS作爲他公司網站的服務器,但由於對網站後臺技術的認識不深,並很傻很天真地認爲只要服務器的數目有足夠多就能使其網站穩定。
結果是他的網站也經常不穩定,將矛頭指向歸究亞馬遜。

真實原因是他的網站後臺沒有調節設置完善。

AWS有很多相當好的服務其實可以互通使用,就好比如Auto-Scaling, ElasticCache 等都可以跟網站後臺相互配套。


以下就AWS的幾個功能,談一下我自己的看法。

Auto Scaling
在網站初建階段時,瀏覽人次及流量較低,就好比一居住的房間,平常若只由一個人使用,空間將柔韌有餘;但若有一天該同一空間有更多人使用,本來的房間便會不堪應付。
如果可以因爲在人流上升時,開闢更多空間,待所需空間回複正常狀態時可棄用新空間,減少因新空間而引起的支出和資源消耗等,實在是很多人所希望的。
但在現實中的房子卻不可能,畢竟佔用和回吐新的空間的花費和時間使這種操作變得不適當。可是如果能把這個概念應用在雲端服務上,一切都會變得成立了。  

當架設在服務器上網站有更高的瀏覽量時,在架構上能自動生成多一臺或多臺機器來應付流量的急速增長,待流量下降的時候,新架設的服務器亦會自動關閉,以減省營運成本。這便是在服務器上使用Auto-Scaling的優勢。

Memcache
在家裡處理調味料時,都總是會把油鹽醬醋先買回來,再倒進小瓶中以在烹調煮食時方便使用。
Memcache就好像廚房中放置調味料的小瓶,把在伺服器上的各種處理情序,量化爲各個小模塊,一來可提高整體運算效能,二來不需同時處理大量數據,只需要集中處理相應的排程。

CDN
Cloud Delivery Network, 是一個很簡單的概念,就是你是想像你的網絡世界是遍部全世界。你的網站內容在你的雲系統上載,就等於上載去全世界了。
因爲雲服務器的概念就是將世界上不同的機房連在一起,成爲一個特大的虛擬機房,這就好比是一個很大的雲,然而你上載的資料就會在雲上流動。例如你的機器是在國內的,當文檔上載了到CDN,國外的朋友就會能在最接近美國的機器上獲取資訊,而不雖要在等待國內的服務器了。


To be continued

發佈了17 篇原創文章 · 獲贊 11 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章