你好,游客 登錄
背景:
閱讀新聞

1一152期六合图库资料:Amzon Elastic Cloud Compute EC2及S3使用總結

[日期:2009-02-27] 來源:  作者:李康紅 [字體: ]
由于客戶要求,要將我們的項目遷到時下American流行的云計算,于是不得以開始對Amazon Elastic Cloud Compute的了解.
今天終于完成了項目遷入云計算的Demo,閑話不說,先把這段時間使用的思路整理一下.
一.幾個比較重要的概念
1. EC2全稱Amazon Elastic Compute Cloud,是Amazon于2006年推出的新一代hosting服務.
2. Amazon Machine Image (AMI) - An Amazon Machine Image (AMI) is an encrypted file stored in Amazon S3. It contains all the information necessary to boot instances of your software. 一種儲存在Amazon S3上的加密文件(這里我理解為鏡像吧),里面包含了啟動你的應用軟件時所必須的所有信息。
3. Instance - The running system based on an AMI is referred to as an instance. All instances based on the same AMI begin executing identically. Any information on them is lost when the instances are terminated or if they fail.實例是指基于AMI上運行的系統。
4. S3 - Amazon Simple Storage Service:Amazon Simple Storage Service provides a fully redundant data storage infrastructure for storing and retrieving any amount of data, at any time, from anywhere on the Web.

一. 準備工作
1.當然是申請一個AWS帳號了, AWS的全稱是Amazon Web Service.
2.申請完了再選擇自己需要的一些Service服務,進行注冊登錄,由于我們作服務器使用,因些申請了EC2和S3,申請完以后注意里面的一些收費項目.
3.注冊完后,在準備使用EC2的電腦配置
Java Runtime環境.
4.
下載Amazon EC2 command-line tools from: //developer.amazonwebservices.com/connect/entry.jspa?externalID=351&categoryID=88 "Resource Center"->”Amazon Elastic Compute Cloud (Beta) “->"Developer Tools". 或者下載安裝Firefox的Elasticfox插件及S3 Organizer插件, 本文使用Firefox插件來管理EC2及S3.

二. EC2使用.
1. 通過Elasticfox界面的Account IDs,錄入Account ID及Display Name, Account ID在登錄AWS的active acount可以看到
2. 現在可以在Credentials的下拉框選擇剛錄入的Display Name.
3. 在KeyPairs建立一個新的keypair, 用于啟動AMI
4. 在Security Group建立使用者群, 在這個群里建立Instance的訪問權限,比如端口啊,訪問者的網段啊等等, 這些也是用于啟動AMI時用到.
5 現在回到Machine Images中可以看到一些公用的可選擇的Instance, 選擇一個適全的Instance, launch it, 在啟動界面中選擇keypairs和security group.
6. Launch it后,登錄instance進行一些配置操作, 然后登出將其bundle into AMI.
7. 在bundle task完成后,選擇complete的task右鍵選擇register a new AMI.
8, Register 完成后會回到Machine Images這個Tag, 你可看到這個AMI綁定了你的Account ID, 并且Visibility字段變成了private, 說明bundle成功.
9. 這其中還有兩個有用的操作, 一個是Elastic IP,用來給你的AMI綁定一個固定的IP,另一個是EBS Volumes, 用來擴展硬盤空間,及存儲持久的數據.

三. S3使用
1. 通過S3 Organizer界面的Manage Accounts錄入自己的Account Name, Access Key和Secret Key, 其中Account Name可以自己定義, Access Key和Secret Key則是在登錄AWS的Access Identifers可以看到.
2. 剩下的工作就比較簡單了,通過在S3上建立自己的文件夾, 設置文件夾的ACL(用戶權限), 就可以開始文件的上傳下載了, 這里要說明的是設置ACL后好像不會立即生效, 所以設好后沒有馬上產生作用不要覺得奇怪,過一會就好了.

這里注意一下, instance的D盤是一個固定的閃存空間, 上面的數據不是持久數據, 如果你terminate這個instance時, D盤的數據也隨之消失, 不管你是否bundle它.所以如果要存持久數據的話要么存到S3上, 要么attach一個EBS Volume, 然后將數據存在Volume上, 不過這樣的存儲都是需要收取I/O使用費的, :), 所以除非要備份Instance數據, 或是傳數據到服務器上, 我才會用到S3和EBS Volume, 其它要用到的數據就到網上下.
推薦 打印 | 錄入: | 閱讀:
相關新聞      
本文評論   
評論聲明
  • 尊重網上道德,遵守中華人民共和國的各項有關法律法規
  • 承擔一切因您的行為而直接或間接導致的民事或刑事法律責任
  • 本站管理人員有權保留或刪除其管轄留言中的任意內容
  • 本站有權在網站內轉載或引用您的評論
  • 參與本評論即表明您已經閱讀并接受上述條款