How we host Ars Technica

來自 Ars Technica 網站的專題系列:How we host Ars Technica,以總計四篇文章的篇幅,描述該網站背後的雲端架構及技術。文章長度雖然略長,但有不少段落是科普性的說明。倘若讀者已具備相關知識,那麼其實是可以很快地帶過。

 

Ars Technica 的主網站以及線上商店,是兩個獨立的 WordPress 網站;至於線上討論板則是使用 XenForo。從文章中可以看到,其背後的基礎設施是完全以 AWS 服務為基礎,實現無伺服器(serverless)的營運架構。例如使用 ECS 容器來部署及執行應用程式、利用 EFS 或 S3 儲存檔案、資料庫用 Aurora,以及工作排程用 Lambda 等等這些。而不依賴任何傳統意義上、需要以作業系統作為支撐的伺服器主機。另一方面,也整合了 GitHub 來實現 CI/CD。

 

雖然 DR 對於導入新技術向來總是偏保守一點,特別是那種依賴於特定廠商的解決方案。但無論如何,這些文章仍是很有參考價值的技術範本。能夠藉此看到一個真實的案例,是如何善用雲端服務所提供的功能,來實現出高可用性、且能夠自動擴充資源的網站架構。

 

分類: