云计算与Amazon EC2入门指南

在当今的技术领域,云计算无疑是最广泛使用的技术之一。无论是已经采用云计算的公司,还是正在考虑采用云计算的公司,云计算所带来的优势是显而易见的。在众多云计算服务中,AmazonAWS提供的Amazon EC2服务是其中一项非常重要的服务。

Amazon EC2简介

Amazon EC2,即Elastic Compute Cloud,是AWS云平台上的一项按需计算服务。它提供了计算设备(如计算机)所提供的所有服务,包括操作系统、存储、内存、GPU数量等。EC2消除了对硬件的需求,可以被视为可以根据所需配置创建虚拟计算机的租赁虚拟计算机。

EC2包括启动EC2实例。EC2实例是Amazon EC2虚拟服务器,为用户提供计算服务。通过面向对象编程中的类和对象的概念,可以更好地理解这一点。EC2可以被视为一个类,具有不同的属性,如操作系统、内存、存储等,而EC2实例可以被视为这个类的实例,当实例化时具有特定的属性,如使用哪个操作系统、需要多少内存和存储、需要多少虚拟CPU等。

使用EC2,可以启动所需操作系统、存储、内存等的EC2实例来开发和部署应用程序。可以创建任意多的EC2实例,一旦EC2的工作完成,也可以停止并移除它。EC2还提供了安全和网络选项。

Amazon EC2的特点和定价

可以选择预配置的实例,称为Amazon Machine Images(AMI),它为提供了操作系统和额外软件的选择,并可以立即运行。通过一键操作,可以启动或暂停实例。有多种CPU、内存、存储等配置可供选择,称为实例类型。可以选择一个位置,从区域和可用区域运行实例。

EC2实例的密钥对用于EC2实例的安全,确保拥有密钥对的人可以访问实例。还提供了强大的GPU,用于机器学习和图形目的。

Amazon EC2的定价取决于选择的实例类型以及使用EC2实例的时间长度。本文将重点关注免费层的EC2实例的启动。

开始使用Amazon EC2 Linux实例

现在已经对EC2及其特性有了一定的了解,让看看启动它所需的步骤。

步骤1:启动所需的实例。选择想要启动EC2实例的区域。本文将以孟买作为启动EC2的区域;可以选择任何喜欢的区域。在AWS管理控制台的搜索栏中搜索EC2并点击第一个搜索结果EC2,这将带进入EC2仪表板。在EC2仪表板上,要启动实例,请点击启动实例。点击启动实例后,从下拉选项中点击启动实例。这将打开一个新窗口,可以从中选择实例所需的配置。

第一步包括为实例命名。在例子中,实例名为测试实例。实例的命名没有限制。可以给实例任何名称,甚至可以重复使用之前用于命名实例的名称。实例通过其实例ID唯一标识。

命名后,将选择实例的操作系统,在例子中是Linux,然后从所有与Linux对应的AMI中选择想要的AMI。AMI包括操作系统和一些额外的软件。在例子中,将选择免费成本的AMI;可以选择符合相应需求的AMI。

将选择所需的实例类型。实例类型包括不同的CPU、内存、存储和网络容量组合等。还可以点击比较实例类型来比较各种实例类型。将选择最适合需求的实例类型。一些实例类型适用于免费层。

下一步包括为实例命名密钥对。使用实例的密钥对始终是推荐的,因为它作为访问实例的认证令牌,并允许安全地连接到实例。

将创建一个新的密钥对或使用已经创建的一个。一个实例最多只能有一个密钥对,而多个密钥对可以由不同的实例使用。如果密钥丢失,可以AMI现有的实例并启动一个新的。要创建一个新的密钥对,将点击创建新的密钥对,这将打开一个对话框。

输入密钥对名称,名称应在区域内唯一,不应包含任何空格。之后,将选择密钥对类型。对于这一点,有两个选项:

a. RSA - 它包含一个公钥和一个私钥。公钥用于验证私钥,私钥在通过终端连接到实例时传递。 b. ED25519 - 它也是私钥和公钥对认证,通常用于SSH认证。它不用于Windows实例。

之后,将选择私钥文件格式。

a.pem - 它用于与openSSH连接。它使用SSH协议,这是一种网络通信协议,使计算机能够相互通信。 b. .ppk - 它与PuTTY一起使用。PuTTY也使用SSH协议,但它用于Windows操作系统实例。

由于使用的是Linux和openSSH,将选择RSA和.pem格式,然后点击创建密钥对。一旦点击创建新的密钥对,它就会下载到系统上。可以使用这个密钥对连接到实例。

接下来是设置网络设置。可以设置现有的安全组,甚至可以创建新的安全组。安全组是一组防火墙规则,控制实例的流量。

安全组还有三条规则,还可以有选项,即想从哪里访问实例。可以从以下位置访问它 - 任何地方 - 从任何源自定义 - 仅从给定的源IP - 仅从用户的IP

还可以添加或删除安全组规则。要添加安全组规则,请单击编辑,然后单击添加安全规则。要删除安全组规则,请单击删除。

之后,还可以配置想要的存储,并根据需要更改高级详细信息。在本文中,将保留这些设置为默认值。

通过这种方式,已经根据需求配置了实例,可以看到实例配置在摘要框中。检查已经创建了选择的实例后,将点击启动实例。

这启动了实例,并显示了成功消息,表明实例已成功启动。现在,当转到EC2仪表板并单击实例(运行中)时,它会显示实例。实例最初处于待命状态,需要一两分钟才能进入运行状态。

通过这种方式,启动了EC2实例;现在,是时候连接到EC2实例了。

步骤2:连接到实例

要连接到实例,将选择实例,然后点击操作按钮。从下拉选项中,将选择连接选项。它打开了一个新窗口,连接到实例;由于已经配置了实例通过SSH客户端连接,将在窗口中选择SSH客户端。

选择SSH客户端后,显示了连接到实例的过程。将打开终端,并更改目录到下载密钥对的位置。在例子中,目录是Downloads,因此更改目录到Downloads。

在下一步中,将执行显示的命令。首先,将运行命令:chmod 400 testingkey.pem(密钥对名称),以确保密钥不是公开可见的。

ssh -i testingkey.pem ec2-user@实例的公共DNS
沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485