跳至主要内容

AWS EC2 新手教程

了解为什么要使用 Amazon Web Services 弹性计算云(EC2),以及如何在 Windows 实例上配置基础的数据科学环境。
· 7分钟 阅读

使用 AI 探索

了解使用 Amazon Web Services 弹性计算云(EC2)的一些优势。随后,教程的第一部分将介绍如何在 EC2 上启动并连接到 Windows 虚拟机(实例)。接着,将讲解如何在该实例上配置基础的数据科学环境(安装 R、RStudio 和 Python)。

Amazon Web Services 弹性计算云(EC2):简要说明

在某些情况下,台式机或笔记本电脑的性能会成为限制。假设一位数据科学家有一个希望进行分析的大型数据集。他尝试将整个数据集加载到内存中,却出现了如下错误。

error

出现该错误是因为可用内存(RAM)已耗尽,操作系统无法再分配 500Mb 的 RAM。虽然针对这类问题有许多不同的解决方案,但其中一个可能的办法是为计算机升级内存。除了需要投入成本外,部分计算机的升级空间也有限。本教程中探讨的一个可行方案是使用云端(AWS)中的虚拟机,选择拥有更多内存和 CPU 的实例。

AWS EC2 上的虚拟机(也称为实例)具有许多优势。其中包括:高度可扩展(可选择拥有更多 RAM、CPU 等的实例)、易于启动和停止(超出免费套餐范围后,按实际使用量计费),并且可以选择不同的平台(操作系统)。需要强调的一点是,尽管本教程介绍的是如何启动基于 Windows 的虚拟机,但针对不同用途还有许多不同类型的虚拟机可供选择。

话不多说,我们开始吧。

创建 AWS 账户并登录 AWS。

1.在 Amazon Web Services 网站(链接在此)上,点击 "Sign In to the Console"。如果您已有账户,请直接登录;如果没有,您需要先创建一个。

create aws account

2.在 EC2 控制台中,点击 EC2。

ec2 dashboard

创建实例

3.在 Amazon EC2 控制台上,点击 Launch Instance。

launch instance

4.在 Microsoft Windows Server 2016 Base 所在行点击 "Select" 按钮。请注意,这将创建一个基于 Windows 的实例,而不是常见的基于 Linux 的实例。这会影响您连接实例的方式。

choose ami

5.确保已选择 t2 micro(免费实例类型)。

choose instance type

然后点击 "Review and Launch"

choose instance type 2

6.点击 Launch。

review instance launch

7.选择 "Create a new key pair"。在下方("Key pair name")中填写密钥对名称。我将密钥命名为 DataCampTutorial,您也可以使用自己喜欢的名称。点击 "Download Key Pair" 下载密钥。请妥善保管。

download key pair

接着,点击 "Launch Instances"

launch instances

8.实例已启动。返回 Amazon EC2 控制台。建议您点击红色矩形框内的链接,以便回到控制台。

amazon ec2 console

9.在继续下一步之前,请等待 "Instance State" 显示为 running。这可能需要几分钟。

instance state

连接到您的实例

10.点击 connect。

connect to instance

11.点击 "Download Remote Desktop File"。将远程桌面(rdp)文件保存在安全的位置。

download remote desktop file

12.点击 "Get Password"。请注意,启动实例后至少等待 4 分钟再尝试获取密码。

get password

13.选择您在第 7 步下载的 pem 文件,然后点击 "Decrypt Password"。

decrypt password

14.密码解密后,请妥善保存。登录实例时将需要它。

instance password

15.打开 rdp 文件。点击继续。如果您的本地电脑是 Mac,需要从 App Store 下载 "Microsoft Remote Desktop" 以便打开 rdp 文件。

download microsoft remote desktop

16.输入您在第 14 步获取的密码

enter password

输入密码后,您应能看到如下界面

screen

下载 Firefox

为了安装 R 和/或 Python,使用浏览器会非常方便。实例中预装了启用“增强安全配置”的 Internet Explorer,使用体验可能不佳。请下载 Firefox 作为备用浏览器,以避免 Internet Explorer 的增强安全限制。

  1. 在 Internet Explorer 中输入以下地址 https://www.mozilla.org/firefox/new/?scene=2

download firefox

  1. 出现如下弹窗时,点击 "Add"。

add

再次点击 "Add"。

add

3.进入 Firefox 页面后,可能需要多次点击添加(与步骤 1 和 2 类似)直至 Firefox 开始下载。如果下载未自动开始,请点击 "click here"。

download

安装好 Firefox 后,请务必使用 Firefox 作为您的浏览器,这样会比反复处理 Internet Explorer 的安全问题方便得多。

安装 R 和 Python

现在 Firefox 已安装,您可以像在普通 Windows 机器上一样安装 R 和 Python。如果需要安装帮助,请参考以下指南链接。

停止或终止实例(重要)

使用完实例后,建议停止或终止实例。为此,请前往 Amazon EC2 控制台,点击 "Actions",然后选择 "Instance State",您就可以选择停止或终止实例。

如果您计划再次使用该实例,请选择停止。如果不再使用,请选择终止。

虽然本教程中的实例属于 "免费套餐",但我仍建议您将其实例终止,以免忘记。

Stop or Terminate an Instance

结语

本教程简要介绍了如何启动并连接 EC2 实例,以及如何配置基础的数据科学环境。如果您希望继续学习 EC2,建议查看教程 “在云端使用 Jupyter Notebook 进行深度学习”,该教程介绍了如何为深度学习应用配置基于 Linux 的 EC2 GPU 实例。若您对本教程有任何问题或想法,欢迎在下方评论区留言,或通过 Twitter 与我联系。

主题