首页 理论教育 AWSEC2和S3实战|云计算原理和技术

AWSEC2和S3实战|云计算原理和技术

时间:2023-10-29 理论教育 版权反馈
【摘要】:要用EC2,有两个概念必须先了解:Amazon Machine Image是存储在Amazon S3上的加密文件,包含启动应用软件所需要的所有信息;Instance实例是基于AMI上运行的系统。创建并下载private key文件和X.509 certificate,代码如下:在“C:EC2”下创建一个bat文件,代码如下:解压缩Amazon EC2 command-line tools工具并且将/lib和/bin文件夹移至“C:EC2”下。

AWSEC2和S3实战|云计算原理和技术

要用EC2,有两个概念必须先了解:

Amazon Machine Image(AMI)是存储在Amazon S3上的加密文件,包含启动应用软件所需要的所有信息;Instance实例是基于AMI上运行的系统。

1.申请EC2服务

在Amazon Web Services上注册一个用户,注册完成后,返回Amazon Web Services页面,单击左边Browse Web Services中的Amazon Elastic Compute Cloud,然后在EC2页面中单击右边的Sign Up For ThisWeb Service。这时系统会显示一个收费列表(如下)并要求输入支付方式。

2.设置工具

(1)在C盘下创建一个文件夹存储和EC2相关的东西,如“C:EC2”,也可以不在C盘。

(2)创建并下载private key文件和X.509 certificate,代码如下:

(3)在“C:EC2”下创建一个bat文件,代码如下:

(4)解压缩Amazon EC2 command-line tools工具并且将/lib和/bin文件夹移至“C:EC2”下。这样在EC2目录下就有两个文件夹,一个bat文件和两个认证文件。

(5)在运行中输入“CMD”,切换至“C:EC2”,运行如下代码:

3.运行实例

(1)运行如下代码查看所有公共的镜像:

输出结果:

(2)运行“C:\EC2\bin>ec2-add-keypair kiki-keypair”,创建一个文件,命名为“id_rsa-kiki-keypair”,复制如下代码,粘贴到文件中。

(3)运行实例,实现的代码如下:

(4)通过以下命令查看状态:

(5)授予实例进行网络访问的权限,代码如下:

(6)用PuTTY连接实例。(www.xing528.com)

(7)通过浏览器查看实例。例如,Http://ec2-72-44-51-222.z-1.compute-1.amazonaws.com

(8)如果需要,安装VSFTPD。安装代码如下:

(9)(为创建一个镜像)在实例中,下载ec2-ami-tools后安装,实现代码如下:

注意:

在有些实例中,需要安装Ruby。

(10)复制private key和509 certificate文件到/mnt下。

(11)运行以下代码:

注意:

account ID可以从Amazon网上的Account Activity地方得到。它显示在页面的左上方,格式如9999-9999-9999。要移除中间的连接符只留下12位数字。

(12)运行ls-l/mnt/image.*查看生成的文件。

(13)运行如下命令上传AMI到Amazon的S3上:

(14)运行如下命令注册AMI:

(15)运行如下命令产生一个基于你的AMI的实例:

(16)运行如下命令注销AMI:

(17)运行如下命令从Amazon S3上移除AMI:

(18)中止实例。实例启动后,必须为它消耗掉的资源支付费用。如果决定不再使用实例,最好将其中止或关闭。中止实例的代码如下:

关闭实例的代码如下:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈