本文適用對(duì)象

您希望建立自己的英特網(wǎng)漫游隧道

您有一張可以刷外幣的信用卡,比如VISA。手機(jī)。

您有基本的英文閱讀技能

開始前需要注意

本文作者不對(duì)任何因本文造成的費(fèi)用負(fù)責(zé);

Amazon包含750小時(shí)的free tiers活動(dòng)從2010年11月1日開始,10月20日后注冊的新用戶都可以享受此項(xiàng)服務(wù);

Free tires包含10GB EBS,30GB帶寬(SSH proxy的話,實(shí)際上只有15GB),超出部分仍然需要付費(fèi);

本文作者不熟悉Amazon EC2等服務(wù),部分描述或理解可能有差錯(cuò)。

注冊Amazon AWS賬戶

注冊Amazon賬戶

啟動(dòng)瀏覽器,訪問 http://aws.amazon.com/ ,點(diǎn)擊“Sign Up Now”:

轉(zhuǎn)入amazon賬戶登陸頁面,如果您已經(jīng)是amazon的用戶,可以直接登陸,本文假設(shè)您還沒有amazon賬戶,注冊新用戶:

輸入email地址

選中“I am a new user.

點(diǎn)擊”Sign in using secure server“

轉(zhuǎn)入新用戶注冊頁面:

姓名

email地址

重復(fù)email地址

賬戶密碼

重復(fù)密碼

點(diǎn)擊”Create account“

轉(zhuǎn)入聯(lián)系信息頁面:

聯(lián)系地址:街道,公司,必填

聯(lián)系地址:幾單元門牌號(hào)等,按需填寫

城市

省份

郵編

國家:china

電話號(hào)碼:直接填寫,無需 +86

協(xié)議

驗(yàn)證碼

注冊AWS賬戶

聯(lián)系信息提交成功后轉(zhuǎn)入AWS登陸頁面,輸入email,密碼,登陸后,轉(zhuǎn)到AWS聯(lián)系信息頁面,雖然之前注冊Amazon賬戶已經(jīng)填寫過聯(lián)系信息,注冊Amazon AWS賬戶還是需要充填一遍,按照原先輸入的信息表單會(huì)自動(dòng)補(bǔ)全。

聯(lián)系信息提交成功后,AWS賬戶注冊步驟完成了。Amazon AWS會(huì)email通知告訴你接下來如何如何。

填寫信用卡信息

Amazon EC2一般的付費(fèi)模式是On Demand按需付費(fèi),不用不付費(fèi)。在使用之前需要關(guān)聯(lián)信用卡信息到您的AWS賬戶。

點(diǎn)擊上面郵件中的account鏈接,或直接訪問:http://aws.amazon.com/account,點(diǎn)擊 Payment Method ,登陸后轉(zhuǎn)到支付方式頁面,輸入你的信用卡信息 Continue。

繼續(xù)轉(zhuǎn)到賬單地址頁面,選擇注冊AWS時(shí)提供的地址 Continue

信用卡驗(yàn)證會(huì)刷掉1美金(我的理解是預(yù)付費(fèi),驗(yàn)證不會(huì)真的扣錢,這點(diǎn)我并未去證實(shí)),如果沒有成功會(huì)收到郵件通知更正信用卡信息,Account Activity頁面也會(huì)提示你更新信用卡信息或者用已有信息重新驗(yàn)證。

開通 AWS EC2 等服務(wù)

開通AWS相關(guān)服務(wù)需要登陸AWS管理后臺(tái)console。訪問 https://aws.amazon.com/console ,點(diǎn)擊 Sign in to the AWS Console,登陸后轉(zhuǎn)到AWS后臺(tái)。

默認(rèn)登陸console后轉(zhuǎn)到 Amazon S3 管理頁面,點(diǎn)擊 Amazon EC2 轉(zhuǎn)到 EC2 管理頁面,點(diǎn)擊 Sign Up For Amazon EC2

轉(zhuǎn)到電話驗(yàn)證頁面

選擇China

填寫手機(jī)號(hào)碼,無需+86

點(diǎn)擊 ”Call Me Now“

點(diǎn)擊后,此頁面轉(zhuǎn)到第二步,顯示 PIN 驗(yàn)證碼。

同時(shí)接收到亞馬遜電話驗(yàn)證,輸入您瀏覽器頁面中的PIN碼,信息驗(yàn)證完成。轉(zhuǎn)到第三步,點(diǎn)擊Continue。

轉(zhuǎn)到完成啟用服務(wù)確認(rèn)頁面,這個(gè)頁面展示不同機(jī)房不同服務(wù)的收費(fèi)情況,并非配置頁面,直接Complete Sign Up

系統(tǒng)提示正在啟用訂閱,訂閱后會(huì)發(fā)送郵件到你的郵箱。 

至此EC2服務(wù)已經(jīng)開通。可以進(jìn)入console跑instance啦!

啟動(dòng)實(shí)例

打開 https://console.aws.amazon.com/ec2/home 進(jìn)入 EC2 console:

Amazon S3: S3存儲(chǔ)服務(wù),可不用

Amazon EC2: 類似傳統(tǒng)的VPS服務(wù),可以在這里啟動(dòng)Instance,增加EBS硬盤

Region: 四個(gè)可選區(qū)域,一般來講國內(nèi)連西海岸加州機(jī)房較快,如果對(duì)國內(nèi)提供web服務(wù),也可以考慮新加坡機(jī)房,新加坡機(jī)房價(jià)錢要貴一些。

Instances: 所有實(shí)例(VPS)

AMIs: 所有AMIs,可以看成是不用安裝的操作系統(tǒng),選擇一個(gè)啟動(dòng)即得到一個(gè) Instance。

Volumes:EBS硬盤,EC2默認(rèn)不帶存儲(chǔ),雖然可以通過存儲(chǔ)在S3的AMI啟動(dòng),但當(dāng)你關(guān)閉或重啟Instance后,所有數(shù)據(jù)都會(huì)消失。而通過存儲(chǔ)在EBS的AMI啟動(dòng)則不會(huì)有這個(gè)問題。所有數(shù)據(jù)變更保存到EBS中。您也可以添加額外的EBS掛在到某個(gè)Instance。

Snapshots: 增量備份的系統(tǒng)快照。

Elastic IP: EC2的Instance是變化的,如果你需要固定的IP,可以在這里設(shè)置,不過需要注意,如果你分配了固定IP但是沒有掛載到任何Instance上,你會(huì)被Amazon懲罰性收費(fèi)。

Launch Instance: 點(diǎn)擊啟動(dòng)新的Instance實(shí)例。

點(diǎn)擊 Launch Instance, 打開實(shí)例向?qū)Т翱冢?/p>

這里我們用的是默認(rèn)的第一個(gè) AMI, Basic 32-bit Amazon Linux AMI 1.0,大致解釋一下:

Amazon Linux是Amazon基于fedora為EC2定制的AMI,默認(rèn)禁止root ssh密碼方式登陸,去除不需要的服務(wù)等,默認(rèn)配置更加安全。安全。

自帶 Amazon 工具包。

Amazon每個(gè)Region都為Amazon Linux提供了軟件倉庫,更新軟件不造成帶寬費(fèi)用。

micro instance更適合跑32-bit linux。

EBS boot,默認(rèn)配合10GB的EBS。

使用此instance沒有額外費(fèi)用。

選擇Windows instance,需按使用支付Windows授權(quán)費(fèi)用。

這里沒有選擇ubuntu的原因是因?yàn)槲野l(fā)現(xiàn)Ubuntu的AMI默認(rèn)是15GB的EBS,而free tier 只提供了10GB的EBS硬盤。

點(diǎn)擊Select,進(jìn)入向?qū)У诙剑?/p>

實(shí)例數(shù),默認(rèn)為1,free tiers包含每月750小時(shí)的micro instance,如果不間斷運(yùn)行的話,正好夠跑一個(gè)instance。

可用區(qū)域,這里用了默認(rèn)的,無特別喜好。

實(shí)例類型,必須選擇Micro,除非你不準(zhǔn)備使用免費(fèi)的micro instance。

啟動(dòng)實(shí)例,對(duì)應(yīng)的另外一個(gè)選項(xiàng)是”Request Spot Instances“,類似競價(jià)方式在空閑的機(jī)器上跑Instance,這個(gè)用默認(rèn)的。

點(diǎn)擊Continue轉(zhuǎn)到高級(jí)實(shí)例選項(xiàng)設(shè)定,這里全部默認(rèn)。

點(diǎn)擊Continue轉(zhuǎn)到Tag設(shè)定頁面,可以不設(shè)定直接跳過。

點(diǎn)擊Continue進(jìn)入”Create Key Pair“:

指定一個(gè)密鑰名稱,如: fookey

點(diǎn)擊生成并下載密鑰,這個(gè)密鑰需要妥善保存,有了這個(gè)密鑰,可以隨時(shí)打開(登陸)您跑在amazon aws上的機(jī)器。

點(diǎn)擊Continue進(jìn)入”CONFIGURE FIREWARE“:

配置防火墻頁面,這個(gè)設(shè)置安全組別為”Web“, 并添加了”http“, ”https“,允許此臺(tái)服務(wù)器提供web服務(wù)。

點(diǎn)擊Continue進(jìn)入”Review“:

注意一下,Instance Type為 Micro (t1.micro)

點(diǎn)擊”Launch“啟動(dòng)Instance。基于EBS的AMI啟動(dòng)大約需要1分鐘。

點(diǎn)擊View your instances on the Instances page察看Instance狀態(tài)。

您應(yīng)該已經(jīng)看到有一個(gè) t1.micro status為Running,至此您的micro intance已經(jīng)啟動(dòng),意味這您有一臺(tái)可以ssh登陸的linux服務(wù)器啦。

用它來做什么

用來做web服務(wù)器,跑php, python, ruby網(wǎng)站

用來跑SSH proxy, VPN

更多。..

SSH proxy在Linux下很簡單,一條命令即可:

以下為引用的內(nèi)容:
$mv ~/Downloads/fookey.perm ~/.ssh/
$chmod 400 ~/.ssh/fookey.perm
$ssh -i ~/.ssh/ec2.pem ec2-user@YOUR_AMAZON_PUBLIC_DNS -f -N -D 10003

系統(tǒng)只允許通過key密鑰登陸

我們安裝的AMI,默認(rèn)登陸用戶為 ec2-user

用你的Public DNS代替 YOUR_AMAZON_PUBLIC_DNS

跑了一個(gè)ssh forward監(jiān)聽本地10003端口

Public DNS可以在Instances詳細(xì)信息中找到,

Windows用戶

Windows默認(rèn)沒有ssh客戶端,需要下載putty。putty默認(rèn)不支持Amazon ec2的key,需要做轉(zhuǎn)換,具體過程參考官方文檔

做tunnel的話還需要在putty中設(shè)定tunnel選項(xiàng),如端口,動(dòng)態(tài),自動(dòng)等。具體還請大家自行測試。

進(jìn)一步學(xué)習(xí)Linux

一本linux書籍

看看 fedora文檔:http://fedoraproject.org/

去國內(nèi)的社區(qū)尋求幫助,如linuxsir

 原文地址:http://yinhm.appspot.com/2010/10/amazon-ec2-micro-instance-and-tunnel-guide