防御老年痴呆:如何一步步创建个AWS EC2实例

View this thread on: d.buzz | hive.blog | peakd.com | ecency.com
·@oflyhigh·
0.000 HBD
防御老年痴呆:如何一步步创建个AWS EC2实例
最近发现两件让人郁闷的事情,一个是自己忘性越来越大,很多以前做过的操作都忘记该如何去弄;另一个就是感觉好多服务商的系统都弄得越来越复杂,不像以前那样可以轻易上手。

![image.png](https://images.hive.blog/DQmPQVkwTyjuqZgb9w6QZ7MiGRFwLS73NiNcZZiujsfsSDj/image.png)
(图源 :[pixabay](https://pixabay.com/photos/lightbulb-idea-creativity-base-3104355/))

就说这两天吧,因为需要启动一个新的AWS EC2实例,然后进到面板中我不禁发出灵魂拷问:***我是谁?我在哪?我在干什么?***

我明明记得启动一个新的实例是一件很简单的事情,而且类似的事情,我操作过数十次,怎么就突然不会弄了呢?最终我得出结论,我变傻了。

经过我不懈努力,总算又大致搞明白了操作步骤和流程,这次我决定一边做,一边记录下来,这样下次再遇到这样的需求,我直接来HIVE上按照这篇文章的步骤操作就好了。

好,下面就开始一步一步从头创建一个AWS EC2实例。

# 登录&选择地区

首先登录后台,并在***Service***菜单中选择***Compute->EC2***:
>![1672799706015.png](https://images.hive.blog/DQmejCw69PDcmQ4uB2wRxFJ3nCbaxZcroiiAh1s9dT5oJTb/1672799706015.png)

然后选择我们要将EC2部署的区域:
>![1672799854785.png](https://images.hive.blog/DQmTKzaFMwtH86TgLN32xYk4V26fCnmgR9aQPhJPWteSw6V/1672799854785.png)

# 创建实例

然后在进入的***EC2 Dashboard***中,直接选择***Launch instance***:
>![image.png](https://images.hive.blog/DQmYHh8UhCehb4TFKtniMqBs8scQqwUJ8ZKnUkcxb8ADD16/image.png)

在Launch an instance界面中,大致有以下几个模块:
>* 设置名称及标签
>* 选择应用及OS镜像
>* 选择实例类型
>* 选择或创建Key pair(用于登录)
>* 网络设置
>* 配置存储
>* 高级设置(暂不需要)

下边我们来一步一步操作。

#### 设置名称及标签

在这里我们可以为EC2实例起一个简单易记且易于区分的名称。
>![1672807646273.png](https://images.hive.blog/DQmY9gPT1QrkUTdfSeFw3E8w8v8dnthdT9f3Ka8vwuTfFLT/1672807646273.png)

这个我们也可以在实例创建后进行修改,或者添加新的标签。所以也不用太纠结如何取一个完美的名字。


#### 选择应用及OS镜像

在Application and OS Images (Amazon Machine Image)可以选择你要在EC2上部署的OS或者OS+APP。‘

可以直接选择适合的OS或者在搜索框中搜索你需要的OS,比如我进行如下搜索:
>![image.png](https://images.hive.blog/DQmdm5UQfVhURXpwkMVMET2FYMsftkAJpPKWe89fRYDg56o/image.png)

我们可能会搜索到很多结果,但是要看提供商,比如这两个是Canonial官方提供的:
>![1672800811851.png](https://images.hive.blog/DQmagGUDKgFvvVpVNwLTjMAXuqDamh84X6tWrn7NNJhB7qJ/1672800811851.png)

仔细观察,我们会发现下边是基于Arm的,所以,上边的才是我们需要的系统,选择它,这部分最终效果如下:
>![image.png](https://images.hive.blog/DQmRfk6sj8KFdPXPJz3rWG3yU71ymDgsyGth9483kddCfg5/image.png)


#### 选择实例类型

选择实例类型是重中之重,因为不同的实例对应不同的CPU、内存资源,而且***最重要的是也对应不同的价格***。

在这里我选择的是z1d.xlarge,有4个CPU内核,32G内存:
>![image.png](https://images.hive.blog/DQmPC4gQFmriKbkUkvsph1a1zz4EDFyEdSRbfDb89Mi2hya/image.png)

之所以选择z1d系列,是因为他们CPU主频比较高,而且内存相对而言比较大,还有就是自带一定容量的SSD哦。
>![image.png](https://images.hive.blog/DQmV1XXdCFVf44m6B3Va3AB1fnREJgGErTPJ5uNe6X647ZH/image.png)

当然,价格也比较贵,比如这个z1d.xlarge,价格每小时$0.45(不同地区略有差异),折合人民币每月2K多大洋,当之无愧地吞金兽啊。

#### 选择或创建Key pair

为新创建的EC2选择或者创建用于SSH登录的Key Pair:
>![image.png](https://images.hive.blog/DQmboWgb262Nf2MtiLAcLpFp3Ftoy3uNWnbksagARXSQrJq/image.png)

如果你还没有相应的Key Pair,可以用后边的Create new key pair来创建一个新的Key Pair,然后下载到本地(注意,只能下载一次)。

需要说明的是,如果需要使用Putty登录,那么需要用puttygen.exe将下载的文件(OpenSSH SSH-2 private key (old PEM format))转换成Putty Private Key(*.ppk)格式。

#### 网络设置

一般来讲,网络设置使用默认设置即可:
>![1672805744925.png](https://images.hive.blog/DQmR3NvVbP2Jn2qs2tczfu26SBkZQesLtXdhD37eJFwU4sU/1672805744925.png)

如果需要对网络进行更复杂的设置,可以使用右上的Edit按钮进入编辑界面(不建议新手尝试)。

需要说明的是Security Group,新手容易搞不清楚这是什么,简单的讲,你可以理解成一系列的防火墙规则。初始的规则是允许所有来源的SSH连接,方便我们首次登录。

建议创建并配置好实例后,根据需求设置新的规则,让EC2更加安全。

#### 配置存储

接下来就要为我们的EC2实例配置存储啦,比如选择类型,指定容量等:
>![1672806517144.png](https://images.hive.blog/DQmbwewj52D5djLguyXAWrU3XrKkjtnRGzQuJm9iChgMKJx/1672806517144.png)

关于类型,gp2更简单,gp3更灵活(配置和计费也复杂),也有其它一些类型,比如针对IO密集的,我一般都使用gp3。

不同存储类型,相应的价格信息如下:
>![image.png](https://images.hive.blog/DQmR5RdNEyJECCkmau8CEx1y9xmjia8mkEp1mTHXsJGJChK/image.png)

如果相对存储进行更详细的配置,可以点击右上角的`Advanced`进入如下界面:
>![image.png](https://images.hive.blog/DQmcKsaqAmF3UHcBFvAute8rhiqwqKxHMXv5hFJUrPaTAWB/image.png)

友情提示,如果你不清楚这些都是什么内容,***千万不要乱选乱改***,否则每月收到几万美元的账单,估计就要哭死了。

另外顺便说一下最后边的***高级设置(Advanced details)***,如果你不懂它是什么,那么别理会就对了,否则理解不对的情况下瞎设置,很容易出问题的。

#### 设置总结并加载

至此,我们已经完成了创建AWS EC2实例的所有准备工作。

这时,AWS会为我们显示一个提示页面:
>![image.png](https://images.hive.blog/DQmVXWbSdJKJEm3oRi4Lu9tK13WDrAym3y3mQf4Lgo2Gssq/image.png)

我们在这里核对我们选择的内容是否正确,并可以选择是否要同时启动多个实例。

如果一切无误的话,那么点击![image.png](https://images.hive.blog/DQmdAtXKY8yvvjVxNLMGXcTGtoyaxmtihPXw98gz7mzVTMj/image.png)就会创建并加载实例啦。相应的,计费也就开始啦,钱包就会开始哗哗哗地缩水啦,面对疾风吧。

好了,这篇文章也到此结束啦,更多细节请参考AWS EC2的相关文档。

----

***需要强调的是,文章仅供参考,操作时请确认自己理解相关内容以及计费规则。否则造成的损失,我可不负责呀。***

# 相关链接

* https://aws.amazon.com/
* https://aws.amazon.com/ec2/pricing/
* https://aws.amazon.com/ebs/pricing/
👍 , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,