雲端運算IaaS

過去稍微了解雲端的概念,只頂多了解到SaaS、PaaS,因為這兩層算是比較接近Web的籌範,但IaaS就則是比較接近硬體的層面。前幾週聽到了來自廣達電腦的工程師來演講與雲端運算的IaaS的主題,聽完之後,突然才有更深入的瞭解。

他一開始仍有提到雲端運算的概念,但這部份上課也有提到,就不再多說明,不過在課堂中,老師曾問同學,在雲端上資料會存幾份的問題,在這場演講當中,講者也有提到,也更加深了我的印象。但主要是著重於IaaS的部份,說明在這個部份,是如何實現最有效率的方法,因為雲端運算所需的後端設備非常龐大且多,所以在散熱上是非常重要的,

像是Google就將他們的設備多建在河流旁來降溫,同時在機房的管理上也有作一些設計,像是以裸裝來取代機殼,加速散熱,貨櫃式機房取代傳統式機房,貨櫃式機房雖有散熱不易消退問題,但因各個貨櫃阻隔,熱氣不會彼此互相加成,且有行動上的優勢。

上面提到是硬體環境上的設計,他也提到的軟體上的方法,利用Virtual Machine來控管機器的使用,他以一例說明,今天若有一個運算量進來,開一臺電腦給他運算,第二個運算量進來,又開第二臺電腦,但第一臺電腦CPU使用率卻未接近頂峰的效能,這樣一直開下去反而會造成過度資源浪費,所以藉VM的機制來實現,這樣可讓一臺電腦的效能發揮至極致,但萬一這臺電腦突然無法應付在上所跑的VM,則就必須將上的部份VM搬移至另一臺電腦運算,因此在電腦硬體上的控管,可以降低電源使用,要用時再開機,若該臺電腦沒VM開啟,則可以將他休眠。

但也由於VMs是跑在同一臺電腦之上,VM間的資料都是經由同一條網路連線進來,是否會互相干擾所產生的安全性問題,這也是正在設法解決克服的困難之一。

不過聽到於此,對雲端的IaaS也算是有一層基本的認識了。