什麼是雲端服務?阿正老師教你免費玩Amazon EC2雲端主機!(上篇)

0
150,178 人次

image

「雲端運算」是個相當熱門的名詞,其實說穿了就是將資料的儲存及運算等工作交由遠端的伺服器去做,並透過網路來傳輸這些資料。知名的網路書店Amazon(亞馬遜)推出雲端的服務已經有三年的時間了,在這個月他們推出了免費的雲端服務—AWS Free Uage Tier,提供讓一般使用者免費使用一年喔!如果你想自己有一台虛擬機器來架設網站,或是中小企業用來架設網站應用程式,都是個相當不錯的嘗試機會,快來試試看吧!

(本文與D-Link 享樂數位生活合作並同步刊載)

一、什麼是雲端科技?

雲端科技裡面的「雲端」兩字,其實指的就是大家都耳熟能詳的「網際網路」(Internet),這個名詞的由來是電腦工程師在繪畫網路結構圖的時候,常會以一朵「雲」來表示廣域網域或Internet,所以雲端科技簡單來說就是一種能透過網路連線來取得遠端主機提供服務的技術。

image

▲圖:網路架構圖的「雲形」指的就是網路

你用過Gmail、Hotmail或Yahoo電子信箱嗎?你用過Flickr、Picasa…等網路相簿來放照片?或是用Facebook與朋友們互動嗎?如果答案是「Yes」,那麼你就已經在使用雲端科技了。因為這些資料全都儲存在遠端的網路伺服器中,可能近在台灣,也可能遠在數千公里之外的美國。

雲端科技所使用的伺服器不是只有幾部,還是數「萬」部以上,這些伺服器會分散在許多地點,透過超高速網路相連接,形成一個龐大、處理速度極快的運算及資料儲存體,也就是所謂的「雲端主機」,所以當我們在Google輸入一個關鍵字的時候,其實是雲端主機將這筆搜尋工作分成許多的程序(Process),然後分派給下面的主機去運算,最後再將運算的結果彙整起來傳給使用者,因此能在短短的零點幾秒就搜尋完超過十億個網頁的資料。

所以像是Google、Microsoft、Yahoo、Amazon這種網路龍頭公司,就有龐大的資本及技術來建立龐大數量的雲端伺服器以提供雲端服務,而台灣為了迎頭趕上雲端的潮流,由中華電信、經濟部工研院、資策會及數十家相關廠商成立了「台灣雲端運算產業聯盟」,並訂2010年為「台灣雲端運算產業元年」,要來搶食雲端運算產業十兆元商機。

image

▲圖:由英業達所設計開發的貨櫃式資料中心,可塞入576台伺服器

目前主流的雲端服務主要有三種類型:

第一種是「軟體即服務」(Software as a Service, SaaS),提供使用者網路的軟體應用,例如Yahoo電子信箱、Google地圖、Youtube、Facebook…等,甚至是趨勢科技的雲端防毒,都是我們最常見到的雲端服務類型。

第二種是「平台即服務」(Platform as a Service, PaaS),指的就是提供了平台來提供運算或解決方案,並提供了整合的API(應用程式介面),可以讓客戶的應用程式放在該平台代管,佈署更簡便,而且節省成本。例如微軟的Windows Azure、Google的 App Engine、Yahoo的 Application Platform、Salesforce的AppExchange平台…等就是PaaS。

第三種是「基礎設施即服務」」(Infrastructure as a Service, IaaS),直接提供硬體的環境及網路頻寬給企業用戶使用,例如中華電信的HiCloud、IBM的Blue Cloud、HP的Flexible Computing Services及亞馬遜的EC2…等。

上了雲端有什麼好處呢?

以個人來說,由於目前網路基礎建設的普及,上網變得既簡單又快速,從家用的ADSL、光纖網路,到無線的3G、3.5G、4G(WiMax)上網,加上行動上網設備越來越便宜,平板電腦、小筆電、智慧型手機、甚至是遊樂器都支援了無線上網的功能。

因此我們不必再隨時帶著一支USB隨身碟,只要將常用的資料、電子檔放在雲端,只要藉著能上網的電腦或是由行動上網設備,都能隨時隨地存取這些雲端的資料,甚至是能將資料與他人藉由網路分享,或是共同編輯。

clip_image002[5]

▲圖:電腦及各種上網裝置,可透過高速的網路將資料儲存在雲端主機中

對於企業來說,使用雲端服務可以省下建置機房、租用頻寬、資訊人員的管理成本,因此可以更專心於開發服務,而且雲端服務是以使用量來計費,用多少就付多少,比較符合成本的效益,所以有越來越多的公司放棄自己建置機房,轉而投向雲端的懷抱。

二、Amazon雲端服務簡介

許多玩家可能只知道Amazon是美國最大的網路書店,也是最大的電子商務公司,該公司除了賣書、CD/DVD、電子產品、軟體…之外,藉由龐大的硬體資源及技術,在2006年起陸續推出了多種雲端服務,提供一般使用者或是企業拿來架設網站、應用程式,或是運算/儲存資料、提供下載…等多種服務,而且是依照使用量來計費,開創了雲端運算的新商業模式。

Amazon的雲端運算產品總稱為Amazon WebService(亞馬遜網絡服務,簡稱AWS),主要包括S3(SimpleStorageService,簡單儲存服務)、 EC2(Elastic ComputeCloud,彈性雲端運算)、SQS(SimpleQueuingService ,簡單訊息佇列服務)、VPC(Virtual Private Cloud,虛擬私有雲)、SimpleDB…等。

Amazon為了拓展業務,這個月開放了免費、為期一年的免費方案(Free Usage Tier),只要是新客戶均可免費註冊使用一年的雲端服務喔!

AWS Free Usage Tier提供了每個月的免費用量有:

  • 750小時的EC2 Linux Micro Instance使用(613MB RAM, 32/64位元平台)
  • 5GB的S3儲存空間(兩萬次下載/兩千次上傳),30GB的網路總流量(上傳/下載各15GB)
  • 25小時的Amazon SimpleDB使用及1GB的儲存空間 ※如果你的使用超過以上用量,則超出部份必須收費

申請了AWS的雲端之後有什麼用呢?

其實Amazon EC2就等於是一台虛擬主機,裡面可以選擇安裝Linux或Windows Server 2008,只要你會簡單的Linux或Windows架站技術,就可以透過遠端連線的方式來安裝、管理這台虛擬主機,用來架設網站或提供其他網路服務。

而Amazon S3可以當成你的儲存空間,每個月還有上下傳各15GB的流量可以使用,拿來當異地備援相當方便。(S3的耐用度Amazon號稱有99.999999999%)

>>請翻到下一頁:註冊AWS及EC2