这是《使用亚马逊云服务器EC2做深度学习》系列的第一篇文章。
(一)申请竞价实例 (二)配置Jupyter Notebook服务器 (三)配置TensorFlow (四)配置好的系统镜像
众所周知深度学习对计算机的要求很高,配置一台数千元的GPU、8GB的内存、HDD的硬盘的深度学习机器价格不菲。然而你并不需要专门配置一台计算机来做深度学习。
亚马逊云服务AWS上被广泛用于部署网站服务,大多数人不知道的是AWS也有带GPU的服务器。低配版的服务器拥(g2.2xlarge)有8核CPU,15GB的内存,2个NVIDIA GRID GPU (Kepler GK104);高配版的服务器(g2.8xlarge)拥有32核CPU,60GB的内存,4个NVIDIA GRID GPU (Kepler GK104)。
除了非常强大的配置以外,服务器的价格也很亲民。亚马逊提供两种计价方式,普通实例和竞价请求实例。竞价请求实例竞价来租赁服务器,价格根据服务器的使用情况在一定区间内浮动,通常价格远低于普通实例。低配版的服务器通常在每小时0.1美元到0.3美元之间。
使用AWS的一个前提条件是你有一张支持美元结算的信用卡。费用会每月自动扣取。
操作的具体流程如下:
(1)进入EC2界面
在顶部导航栏选择Services -> 选择Compute -> 选择EC2
(2)选择竞价实例
在左侧导航栏选择Spot Requests -> 选择Request Spot Instances
(3)选择实例类型及操作系统类型
在AMI一栏选择Ubuntu Server 14.04操作系统
在Instance type一栏选择实例类型为g2.2xlarge
(4)审阅申请信息
(5)申请成功,查看服务器IP
看到这个界面就说明申请成功了。进一步点击实例的名称可以查看实例的详细信息。
(6)连接服务器
可以使用SSH客户端,比如PUTTY连接服务器。如果不知道如何连接,可以点击左上角Connect按钮,查看详细的教程。
(7)终止实例
实例是根据运行的时间来收费的,所以完成任务以后,一定要终止实例。
在实例列表页面,右击需要终止的实例 -> 选择Instance State -> 选择Terminate