目录

2024-07-09-亚马逊云科技EC2简明教程

亚马逊云科技EC2简明教程

https://i-blog.csdnimg.cn/direct/6a449e5918e845fa815a9676feef221b.png

💡 完全适用于新手操作的Amazon EC2引导教程

本文作者: 封磊

Shanyuhai 解决方案架构师 | AWS Community Builder DevTool | AWS UGL | 亚马逊云科技云博主

阿里云&InfoQ&CSDN签约作者

简述

在亚马逊云科技中,存在多种计算服务,在此,我们将会着重讨论Amazon EC2(以下简称EC2),EC2作为亚马逊云科技的明星产品、核心产品,是大多数开发者和企业用户必选的服务。

以下是 EC2 的一些主要特点和优势:

  1. 灵活性: EC2 允许用户根据需求选择不同类型、大小和配置的虚拟服务器实例。用户可以根据应用程序的需求选择适合的 CPU、内存、存储和网络容量。

  2. 可扩展性: 用户可以快速增加或减少 EC2 实例的数量,以应对业务需求的变化。这种弹性使得用户可以根据实际需求调整资源,避免资源浪费或不足。

  3. 成本效益: EC2 采用按需付费模式,用户只需为实际使用的计算资源付费。同时,还提供预留实例和竞价型实例等选项,可以进一步降低成本。

  4. 安全性: EC2 与 Amazon VPC (Virtual Private Cloud) 集成,允许用户在虚拟网络中运行实例,并通过安全组和网络访问控制列表 (ACL) 控制网络访问。

  5. 与其他服务集成: EC2 可以轻松与其他 AWS 服务集成,如 Amazon S3 用于存储,Amazon RDS 用于数据库,以及 Amazon CloudWatch 用于监控等。

  6. 高可用性: 通过在不同可用区部署实例,用户可以构建高可用性的应用程序架构,提高系统的可靠性和容错能力。

  7. 多样化的实例类型: EC2 提供了各种实例类型,如计算优化型、内存优化型、存储优化型等,以满足不同应用场景的需求。

  8. 快速部署: 用户可以使用预配置的模板 (AMI - Amazon Machine Image) 快速启动新实例,大大缩短了部署时间。

    这些特性使得 EC2 成为许多企业和开发者构建可扩展、可靠的云应用程序的首选平台。无论是运行网站、开发应用程序,还是进行大数据分析,EC2 都能提供灵活、高效的计算资源支持。

创建您的第一台EC2实例

前置条件

在创建服务器之初,我们需要做一些准备:

  1. 我要在哪个区域创建?(中国香港?日本东京?新加坡?)
  2. 我要用什么系统镜像?(Linux:AML2/CentOS/Ubuntu…; Windows: Winserver2016/2019/2022)
  3. 我需要多大的服务器?(多少核心多少内存/性能情况/芯片)
  4. 我需要多大的磁盘空间?(磁盘存储空间、io数是否有要求)
  5. 我是否需要弹性IP?(弹性公网IP)
  6. 我的安全组要开放哪些端口(即对外暴露端口)

一旦我们准备好上述6点的内容,那么我们可以很流畅的创建服务器

1、区域的选择

以下图为例,我选择 新加坡 区域,作为本次引导创建EC2的落点区域

https://i-blog.csdnimg.cn/blog_migrate/d60c3d304b2f31ec8dece0c696ad0edb.png

PS: 若是没有找到类似《香港》区域,那么可以点击下面的管理区域,启用。其中香港等多个区域默认并不会启用

https://i-blog.csdnimg.cn/blog_migrate/37497ac9db0490ab3abe53232161de9b.png

https://i-blog.csdnimg.cn/blog_migrate/2646b4b77a76ed62934dfcf4e9754637.png

2、系统镜像

对于用云的客户而言,所需的系统镜像是各不相同的,大体我们分为两类

  1. Linux
  2. Windows

快速启动镜像

在亚马逊云科技的EC2启动页面,我们首先看到的是 快速启动镜像

https://i-blog.csdnimg.cn/blog_migrate/640497a676a9b7a551754ab9a112b37d.png

MKT镜像(MarketPlace市场镜像)

为什么会用到MKT镜像?对大多数开发者和企业用户而言,CentOS依旧是被需要的,而亚马逊云科技并没有在快速启动镜像中提供,即我们可以在MKT中找到,而就此,会产生一些新的问题:

  1. MKT镜像中会有收费的,也许会涉及费用问题
  2. 如何找到适合自己的免费镜像

就此,我们以CentOS7为例

https://i-blog.csdnimg.cn/blog_migrate/b37ba73243f28862e287024fa4f8697e.png

https://i-blog.csdnimg.cn/blog_migrate/14d1d8e8bac0fc827dcc0115fdb59773.png

查看定价,如若software价格为0就是免费

https://i-blog.csdnimg.cn/blog_migrate/e1805bf45237b24b5c571a15b616d8fd.png

https://i-blog.csdnimg.cn/blog_migrate/81e458e16d02211f6e37f0d3e2b56a9b.png

3、实例类型

https://i-blog.csdnimg.cn/blog_migrate/4731aab6eef1a7cfcc5ea6a5d08689c2.png

https://i-blog.csdnimg.cn/blog_migrate/a51e943c2d275f377969b40172ebdb8a.png

亚马逊云科技EC2有多种实例类型,我们可以从官网披露的信息,分为:

  1. 通用型:例如m5/m6i/m6a/m7i等
  2. 计算型: 例如c5/c6i/c6a/c7i/c7a等
  3. 突增型: 例如t2/t3/t3a/t4g等

当然,其CPU内存比例不一样(1:2/1:4/1:8等等),价格也不一样,其中5代机型和6代机型价格一模一样,到第七代开始,价格与之前稍有增加

对于突增实例,t3/t3a 都会比t2更便宜,性能更优,启动速度更快,支持功能更多等优点

**更多详情,请参阅:

**

芯片细分

对于5代以内的,如不特定带字幕,那么默认是Intel芯片

例如m3/m4/m5

第五代拥有amd芯片提供,例如 c5a/m5a等

到第六代往后,提供的芯片类型更多,Intel/AMD/AWS Graviton

例如,c6i/c6a/c6g

本手册引导创建x86机型的,以t3.micro为例(比例为 2c1g)

https://i-blog.csdnimg.cn/blog_migrate/3dea0c24bb1452840091fce5232a3379.png

https://i-blog.csdnimg.cn/blog_migrate/ff78c504fceabfcbfd9d693b7d0b568b.png

4、密钥对

作为登录的唯一凭证,可供创建选择的有 .pem 或者 .ppk(putty专用)

建议使用.pem格式的,创建后,会自动下载

注意:这是你唯一一次机会下载密钥对

https://i-blog.csdnimg.cn/blog_migrate/8d730ebf6c7db066ec42acc350f4c580.png

https://i-blog.csdnimg.cn/blog_migrate/3d2891102a542df48fb75c2eea9ab9aa.png

https://i-blog.csdnimg.cn/blog_migrate/bdee387dad8f2a3530172c96471c5c41.png

5、网络设置(主要涉及安全组)

因为本篇教程是一个新手引导教程,即不会进行更深度的描述,此处,我们只讲解安全组

建议,默认都选择 default 安全组,后续再进行更改

https://i-blog.csdnimg.cn/blog_migrate/95a4e8f229dc03b197dbec1a51805815.png

6、存储设置

请优先使用gp3,GP3提供更优性价比

https://i-blog.csdnimg.cn/blog_migrate/461a33a1fdf257f3388c9ac3ee531b3a.png

IO & 吞吐量 & 是否加密根卷 & 是否释放实例一起释放磁盘(可选)

默认gp3提供3000 iops和125M/s的性能,当然也可以额外增加(需要额外付费)

https://i-blog.csdnimg.cn/blog_migrate/f5edb7dc9c8dd59205b129c2b20dc213.png

https://i-blog.csdnimg.cn/blog_migrate/5ea0091ad6df95b0831aec634150f8ab.png

概览 & 启动

https://i-blog.csdnimg.cn/blog_migrate/9996c581c31c18948495dc3a3c9221d1.png

https://i-blog.csdnimg.cn/blog_migrate/689b5cb8358d7a45308dc8c454417db5.png

5-网络设置(安全) 续

创建安全组

之前选择的默认安全组,需要我们根据需求来修改

https://i-blog.csdnimg.cn/blog_migrate/37123b9ab68b6602527c849edbee788f.png

https://i-blog.csdnimg.cn/blog_migrate/0c00c7dbfb50de407a05cbde9aa2ca59.png

https://i-blog.csdnimg.cn/blog_migrate/a8606a34e749f24b85ca321f4e8f4271.png

https://i-blog.csdnimg.cn/blog_migrate/a2e95b6d1ae5a9c891381e06d7136b52.png

附加安全组

https://i-blog.csdnimg.cn/blog_migrate/f8801e0c6f2e4f0979cb20989ac161a9.png

https://i-blog.csdnimg.cn/blog_migrate/f36a15bb068d448c07e465b6fec19f58.png

https://i-blog.csdnimg.cn/blog_migrate/73d135266a49db60c9c6d4e079467f03.png

https://i-blog.csdnimg.cn/blog_migrate/2e6d3990d2469a8344f369d36d1a1d8b.png

连接

Linux存在多种方式,这里讲解2种

1、快速启动镜像—可直接在控制台通过web页面连接

https://i-blog.csdnimg.cn/blog_migrate/23e58d0b2bb68043d90448b43f37558e.png

https://i-blog.csdnimg.cn/blog_migrate/42700f648630c0cf758d583214ab2fee.png

https://i-blog.csdnimg.cn/blog_migrate/3435d041fc00e5bcc09b9381fe0fbea8.png

2、连接器连接

以xshell为例

https://i-blog.csdnimg.cn/blog_migrate/e80ea9c41022a22f7cb5b68095d69e06.png

https://i-blog.csdnimg.cn/blog_migrate/f2a0eb38b2a295e8ee8eaa03fc6973b9.png

https://i-blog.csdnimg.cn/blog_migrate/707c723d5903015deeaaaa70ce8d297a.png https://i-blog.csdnimg.cn/blog_migrate/f960439c093ac5ff2d914d527bea63b5.png

https://i-blog.csdnimg.cn/blog_migrate/a489440731db6016a66257fea77c229a.png

https://i-blog.csdnimg.cn/blog_migrate/bcaf54573e4c6ca7d302e87508656a48.png

https://i-blog.csdnimg.cn/blog_migrate/cbe08b1836456a766f9c65e610db4154.png

https://i-blog.csdnimg.cn/blog_migrate/628cad23df634149e51a83d517336584.png

https://i-blog.csdnimg.cn/blog_migrate/dcffd33949ae58a336a0c0700e8d5c70.png

如何查看用户名:

快速启动镜像:
  • 对于 AL2023、Amazon Linux 2 或 Amazon Linux AMI,用户名是 ec2-user。
  • 对于 CentOS AMI,用户名是 centos 或 ec2-user。
  • 对于 Debian AMI,用户名称是 admin。
  • 对于 Fedora AMI,用户名是 fedora 或 ec2-user。
  • 对于 RHEL AMI,用户名是 ec2-user 或 root。
  • 对于 SUSE AMI,用户名是 ec2-user 或 root。
  • 对于 Ubuntu AMI,用户名称是 ubuntu。
  • 对于 Oracle AMI,用户名是 ec2-user。
  • 对于 Bitnami AMI,用户名称是 bitnami。
MKT镜像:

需要到镜像详情页查看

https://i-blog.csdnimg.cn/blog_migrate/e110d4cdc2c8c5c21ffeb30e90e81995.png

Windows连接

可以使用RDP进行连接(推荐用1Remote)

解密

https://i-blog.csdnimg.cn/blog_migrate/3799b7a12fdcff4743e3774e67f71189.png

https://i-blog.csdnimg.cn/blog_migrate/7690bdb70afe7a347956144f113aa909.png

https://i-blog.csdnimg.cn/blog_migrate/108353581be45bbdfa9faa1264460785.png

https://i-blog.csdnimg.cn/blog_migrate/a9ec7dd4d574947b133aff08b7a53678.png

https://i-blog.csdnimg.cn/blog_migrate/c5365d8252a15b4e35064e10363f66fc.png

RDP连接

https://i-blog.csdnimg.cn/blog_migrate/4e16afcdf81fff1b66de149fc119cbd0.png

最后,希望这篇文章可以帮到您,同时再次提醒阅读本篇文章的各位同学,请不要主动修改linux为密码登录,如果一定要密码登录,请设置至少12位以上的复杂密码

6874747073:3a2f2f626c6f672e6373646e2e6e65742f666c79313537342f:61727469636c652f64657461696c732f313430323935373534