当前位置:首页 » 其他

试用亚马逊云

2015-08-19 14:03 本站整理 浏览(7)

本文参考《亚马逊免费云主机 》之一到之六:http://www.ipinba.com/archives/1078,特些致谢!

由于阿里云是在国内,做网站必须取得ICP备案,而我只是个小网站,备案太麻烦,需时十天半月的,所以看看亚马逊的国外主机(不是亚马逊中国的主机,在中国的一样要备案),同时也可以作为对比。

申请亚马逊云的国外主机,先把浏览器的语言改为英语,否则用中文就是提供给你亚马逊中国的国内主机。

(一)申请账号

与阿里云一样,首先要申请一个帐号(https://aws.amazon.com/),不同的是帐号的实名身份认证是二个过程:一是梆定有效的银行卡(下图第二步 Payment information),申请后银行卡上出现了 1$ 的预授权记录;二是梆定手机(下图第三步 Identity Verification),并且它会回拔到你的手机上,通过自动语音要求输入申请网页上提供的 PIN 验证号,其它过程比较普通,不再详述。

申请到帐号以后,就可以开始购买亚马逊的产品了,共有21类产品可供选择,而一年免费套餐提供的是 最低配置的EC2 t2.micro、最多30G的存储空间、以及RDB关系型数据库。详细说明见下图红框中的说明。

(二)购买EC2主机

你想享用一年免费套餐的话,通过常规的购买流程,购买时只选免费产品就行了。见下面每个步聚的截图。

上图中Add Storage存储的默认值是10G,其实免费套餐最大值是30G,我不想要这么大,因为一年后如果要付费使用,收费会比较多。只要够用就行。

在这之后需要生成密钥对 key pair,这是要注意的最关键的一步,你必须有要一对密钥,才能登录到EC2上。其中公钥保存在创建的云服务器上,私钥由你自己保管,这个私钥是非常重要的,不能丢失(丢失后你就不能登录了),也不能泄露(任何人得到这个文件,就能登录),因此要妥善保存。

key pair的文件名后缀是.pem,它包括了公钥和私钥。

完成后就可以进入管理界面了。

(三)管理云主机

从主页(https://aws.amazon.com/)登录后,点击 EC2进入管理页面,如下图:

管理页面功能强大,下面是几张图仅仅是其中的一部分

(四)计费

虽然用的是免费套餐,但是如果你不小心点了什么地方,使用了它的收费服务,你就得出钱了,因此经常看看自己的帐单还是很有必要的,收费是自动从你的银行卡中扣的。

(五)登录EC2

有二种方法登录,但初次使用只能用第一种方法,经过对EC2的配置后,才能用第二种办法。

(1)使用key pair登录

a) 在初次登录之前,需要得到登录用的密钥;

通常都是使用PuTTY登录的,但是在登录前,先要准备好PuTTY专用的登录用的私钥。在前面我们已经得到了key pair,后缀是.pem,它含用公钥和私钥,PuTTY是不认这个格式的,因此需要下载一个工具将这个密钥对的私钥转换为PuTTY认可的格式,这个工具是puttygen.exe,它是与PuTTY配合开发的,在同一个下载网站都能下载到。

运行puttygen.exe,加载Load密钥对文件 .pem,然后将其中的私钥保存为后缀为.ppk的文件,这个文件就是PuTTY登录时要用的。

b) 每一次登录,都可以使用ppk密钥进行登录

运行PuTTY软件,输入EC2的公共IP地址,然后在下图所示的位置浏览ppk文件,

不要修改其它参数,点击Open按钮,进入登录界面,注意登录用的帐号不是root,而是统一为ec2-user。这一点要特别注意。这时不需要帐入密码就能直接进行操作系统,但不是以根用户的身份登录的,但该用户具有sudo权限。

(2)使用帐号密码登录

a) 初始化 root 的密码,并允许以帐号密码登录

首先用上述 key pair 的方法登录系统。

然后创建root的密码,输入如下命令:

sudo passwd root

然后会提示你输入new password。输入一个你要设置的root的密码,需要你再输入一遍进行验证。

接下来,输入如下命令:

su root

输入刚才设置的根用户密码,切换到root身份,再输入:

vi /etc/ssh/sshd_config

使用root身份编辑亚马逊云主机的ssh登录方式,在这个文件中找到 PasswordAuthentication no,把no改成yes。如下图所示

接下来,需要重新启动下sshd,命令如下:

/sbin/service sshd restart

然后就可以测试用帐号密码登录了。这时可用的帐号只有root,如果想要用最初的 ec2-user登录,则还要设置这个用户的密码,命令如下:

passwd ec2-user

b) 以帐号密码登录

这时可以用常规的方法登录了,用 PuTTY 和 WinSCP 测试成功。

(六)安装应用软件

安装应用软件很方便,我安装了PHP、JSP、Nginx、和SVN等,与前面几篇文章所讨论的安装方法基本相同,一个小区别是要自己安装wget,以及自己安装nginx的yum源。

(七)阿里云和亚马逊云的简单比较

比较项阿里云亚马逊云
免费时间15天一年
网络速度北京主机较快,在二天内的测试结果如下:

ping 响应时间 50-100 msping 丢包率 0% - 0.5%

美国主机

较慢,在二天内的测试结果如下:

ping 响应时间 100-150 msping 丢包率 0% -8%

功能弱,使用简单强,使用复杂
更多比较请查其它资料。