启动EC2实例

大家好,在我的上一篇文章“ 了解Amazon EC2术语”中 ,我们讨论了EC2中使用的术语。

现在,我们将启动一个EC2实例。 EC2实例只是AWS数据中心中的虚拟计算机。 在启动实例时,我将详细讨论每个步骤。

要继续,请登录到您的AWS账户,然后从“服务”部分中选择EC2。

让我们开始吧

实例的价格在不同地区有所不同,某些实例仅在某些地区可用。

在这种情况下,我将使用亚太地区(孟买) ,您也可以选择这一地区或选择美国东部地区(弗吉尼亚北部)。 您可以在页面的右上角更改区域。

现在单击启动实例按钮。

A. 第一步是选择将用于启动我们的实例的Amazon Machine Image(AMI)。 就像操作系统的可配置ISO文件一样。

您可以选择由AWS,AWS社区AMI,AWS市场或您自己的AMI提供的AMI。

在这里,我将选择第一个,即Amazon Linux AMI。

B. 第二步是选择一个实例类型。 AWS提供了许多实例,具体取决于您的用例。 您可以向下滚动并查看针对计算,图形,内存和存储优化的实例。

每个实例都有固定数量的虚拟CPU和RAM。 大小越大,计算能力和内存大小就越大。

我将在这里选择t2.micro ,因为它可以免费使用。

注意-如果您选择t2.micro以外的任何实例,则需要付费。

选择所需实例后,单击“ 下一步:配置实例详细信息”按钮。

C. 现在该配置实例详细信息了。 您可以将鼠标悬停在每个选项后的信息按钮上,以了解有关该选项的更多信息。

  1. 实例数 -您要启动的实例总数。
  2. 购买选项 -您可以选中此复选框以启动竞价型实例。
  3. 网络 -您可以选择要在其中启动该实例的VPC。
  4. 子网 -您可以指定在其中启动此实例的首选子网(可用性区域)。
  5. 自动分配公共IP-启用此选项后,您的EC2实例将获得一个公共IP。 然后,您可以在该服务器上托管一个网站,并通过实例的公共IP访问它。
  6. 展示位置组-您可以通过选择此选项将此实例添加到展示位置组。
  7. 容量保留-使用此选项,您可以在可用区中保留实例的容量。 将此选项保留为默认值。
  8. IAM角色 -您可以为该实例分配一个IAM角色,以使其无需在实例上存储访问密钥即可访问其他AWS服务。
  9. 关机行为 -执行操作系统级关机时,您可以停止或终止实例。
  10. 启用终止保护 -选择此选项将防止您意外终止实例。 您将必须禁用此选项才能终止实例。
  11. 监视 -选中此选项将启用Cloudwatch详细监视。 详细监视每1分钟记录一次实例的性能指标,而基本监视则每5分钟记录一次。 如果您选择此选项,将收取额外费用。
  12. 租用 -默认情况下,您的实例托管在共享主机上。 您可以选择专用实例或专用主机来遵守许可证,但是您将需要支付额外的费用。 将此选项保留为共享。
  13. T2无限 -在高流量的情况下允许您的实例爆裂CPU利用率。 选择此选项时,可能会收取额外的费用。

在页面底部的“高级详细信息”部分下,您有一个“ 用户数据”文本字段。 您可以使用它来运行配置脚本或命令来配置实例。

这些脚本或命令将在您的实例首次启动时运行。

现在单击下一步:添加存储按钮。

D. 现在是时候为我们的实例添加一些存储了。 将附加到您的实例的第一个卷将是一个根卷。 您可以设置其大小(默认为8 GB)及其卷类型。

您可以选择在实例终止时是否删除该卷。 默认情况下,根卷在终止时将被删除,并且无法进行加密。

您可以使用“ 添加新卷”按钮添加其他卷。 默认情况下,可以加密其他卷,并且不会在终止时将其删除。

对于根卷,对于卷类型,您有三个选项-

  1. 通用SSD(gp2)
  2. 预置的IOPS SSD(io1)
  3. 磁性(标准)

对于其他卷,您还有两个附加选项以及上述三个选项,

  1. 吞吐量优化的硬盘(st1)
  2. 冷硬盘(sc1)

通常,SSD类型的卷比HDD类型的卷更快,更昂贵。

我不会在此处进行任何更改,因此请单击“ 下一步:添加标签”按钮。

E. 在这里,我们可以向实例添加标签。 标签只是键值对。

标签可用于按部门和团队对实例进行分组。 它们可用于在一个AWS账户中搜索资源。

他们还可以帮助管理资源成本。

在这里,我将添加一个键为“名称”和值为“我的第一实例”的标签。

现在单击“ 下一步:配置安全组”。

F. 现在,我们将配置我们的安全组。 安全组充当我们实例的防火墙。 我们可以使用它为不同的应用程序打开不同的端口。

我在这里打开SSH端口,因为一旦实例运行,我们将登录到该实例。

HTTP和HTTPS端口已打开,因为一旦实例运行,我们将在其实例上安装apache服务器。

在“源”选项卡中,您可以看到我们输入了0.0.0.0/0以允许我们的实例接受来自Internet上任何地方的流量。 这就是为什么我们在屏幕上看到警告的原因。

对于我们个人而言,这将不是问题,但是对于公司而言,您希望SSH的来源是您公司的静态IP。

现在单击“ 查看并启动”。

G. 您可以立即查看实例详细信息。 接下来单击启动按钮。

小时 现在,您将看到一个弹出窗口,用于选择密钥对。

选择创建新的密钥对选项,然后输入密钥对名称,然后单击下载密钥对。

下载密钥对文件后,单击启动实例按钮。

我们可以看到实例正在启动,单击“ 查看实例”,然后等待几分钟,直到实例运行。

恭喜,您刚刚启动了您的第一个EC2实例!

现在您可以看到我们的实例具有公共DNS和公共IP地址。 我们将使用该IP地址SSH进入我们的实例。

SSH进入EC2实例

如果您使用的是Linux或MacOS,请打开终端 ;如果您使用的是Windows,请下载git bash 接着说。

1.在终端或git bash中,导航到保存密钥对文件的文件夹,然后键入以下命令以更改文件许可权。

对于Linux和Mac用户— sudo chmod 600 ec2keypair.pem
对于Windows用户— chmod 600 ec2keypair.pem

代替ec2keypair.pem输入密钥对文件的名称。

2.现在,要登录ec2实例,请输入以下命令。

ssh [email protected] -i ec2keypair.pem

如果提示您键入是或否,请键入是。

上面的命令在我的终端上看起来像下面的命令。

现在在终端中键入以下命令以启动apache服务器

sudo yum update -y
sudo yum install -y httpd
sudo service httpd start
sudo chkconfig httpd on

完成以下命令后。 在网络浏览器中输入IP,然后按Enter。

您将看到与此类似的页面。

恭喜,您刚刚在EC2实例上安装了apache服务器。

现在,您可以使用导航中的“操作”选项卡从EC2仪表板终止实例。

感谢您阅读本文。 如果您喜欢它,请给我一些鼓掌,以吸引更多喜欢它的人!

From: https://hackernoon.com/launching-an-ec2-instance-fbfd50894aac