2011年11月27日星期日

Amazon EC2 云计算试用手记

Amazon EC2 云计算试用手记

分享到
最近看着实验室的anucahrt在搞这个,好奇心驱使,顺便注册试用了一下看看。于是便有了此文。
云计算(Cloud computing)可以粗略地定义为根据需要使用在用户环境之外以服务形式提供的可伸缩计算资源。用户只使用需要的资源,只为使用的资源付费。在任何时 候,在 Internet 上的任何地方,都可以访问 “云” 中的任何资源。不需要关心云中的资源在幕后是如何维护的。云计算是并行计算(Parallel Computing)、分布式计算(Distributed Computing)和网格计算(Grid Computing)的发展,或者说是这些计算机科学概念的商业实现。关于云计算的formal definition大家可以参见wiki百度百科
我个人对云计算的通俗理解是“卖计算”。说的直白一点,就像我们现在“买有线电视”,“买电话”,“买上网”一样。将来的计算模式是很弱(但小且便 携)的个人终端(例如笔记本、上网本,手机)去远程连接很强的云终端(可以理解为运行在服务器集群上的虚拟机),如果网络足够好,实时获取云终端的任何计 算。,个人终端退化为一个连接、显示的设备。这一点很类似windows的远程桌面,linux的vcn、ssh。这个理解起来不难。
当然,对于云计算最大的的看点就是“怎么卖”这个概念。众所周知,菜是论斤要的,有线电视、网络可以是按月卖的,手机电话可以是按通话次数或时间卖 的,然而面对“计算”这个虚幻的概念,我们如何去分类、如何去量化,如何去卖呢?在这种特殊的买卖中,又会产生怎么样的安全问题呢?我们且看Amazon 是如何做的!
 7ME5HM5TJ]0HU3I$}%Q7`W9
亚马逊的云计算可以分成如下几块服务:
  • Elastic Compute Cloud (Amazon EC2),类似于虚拟机,本文基于这类产品。
  • SimpleDB,可以做数据库使用,只管使用,不用维护。中小企业的选择。
  • Amazon Simple Storage Service (Amazon S3),可以用来备份海量数据,比自己买硬盘备份还是要划算一点。
  • CloudFront,好像是个web服务器,没细看。
  • Amazon Simple Queue Service (Amazon SQS),消息队列服务器,类似于微软的MQ。
先从 http://aws.amazon.com/ec2/登陆进去,注册,填写个人资料,填写信用卡信息等等就不再敷述。接下来看看EC2的价格,和“卖网”一样,分成计时和包年。从下图可以看到,包年还是便宜许多。作为尝鲜,我当然选择了计时。
按时收费(On-Demand Instances)
P}PH5TR4Z2T$VE@}}SARZ2I
包年收费(Reserved Instances)
YC3(U~E83LZ93L@~W}Y@YY5

之后就是设置Access Credentials,主要是amazon为你生成一个x.509证书,仅从这一点,我们可以看到目前的EC2平台仍然采用了传统的PKI模式来为用户提供安全。
然后我们进入AWS Management Console。用户可以在这里创建多个实例(instance,实际上可以理解为虚拟机了)。但是目前EC2只支持Windows Server 2008和Federa 8。相信在不久的将来越来越多的操作系统会被引入。我选择了Basic Microsoft Windows Server 2008。
E{HQDU(K4M7`PETFA7}N)WU
创建虚拟机后还需稍加等待。。。
)0BB$L)6DGH]8D1M`O4T8E7
然后我们向服务器索取windows的登录密码,密码用我的公钥加密发过来了,我需要给出私钥解密来获取。这一点感觉实属作秀。。。可能是为了让用户觉得安全吧。因为https协议本身就是这样在后台执行的,前台用户其实不需关注这个过程。
VJ0VDNVQ255$8X@0WYFKGF3

然后远程桌面连上,就如同用管理员权限控制任何windows server一样啦!!本虚拟机配置可见下图(至强处理器,还是很不错的!)。对于这种入门级机器,我认为再去做benchmark似乎不是非常必要,故 此略过各种benchmark。这个机器上装软件,下东西(仅提供30G硬盘,装不了太多东西),都和普通PC一样。只要网速能够保证,基本和在本机操作 无太大差异。用完之后退出,在管理页面stop掉这个机器。
YQ]7DHQ%~LEWJ~CFJIUL]BL
第二天早上起来查账单,还算reasonable。目前在云计算虚拟机上下载东西还是不收费的(抓紧下了~~~),但从EC2传出数据(例如远程桌 面)收了我1分钱,EC2帮忙存储虚拟机镜像每月是3分钱,另外对于IO还加收了2分钱。 总的感觉来说,对企业用户较便宜,对于个人用户来说稍贵!尤其是长时间挂在虚拟机上做事情的个人用户。
Z3AQI87S0UM]4]SJG9OU2_3

总结一下,Amazon的EC2平台设计的不错,很适合个人用户、中小企业用户、实验室根据需求灵活的搭建网站、个人服务器、企业信息系统、测试和实验平台等等。但依我个人之间,还有几个亟待解决的问题:
  • 没有打破传统的按照IO、流量、时间等指标来量化和出售“计算”的观念。这些指标对于买方来说还不够直观。
  • 安全和隐私的问题没有任何解决方案(至少在我所观察到的范畴内)。例如如何保证用户存放在虚拟机上的数据不被第三方(包括服务提供商自己)所获取和阅读(安全问题),如何保证用户产生的统计数据的不泄露(隐私问题)。
  • 价格仍然稍稍偏高。估计随着竞争的进一步加剧,各种套餐一定会纷纷涌现。到那时,云计算才是真正的老百姓买得起的计算。

没有评论:

发表评论