目录 | Table of Contents
2002年就开始运作的AWS,跟刚起步的Microsoft Azure(2010 年) 和Google App Engine (2008 年) 真的没法比,有着多如牛毛的服务,而且同一类型的服务也有很多细小的项目。各个项目都有着非常强大的扩展性,其实怎么搭建服务器都是可以的。简单的来说,一个普通的服务器就是客户到dns再到服务器。
但是在AWS,我们可以复杂到用Amazon的Route 53作为DNS服务器,可以用Elastic Load Balancing 分流访问请求到,不同的EC2 服务器,EC2再从S3 或者Glacier或者EBS读取数据,从RDS数据库服务器里面提取资源。。。这一切的一切都有可能,都能够实现,但是对于初学者来说,我们就先将DNS交给域名服务商,作为一个起步先不要弄那么多那么专业的东西,简简单单地用EC2 建立一个单纯的服务器。
如果AWS的政策没有改变的话,我们使用一张信用卡可以首年可以享受每月750个小时最小的那个版本的EC2.
PS: 中国大陆没有VISA 的借记卡,其实用借记卡是可以使用的。
关于注册账号,输入电话后,系统会自动拨打你的电话,你需要做的是输入屏幕上的PIN,关于支持服务什么的东西,就不用了吧。MFA可以试着玩一下,就是相当于一个登陆的密保,软件密保是免费的,但是硬件密保(类似U盾)是需要收费的。
关于Instance
Instance 实例之意,AWS 里面最小的服务单位就是Instance,所有的东西都是根据Instance为单位来收费的。Instance运作就收费,停止就不收费,注意停止是Terminate。停止之后数据会丢失。
第一步:新建一个Instance
可以看到大大的Launch Instance就点这里。
第二步:对Instance进行配置
这里分成了几个小步骤
Step 1: Choose an Amazon Machine Image (AMI)
第一步选择 Amazon 机器的镜像,其实就是问你你要采用什么操作系统。当然这里有很多不同的系统可以选择,有一些是收费的,有一些是免费的,这里推荐的是第一个Amazon Linux AMI 。其实跟我们很熟悉的CentOS是一样的。
Step 2: Choose an Instance Type
第二步,选择的是Instance的硬件类型,上面写得非常的清楚,Free tier eligible,其实就是免费的意思,只有 t1.micro 如果其他就要收费了。其实这个不是太重要,就先选择免费的吧,等到配置好了再调整,因为到后面可以随时随地地切换套餐(注意的是,切换套餐需要重新启动服务器)。
到了这一步就可以直接启动服务器了(按“Review and Launch”),但是我推荐走完整个流程, 请按“Next: Configure Instance Details”
Step 3: Configure Instance Details
第二步,调整服务器的细节,这里其实没有什么要调整的。顺带说一下,亚马逊各种内部的服务可以通过Subnet的IP地址进行连接,不需要用到公用IP地址。另外每一个Instance可以免费绑定一个IP 地址。多绑扣费。如果申请了IP地址不用,会额外扣闲置费用。
Step 4: Add Storage
附加的储存,可以添加30GB的EBS,看英文咯。
Step 5: Tag Instance
对实例添加标签,这些属于深入使用,是方便管理的,目前暂时用不到。
Step 6: Configure Security Group
对安全进行设定,这里就要注意了。如果家用的是固定IP地址,在Source里面选择MyIP,系统会自动获取你的IP地址。这样就能够减少Instance直接暴露受到攻击的情况了。如果不是固定IP地址的情况,建议更改SSH那个22的端口,不过这个是后话了。
然后就可以Launch了,这是你会看到
使用SSH登陆EC2是不提供直接的密码登陆的,用的是一个密匙文件
选择Create a new key pair,随便输入一个方便记忆的密匙名称。点击 Download Key Pair
(PS:不支持中文的名称)
然后就Launch Instances吧