Amazon EC2的簡易教程

來源:互聯網
上載者:User

本文是在之前Amazon EC2系統中的一段文字的基礎上修改而成,希望大家喜歡。

整個教程主要給大家介紹如何從無到有建立一個EC2的執行個體,並運行一個普通的Apache Web服務,總共包括三大部分:準備帳號、建立執行個體和啟動服務。

準備帳號

在使用EC2的服務之前,需要準備一個已啟用EC2服務的AWS(Amazon Web Service)帳號。整個帳號準備的過程有三個步驟組成:

    1. 在AWS的主要站台上註冊一個帳號。
    2. 通過點擊帳號確認信的連結,會進入一個名為“Security Credentials”的頁面,在這個頁面使用者會得到和這個帳號相綁定的金鑰組、安全存取金鑰以及 x.509 安全性憑證,這些安全憑證將會在SSH訪問和API調用等方面使用到。
    3. 導航到EC2的頁面,並點擊“Sign Up For Amazon EC2”來啟用EC2服務。

 

建立執行個體

建立一個EC2執行個體共有七步組成。

圖1. EC2的管理介面

第一步:進入Amazon EC2的Web管理介面,在這個頁面中會顯示了現在使用資源的數量、資料中心的運行情況、文檔連結和功能列表等。接著,點擊“Launch Instance”按鈕來進入建立EC2執行個體的流程。

圖2. 選擇合適的AMI

第二步:是選擇合適的AMI,在這個選擇AMI的介面(圖2)中,系統可讓使用者在三類AMI中進行選擇:第一類是“Quick Start”,這類AMI是Amazon推薦的的非常精簡的AMI,比較適合初學者,主要有Fedora Core 8、Windows Server 2008和基於HVM技術的CentOS 5.4這三個系列;第二類是“My AMIs”,這類包含一些使用者自訂或者載入特點應用的AMI,並且這些AMI許可權是使用者私人的;第三類是“Community AMIs”,這類AMI是由EC2社區的廣大使用者建立和維護的,並且是共用的,在量上,這些AMI是非常豐富,到現在為止,廣大的EC2使用者共上傳了5300多個這種類型的AMI。由於本例的主要目的是啟動一個Apache 服務,所以在這裡選擇了“fedora Lamp Web Starter”,這個AMI的作業系統是Fedora Core 8,架構是32位,裝有PHP 5.2、Apache 2.2和MySQL 5等軟體。

圖3. 選擇合適的執行個體

第三步:是為AMI選擇合適的執行個體,也就是選擇多少大的虛擬機器來載入那個AMI鏡像。在選擇合適執行個體的介面(圖3)中,可以設定執行個體的個數、執行個體所在的可用性區域(Availability Zone)、執行個體的大小(比如,Small或者High-CPU Medium)和執行個體的類別(比如,普通執行個體和競拍執行個體Spot Instance)。在這裡,由於只是為了寫教程的原因,所以只選擇了一個Small的普通執行個體來載入剛才選中的AMI,並且在可用性區域選擇第一個“us-east-1a”,也就是在美國東部1號資料中心a區內。

圖4. 進階執行個體選項

第四步:設定一些進階執行個體選項,主要有四個:其一是Kernel ID,是為這個執行個體和AMI選擇合適Kernel,比如,最新的Kernel會打上最新的安全補丁和升級包;其二是RAM Disk ID,設定Kernel對應的RAM Disk,由於Kernel需要一個RAM Disk來載入相應的驅動,所以需要選擇合適的;其三是Monitoring,設定這個執行個體需要開啟CloudWatch觀測服務,來檢查這個執行個體的CPU、硬碟和網路等使用方式,注意的是CloudWatch服務是需要額外收費的;其四是使用者資料,也就是輸入一些希望執行個體在其啟動時能夠收到的資料。在這裡,由於Kernel ID和RAM Disk ID比較難於選擇,所以直接選擇預設的Kernel ID和RAM Disk ID,並開啟Cloud Watch服務,但不輸入任何的使用者資料。還有,在建立Windows執行個體的時候,並沒有屏蔽Kernel ID和RAM Disk ID的選擇。

圖5 配置金鑰組(Key Pair)

第五步:配置這個執行個體的金鑰組,有三種選擇:其一是選擇現有的金鑰組,比如,在建立AWS帳號時產生的金鑰組;其二是建立新的金鑰組,但要注意在建立新的金鑰組時,要注意儲存好新金鑰組的PEM密鑰檔案;其三是不需要金鑰組,也就是使用者知道這個AMI本身內建的密碼。

圖6. 配置安全性群組

第六步:在配置安全性群組,可以選擇已經建立好的組,或者為這個執行個體建立新的安全性群組。

圖7. 成功運行

第七步:再次確認之前的輸入,並點擊“Launch”來部署這個執行個體,在幾分鐘之後,Web管理介面會顯示成功啟動並執行訊息(圖7),

 

啟動服務

主要有三步:

    1. 使用先前的或者剛產生的PEM密鑰檔案在PuttyGen這個工具上產生Putty的PPK密鑰。
    2. 使用剛產生的PPK密鑰和這個執行個體的公用DNS名字通過Putty這個工具來登入這個執行個體。
    3. 在執行個體的命令中使用Root帳號執行”chkconfig httpd on“命令來開啟Apache服務。

 

注意:最近國內連EC2不是很穩定。

參考資料:

    1. 用Amazon Web Services進行雲端運算,第3部分: 用EC2根據需要提供伺服器

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.