Amazon EC2初体验
“云计算”这个名词听很多了,不过一直没有机会仔细去研究一下。最近由于工作需要,为了更加具体的了解一下云计算平台,下午花了点时间亲自体验了一把。当然花了不少$,国外的站点还真是的不拿钱当钱。有些注册一次就要花掉我1$,都可以买碗刀削面了。话不多说了,倒腾了一下,最终选择了Amazon的云计算平台。费用也比较合理,我选择的那个虚拟主机,每小时只要0.052美分。
Amazon AWS 简介
Amazon Web Services 是一组服务,它们允许通过程序访问 Amazon 的计算基础设施。Amazon 多年来一直在构建和调整这个健壮的计算平台,现在任何能够访问 Internet 的人都可以使用它。Amazon 提供几个 Web 服务,但是本系列只关注满足大多数系统的核心需求的基本服务:存储、计算、消息传递和数据集。
下面是这个全 Web 范围的基础设施的主要元素,它们提供几乎所有应用程序最常用的构建块:
存储
所有应用程序都需要存储文件、文档、用户下载或备份。可以把应用程序需要的任何东西存储在 Amazon Simple Storage Service (S3) 中,从而实现可伸缩、可靠、高可用、低成本的存储。
计算
Amazon Elastic Compute Cloud (EC2) 能够根据需要扩展或收缩计算资源,非常方便地提供新的服务器实例。
消息传递
Amazon Simple Queue Service (SQS) 提供不受限制的可靠的消息传递,可以使用它消除应用程序组件之间的耦合。
数据集
Amazon SimpleDB (SDB) 提供可伸缩、包含索引且无需维护的数据集存储,以及处理和查询功能。
接下来主要讲的是Amazon中的计算部分:Amazon Elastic Compute Cloud (EC2) 。EC2是 Amazon 提供的云计算环境的基本平台。通过使用 EC2,可以在任何时候根据个人或企业的需要简便地创建、启动和供应虚拟实例。根据实例的类型和每小时的实际使用量付费。虚拟服务器在 Amazon 数据中心的安全环境中运行。
EC2使用体验
注册和创建实例
注册和使用过程我简单说一下,注册之前需要有一张VISA的信用卡。我用的是招行双币信用卡。注册过程需要填写姓名、电话号码,其中有一步认证过程Amazon会打电话给你(英语),你只需要按提示输入注册时给你的PIN码就可以了。
注册成功之后就可以创建EC2帐号,好像到这一步需要填写信用卡信息,以便消息时结算,不过国外的网站信用卡都是直接扣款的。不需要输入密码。好像这一步需要扣除1$(一碗刀削面。。。)。
EC2帐号创建成功之后就可以选择应用了,具体看页面提示就行了。由于是全英文页面,请仔细看提示。还有在创建实例的时候有以下几点要注意一下:
1. Key Pairs,在创建的时候会提示你下载密钥,你一定要下载并且保存好。因为该密钥用于获得实例的管理员密码时所使用。我当时就是没保存所以又得花3毛钱来再创建一个实例。
2.最好是使用Elasticfox来管理EC2服务,因为有些像密码之类的包含特殊字符的话可能Web页面显示不准确,除非你看源码。否则会提示你密码错误、或者请求失败等问题。
3.虚拟机实例创建好了之后一般需要15分钟左右才能用远程桌面连接。
使用实例
倒腾了半天终于可能连上虚拟机了,由于在国内访问感觉速度不能忍受。奇慢无比。只截了几张图供大家分享。
[系统配置],还行比国内的很多VPS都要强得多。
[我的站点],由于我是使用godaddy的空间,所以在虚拟机上打开速度很快。
[硬盘30G],由于关机之后数据就会被清除所以如果想永久存储的话还需要买EBS的空间。
[系统任务],一个CPU处理单元
总结
如果不是因为连接速度的因素之外,我感觉云计算还是相当不错的。为什么国内就没有厂商来搞搞这样的东西呢。像百度、新浪等这些互联网公司不应该做点带头作用吗?