人生就是不斷學習,調整與更新持續前進。

雲端伺服器架設應用與架構

現在要架設一個網站不是一件難事,透過雲端服務,隨時都能自己架設屬於你的網站系統。

如下圖所示:

 

這是一張典型的 三層式架構 (3-Tier Architecture) 在 Ubuntu Linux 伺服器上的實作圖解。作為部落格內容,你可以將這張圖視為「現代網頁應用程式的標準起手式」。

以下我為你整理了各個層級的專業解釋:


1. 客戶端層 (Client Side)

這是整個流程的起點,代表終端使用者。


2. Web 伺服器與負載平衡層 (Web Server / Load Balancer)

這是伺服器的「門房」與「交通指揮官」。


3. 應用程式層 (Application Layer)

這是架構的「大腦」,負責處理商業邏輯(Business Logic)。


4. 資料庫層 (Database Layer)

這是架構的「記憶體」,負責數據的持久化儲存與管理。


5. 基礎設施主機 (Host: Ubuntu Linux Server)

圖中藍色的外框代表了這一切運行的環境。


 

結語:

在現代雲端部署中,我們通常會進一步將這些層級容器化 (Containerization)。例如使用 Docker 將應用層打包,再透過 Kubernetes (K8s)AWS ECS 進行自動化編排。這種「解耦」的設計讓每一層都能獨立擴展(Scaling),是建構高可用性系統的基石。