以前对于云计算是听说过没见过,这次客户有项目可能要用,于是便探索了一下。http://aws.amazon.com/
首先它的一个好处是有弹性的,你用多少就花多少钱,他的数据库(SimpleDB)在一定数据量以内还是免费的。目前只支持美国和欧洲两个区域,两个区域有不同的报价,也就是说我们只能选择其一,希望有一天也能到中国来。
它包含一系列的服务,下面分别介绍一下
Amazon Elastic Compute Cloud (Amazon EC2)(亚马逊弹性计算云?简称为EC2)
它实际上是提供了一些虚拟机,可以是Linux的也可以是windows的,用远程桌面链接。通过web service或者他的控制台可以很方面的添加/删除虚拟机,按照运行时间和容量付费,不用的时候直接关了就不用再花钱了。
Amazon EC2 Functionality (EC2功能)
提供真实的虚拟机算环境,通过web service来管理虚拟机的实例,支持不同的操作系统,管理网络访问权限,运行任意数量的镜像(image)。
注:在EC2里面instance(实例)是用的最多的一个词,可以把一个实例看成是一个虚拟机,EC2实际上就是提供里很多虚拟机,管理很方便和灵活。
通过EC2,可以简单的实现:
- 创建亚马逊计算机镜像(AMI),包含你的应用程序,运行库,数据和配置设置。或者使用提前配置好的镜像来快速开始。
- 上传AMI到S3(亚马逊文件存储服务)。通过S3提供的工具可以非常简单的,安全的,迅速的存储和访问AMI和其他任意数据。
- 利用EC2 web service来配置安全和网络访问权限。
- 选择实例(服务器)类型和操作系统,使用web service或者是众多的管理工具来开始,结束并且监视他们
- 决定你是否需要在不同地点,使用静态IP或者附加永久存储设备到你的实例。
- 根据你使用的时间和流量付费。
EC2提供如下功能
Amazon Elastic Block Store(弹性块存储,类似于外接硬盘,简称EBS)
EBS为EC2实例提供永久存储。(看来EC2自己是不能永久存储的)
EBS可以附加到正在运行的EC2实例上,并且作为标准存储设备暴露出来。可以长期的保存数据,并且可以共享给其他人。
可以创建1G到1T的卷,多个卷可以同时加载到EC2实例上。(同一个卷不能同时加载到多个EC2实例上)
EBS就像是一个没有被格式化的设备,你可以在上面创建自己的文件格式,或者做任何你可以在块存储设备(比如硬盘)上做的事情。(就像是买了个硬盘)
EBS被放在特定的区域(zone),可以同一个区域内的EC2 instance上。
EBS被自动复制,以防止任何损坏造成的数据丢失。
可以创建快照,然后放到S3永久存储。
EBS snapshots(快照)
可以进行增量备份到S3.如果有100G的EBS,上次备份之后只有5G的数据发生改变,那么这次做快照只需要备份这改变了的5G到S3。