只需10分鐘 在雲中打造一個免費的Gemstone伺服器

來源:互聯網
上載者:User

Amazon提供的一個免費一年的微型實例產品,引起了我的注意:

為了説明AWS(Amazon Web Services)的新客戶在雲中入門,AWS引入了一個全新的,可以免費使用的等級。 11月1日開始,新的AWS客戶可以免費使用Amazon EC2 Micro Instance一年......

但是,要在Gemstone中運行一個Seaside應用程式,一個微型的實例已經足夠了嗎? 答案是:YES。 實際上,我已經試著創建了一個已經配置好的Gemstone EC2 Linux AMI (Amazon Machine Image)。 在本文中,我將會為您講述如何使用這個已經配置好的映射把Seaside應用程式快速而免費地部署到EC2(Elastic Compute Cloud)上。

(關於Gemstone EC2 Linux AMI的創建過程,可以參考這篇博文:HTTP://www.nickager.com/nasite/blog/ Installing-Gemstone-on-an-Amazon-EC2-Linux-instance)

注意:這些說明都是基於從一個MacOS用戶端連接到一個Amazon EC2實例的;對於其他Unix用戶端來說,這些說明也同樣適用。 對於一個Windows用戶端來說,你可能需要下載:

PuTTY

Cygwin

並相應地修改這些說明。

創建一個EC2實例

首先到HTTP://aws.amazon.com註冊。 登陸以後你就可以導航到下面這個介面了:

*在「Region」下拉式列示方塊上下拉,選擇離你最近的區域。

*點擊「Launch Instance」按鈕來打開Request Instance Wizard

選擇「Community AMI」標籤,然後在搜索框中輸入「ami-7f9bae0b」,這是已經配置好的Gemstone/Seaside實例的AMI(Amazon Machine Image) ID。 在以前的一篇博文中,我已經記錄下這個映射的配置過程了,關於這篇博文,可以參考本文前面給出的連結。

注意:在記錄下這個截屏以後,我才認識到,「ami-7f9bae0b」只能用於「EU-WEST」區域,Amazon沒有直接把它拷貝到其他區域。 在接下來的幾天裡,我會試著讓它可以在「US」區域中使用的,在此之前,只有把你的地區設定成「EU-WEST」,你才可以找到這個AMI。

如果你想使用Amazon提供的這個免費產品,可以選擇「Micro」。 Amazon對微型實例的描述如下:

這個系列的實例可以持續不斷地給你提供少量的CPU資源,當其他週期可用的時候,你也可以增加CPU資源。 它們比較適合那些低輸送量的應用程式,以及那些週期性地消耗掉計算週期的Web網站。

接下來,我們給這個EC2實例輸入一個RSA公開金鑰,讓它支援SSH訪問。 金鑰是使用「ssh-keygen」命令生成的:

 $ ssh-keygen -t rsa


Generating public/private rsa key pair.


Enter file in which to save the key (/Users/nickager/.ssh/id_rsa):


Enter passphrase (empty for no passphrase):


Enter same passphrase again:


Your identification has been saved in /Users/nickager/.ssh/id_rsa.


Your public key has been saved in /Users/nickager/.ssh/id_rsa.pub.


然後,使用「~/.ssh/id_rsa.pub」命令提取出你的公開金鑰,用下面這種格式,把它輸入到到這個實例的「User Data」域中

 #cloud-config


ssh_authorized_keys:


- ssh-rsa AAAAB3NzaC1y........


disable_ec2_metadata: true

格式:CloudInit(syntax)

不需要輸入任何鍵/值對

因為我們在上面那個步驟中,已經把一個SSH金鑰輸入到「User Data」域中了,所以,無需再指定一個金鑰組了:

對防火牆進行配置,打開22埠(SSH)和80埠(HTTP):

最後,點擊「Launch」按鈕,等待這個實例啟動:

如果這個實例啟動了,把這個實例的URL(Public DNS)拷貝下來:

把你的瀏覽器指向你的伺服器的公用的DNS位址(例如:HTTP://ec2-46-51-165-46.eu-west-1.compute.amazonaws.com),然後,你應該可以看到熟悉的Seaside歡迎屏:

恭喜你! 你已經讓屬於你自己的,免費的Seaside伺服器運行在Amazon EC2中了。

1234下一頁

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.