~xdavidwu/cskloudv3-thesis

1636646f4cebbca1a24ec06bb81654f5cfbbc056 — Pinghao Wu 3 months ago 43f7697
Introduction: why: generalization to a cloud
1 files changed, 9 insertions(+), 5 deletions(-)

M Sections/1.Introduction.tex
M Sections/1.Introduction.tex => Sections/1.Introduction.tex +9 -5
@@ 5,14 5,18 @@

\section{研究動機}

在大專院校,尤其是資訊相關科系,對於架設網站的需求相當常見。在陽明交大資工系,我們觀察到實驗室與教授個人普遍皆有架站需求,並且每個單位使用的架站技術皆有所差異。有些單位為了方便管理自己的網站服務,將網站架設於放置在系上代管機房的個人伺服器上,卻常因實驗室內部交接因素等,久而久之疏於管理。同時,這類型的網站服務通常負載極低,四散在各個個人伺服器的場景對於用電以及機房空間管理也相當不理想。對於架設網站需求,如果能夠達到集中管理,在環境、資源運用與資訊安全等方面皆可預期有相當的好處。
在大專院校,尤其是資訊相關科系,對於架設網頁的需求相當常見。在陽明交大資工系,我們觀察到實驗室與教授個人普遍皆有架站需求,並且每個單位使用的架站技術皆有所差異。有些單位為了方便管理自己的網頁服務,將網頁架設於放置在系上代管機房的個人伺服器上,卻常因實驗室內部交接因素等,久而久之疏於管理。同時,這類型的網頁服務通常負載極低,四散在各個個人伺服器的場景對於用電以及機房空間管理也相當不理想。對於架設網站需求,如果能夠達到集中管理,在環境、資源運用與資訊安全等方面皆可預期有相當的好處。

對於網站的集中管理,常見的方案大多屬於以下類別:
對於大量網站的集中管理,常見的方案依據平台對於網站性質的彈性,由低到高大致可以分為以下類別:

\begin{itemize}
    \item 靜態內容網頁代管
    \item 特定內容管理系統(如 WordPress, Drupal 等)代管
    \item 特定後端語言(如 PHP)代管
    \item 特定內容管理系統(如: WordPress, Drupal 等)代管
    \item 特定後端語言(如: PHP 等)代管
\end{itemize}

然而由於資工系系上技術類別的多元廣泛,這些形式不足以滿足需求。
然而考量到資工系系上網頁技術的多元廣泛,以上的形式皆不足以滿足需求。其中若以特定內容管理系統或後端語言提供服務,在整個資工系的規模下,面對內容管理系統或語言本身的更迭,難免需要對特定使用者提供特定版本,以利使用者逐步進行版本更新,在管理上負擔特別大。

我們希望提供的平台可以支援各種網頁技術,達成對程式語言的中立 (language-neutral),其中尤其是直譯式語言 (interpreted language) 因在開發迭代速度上的優勢,在網頁後端特為流行。考量到對直譯式語言在執行期間需要直譯器,普遍對於環境要求較高,以容器或是虛擬機為形式提供服務最為自然。為了避開虛擬機的額外運算負擔,我們選擇相對輕量且在資源分配上較有彈性的容器技術作為平台的基本提供形式。

綜上所述,我們需要一個網頁代管平台,除了一般平台常見的配額等管理機制外,我們希望以容器作為使用者部屬網頁的基本方式。透過此平台,我們可以集中管理系上四散的網頁服務,提高資源運用效率。另外,以容器作為形式也使得平台本身具備往其他需求發展的可行性,雖設計上以架設網頁服務為主要需求,實質上可以規劃為通用型雲端運算平台。