Amazon Elastic Compute Cloud (Amazon EC2)是一个IaaS云服务,Amazon EC2 主要是提供了一个虚拟计算环境,任何用户都可以在此快速创建、启动和运行实例,并且可以根据自己的需求调整计算容量的大小。而费用主要是根据用户使用的时间以及EC2类型进行收费,且用户只需支付实际消耗的资源即可,例如实例小时数或数据传输等。
在云服务市场中有不计其数的PaaS和IaaS提供商,为什么要选择AWS EC2呢?
(1)规模经济优势:AWS用户很多,可以利用规模经济优势,将其转化为按使用量付费的低价格来回馈用户。
(2)应用而非运营:让您将主要精力集中于主营业务,而非基础设施和人力运维。
(3)增强速度和灵活性:Amazon EC2 将获取并启动新服务器实例所需要的时间缩短至几分钟,以便您可以快速扩展或缩减计算容量。同时,您也可以为您的操作系统和应用程序选取理想的内存、CPU、实例存储和启动分区,并为其进行配置。
(4)安全可靠:AWS为满足大多数安全敏感型组织的要求而打造的数据中心和网络架构具有很高的安全性,Amazon EC2 与 Amazon VPC 的配合工作可以为您的计算资源提供安全而强大的联网功能。
那么,如何在AWS中启动并用Xshell连接一台Linux EC2 ?
实验需要:AWS 账号、Xshell
一、申请AWS EC2账号
首先你需要拥有一个AWS账号才可以启动一台EC2,用户可以自行在AWS官网申请该账号,每个新用户都享有一个1年的免费套餐。
二、启动AWS EC2
1.通过账号登录AWS控制台,选择EC2服务。
2.进入EC2控制面板,找到启动实例,点击后选择需要开启的系统映像。
3.按顺序完成以下步骤(选择AMI→选择实例类型→配置实例→添加存储→添加标签→配置安全组→审核),其中的每一步都可以按照自己的需求进行更改,在这里我们选择默认不更改。
4.到达审核阶段之后,AWS为了更安全的启动,需要连入一个.pem的密钥对文件进行协同。您可以选择新建或已有的文件,这里我们选择已存在的密钥对文件(.pem)进行启动,记住保存该文件的路径,以便后期可以连接使用。
5.选择启动后,即完成了一台EC2实例的启动。
三、用Xshell连接一台Linux EC2
为什么要选择Xshell连入?因为使用Xshell可以省去putty解析.pem为.ppk格式的步骤,操作过程更加简单方便。
1.返回EC2,查看已启动的实例,可以看到实例的相关信息。注意其公网地址为13.114.188.32,因为下面会使用到该地址。
2.接下来利用Xshell进行配置连入:(文件→新建会话→属性,注意主机地址即为公网地址,填完之后点击确定。)
*注意:各操作系统的用户名和密码:ubuntu系统的用户名和密码均为ubuntu,除ubuntu以外的其他系统的用户名均为ec2-user ,且默认无密码。
3.关于主机秘钥,这里我们选择接受并保护。
4.点击浏览之后,选择之前启动的EC2,您可以选择创建或使用现有的密钥对文件(.pem)
5.这样就成功的利用Xshell连接到一台Linux EC2(如下图),接下来您就可以在这台EC2上部署自己所需要的程序与应用了。
注意:最好不要切换为根账户进行操作,防止出现不必要失误。如需使用根账户权限,需在命令前加sudo才可以执行,如:sudo yum -y install 等。
*如果您需要windows或者其他工具的连入方法,可以查阅以下链接:
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstances.html?icmpid=docs_ec2_console