Harvard CS75 Notes

這篇是來自於閱讀 system-design-primer 裡面提到的推薦影片,順便整理一些心得筆記

CS75 (Summer 2012) Lecture 9 Scalability Harvard Web Development David Malan

VPS v.s Shared Web Hosting

簡單來說
VPS是一台獨立的實體伺服器一樣,可以在上面安裝OS或程式…等;
Shared Hosting是單純從一台實體CPU切出來,所以會跟其他人共用到RAM;

價格 服務類型 穩定度 IP 操作自由度 相關知識需求
虛擬主機
Web Hosting
一般用途較貴一些
但整體維護不見得
單一用途 高流量下很難有彈性 共用 低,但有圖形化介面
(例如cPanel)
低,按圖文操作即可
虛擬專用伺服器
VPS
可高可低
看系統調教程度
可做相當複雜的運用 看系統調教程度 固定 高,但網站圖形化介面須自行安裝 高,最低需要了解基本Linux指令

Reference:[不是工程師] 架站用VPS還是Web Hosting,中文翻譯都有「虛擬」到底差在哪?

Vertical Scaling

關鍵字:CPU, Disk, RAM …
更多的 RAM, processors, disks … 等,終究會耗盡金錢與資源

Horizontal Scaling [13:42 ~ ]

利用多台server, 構建拓撲

Load Balancing