《云计算》教材试读:弹性计算云EC2

4.3  弹性计算云EC2

亚马逊弹性计算云服务(Elastic Compute CloudEC2)是亚马逊提供的云计算环境的基本平台。网络数据流的流向非常复杂,企业和个人的网络平台所需的计算能力也随着这些流量增加在不断地变化着。利用亚马逊提供的各种应用接口,用户可以按照自己的需求随时创建、增加或删除实例。通过配置实例数量可以保证计算能力随着通信量的变化而变化。这样在提高访问者用户体验的同时也降低了成本,对于中小企业来说是非常有利的。本节主要讲解EC2体系的基本架构,侧重讲解其中涉及的一些基本概念,最后简单介绍服务中经常使用的一些命令。

4.3.1  EC2的主要特性

EC2向用户提供了如下一些非常有价值的特性[8][10]

1)灵活性:EC2允许用户对运行的实例类型、数量自行配置,还可以选择实例运行的地理位置,可以根据用户的需求随时改变实例的使用数量。

2)低成本:EC2使得企业不必为暂时的业务增长而购买额外的服务器等设备。EC2的服务都是按小时来收费的,而且价格非常合理。

3)安全性:EC2向用户提供了一整套安全措施,包括基于密钥对机制的SSH方式访问、可配置的防火墙机制等,同时允许用户对它的应用程序进行监控。

4)易用性:用户可以根据亚马逊提供的模块自由构建自己的应用程序,同时EC2还会对用户的服务请求自动进行负载平衡。

5)容错性:利用系统提供的诸如弹性IP地址之类的机制,在故障发生时EC2能最大程度地保证用户服务仍能维持在稳定的水平。

4.3.2  EC2基本架构及主要概念

EC2的基本架构如图4-8所示。

 

4-8  EC2基本架构

下面将对图中涉及的模块一一进行讲解,对于还有一些重要的未在图中表示出的概念也会做详细介绍。

1.亚马逊机器映像(AMI

AMI[13]Amazon Machine Image)是亚马逊机器映像,它是一个可以将用户的应用程序、配置等一起打包的加密机器映像。AMI是用户云计算平台运行的基础,所以,用户使用EC2服务的第一步就是要创建一个自己的AMI,这和使用PC首先需要操作系统道理相同。AMI是存储在S3(亚马逊的简单存储服务,后面会有讲解)中的,目前亚马逊提供的AMI有以下四种类型。

1)公共AMI:由亚马逊提供,可免费使用。

2)私有AMI:用户本人和其授权的用户可以进入。

3)付费AMI:向开发者付费购买的AMI

4)共享AMI:开发者之间相互共享的一些AMI

用户初次使用EC2时,可以以亚马逊提供的AMI为基础创建自己的服务器平台,也可以用EC2 社区提供的脚本来创建新的 AMI,但这种方法对用户的要求比较高,一般来说使用亚马逊提供的AMI即可。选定好AMI后需要将AMI打包压缩,然后加密并分割上传,最后再使用相关的命令将AMI恢复即可。

2.实例(Instance

Instance[13]表示实例。当用户创建好AMI后,实际运行的系统就称为一个实例,实例和我们平时用的主机很像。EC2服务的计算能力是由实例提供的,因此可以说实例是EC2服务的核心内容之一。按照亚马逊目前的规定,每个用户最多可以拥有20个实例。每个实例自身携带一个存储模块(Instance Store),但是模块的设计并不是为了用户数据的长期存储,它只是一个临时存放区。当用户的实例重启后,它其中的内容还会存在,但如果出现故障或实例被终止后,存储在其中的数据将全部消失。因此对于一些重要的数据亚马逊建议保存在EBS中,这种方法会在后面讲解。按照计算能力来划分,实例可以被分成标准型[13]和高CPU[13]。标准型实例的CPU和内存是按一定比例配置的,对于大多数的应用来说已经足够了。如果用户对于计算能力的要求比较高,可以选择高CPU型的实例,这种实例的CPU资源比内存资源要高。为了屏蔽底层硬件的差异,准确地度量用户实际使用的计算资源,EC2定义了所谓的CPU计算单元。一个

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值