之所以需要租用aws是因为自己买不起服务器,周围又没有可用的服务器资源,听说aws是比较好的,所以就去试着用了一下,感觉还可以,自己用的过程中发现比较详细的介绍很少,所以结合自己这段时间使用的经验,和大家介绍一下。

Step 1 账号注册

aws如果想要注册个人账号,只能用国际版,不能用中国版的,中国版的只能企业级的使用。网站在https://aws.amazon.com/cn/ 。

Amazon AWS 服务器租用 机器学习 深度学习模型训练

点击登录控制台或者我的账户之类的进入注册/登录

Amazon AWS 服务器租用 机器学习 深度学习模型训练

创建新AWS账户,按照它的提示一步一步去做就能注册成功了。需要注意的是注册账号需要有信用卡,在注册的时候为了检验你的信用卡是否有效,它会扣除一美金,注册成功之后又会退回来的,aws的服务是每月扣款的,扣的是美金。注册过程中有什么问题也可以联系客服,还是处理的比较快的。

Step 2 下载相关配套软件

因为我租用的是ubuntu的服务器,我的电脑装的windows系统,所以需要两个标配的软件进行文件传输和远程访问。其实有很多选择,aws官方教程里写的是远程访问用的putty,远程文件传输用的winscp。这两个软件都是可以免费使用的。

putty下载地址:https://www.putty.org/

winscp下载地址:https://winscp.net/eng/docs/lang:chs

Step 3 选择并租用服务器

登录进入aws页面后,单击左上角的服务可以看到如下的选择项,下面的支持就是客服了,不过非会员的客服只能解决有限的问题,比如基本的服务器容量扩充(一般指申请GPU服务器),还有一些账号方面的问题,像操作方面的问题只能会员才有,我没注册过,具体什么服务也不是很清楚。像账单,可以看你每次使用,每个月花了多少钱,一般一个月期间的使用记账,每个月初进行扣款,像机器学习这种一般使用EC2的服务,其实还有很多其他类型的服务器可以租用,像网站服务器等等之类的,具体的大家有需求再自己看看。

Amazon AWS 服务器租用 机器学习 深度学习模型训练

选择EC2,进入到如下界面

Amazon AWS 服务器租用 机器学习 深度学习模型训练

下载** 其中右上角俄勒冈显示的是你将要选用的服务器在美国的位置,不同地区可能能提供的服务器种类不一样,不过一般俄勒冈也能满足大部分需求。根据不同的地区,你需要生成不同的**来和远程服务器进行ssh通信,每个**生成了以后需要自己保存好,实在弄丢了,只能重新生成,就不能使用之前的**了。以下是生成**,单击上图中1个**对。进入如下界面,生成**即可。

Amazon AWS 服务器租用 机器学习 深度学习模型训练

配置安全组 单击上图中一个安全组即可进入如下页面,一般有一个默认的即可,但是注意为了能正常访问远程ubuntu服务器需要对入站,出战的ip之类的进行设置。其中SSH的那个一定要设置好,不然就无法访问。默认0.0.0.0就可以,可能aws官方教程会说要设置好自己的ip,不能是0.0.0.0,但是大部分人都不是固定ip,如果不需要很高的保密性,正常使用就0.0.0.0就可以了,但如果你对保密性要求很高,那需要自己再配置一下。

Amazon AWS 服务器租用 机器学习 深度学习模型训练

Amazon AWS 服务器租用 机器学习 深度学习模型训练

Amazon AWS 服务器租用 机器学习 深度学习模型训练

选择服务器,单击左侧spot请求

Amazon AWS 服务器租用 机器学习 深度学习模型训练

请求竞价实例

Amazon AWS 服务器租用 机器学习 深度学习模型训练

选择AMI 相当于你的服务器装一个什么操作系统,一般深度学习之类的用deep learning的会比较好,因为这些深度学习的包都装好了,就会比较方便

Amazon AWS 服务器租用 机器学习 深度学习模型训练

选择实例类型 也就是cpu,内存这些的配置,一般cpu的用c3或者c4,gpu的用gpu instances,gpu的使用都需要像客服申请才可以,不然会报容量错误之类的。

Amazon AWS 服务器租用 机器学习 深度学习模型训练

选择**对

Amazon AWS 服务器租用 机器学习 深度学习模型训练

选择是否多个备选,当你只想用你需要的实例的时候,就在下面不要应用建议,然后把其他的都删掉,只留下你想用的就可以了。他会显示“弱”,一般不会有太大问题。

Amazon AWS 服务器租用 机器学习 深度学习模型训练

大致上选择好了,就可以看到最下方如下,你可以看到大致使用这个多少钱一小时。

Amazon AWS 服务器租用 机器学习 深度学习模型训练

最后,选择启动

Amazon AWS 服务器租用 机器学习 深度学习模型训练

会出现

Amazon AWS 服务器租用 机器学习 深度学习模型训练

此时就会跳转到

Amazon AWS 服务器租用 机器学习 深度学习模型训练

可单击图上圈出来的,或者左侧菜单栏里的实例进入如下界面,running就是说这个服务器正常运行了,想要连接就单击连接,可以看到ssh连接需要的远程服务器的地址

Amazon AWS 服务器租用 机器学习 深度学习模型训练

打开putty,具体操作不会的话,可以看一下连接页面上的putty连接内容,首先先把从aws上下载的**经过putty key generator generate一下。

Amazon AWS 服务器租用 机器学习 深度学习模型训练

之后再打开putty,把连接里得dns那部分复制到putty里Host Name

Amazon AWS 服务器租用 机器学习 深度学习模型训练

再打开**文件

Amazon AWS 服务器租用 机器学习 深度学习模型训练

点击右下角open,出现这个框,点击是即可。

Amazon AWS 服务器租用 机器学习 深度学习模型训练

接着输入用户名,ubuntu系统是ubuntu,密码是你给**设置的密码。其他系统的用户名其实可以再连接上看到,就按照上面写的[email protected]@前的写就好了。

Amazon AWS 服务器租用 机器学习 深度学习模型训练

进入后会发现系统有如下镜像,可通过右侧命令切换镜像,使用不同的预安装的包和环境。

Amazon AWS 服务器租用 机器学习 深度学习模型训练

传输文件用winscp,也是先输入ip号,再单击高级,设置好**,连接即可,进入文件传输页面

Amazon AWS 服务器租用 机器学习 深度学习模型训练

Amazon AWS 服务器租用 机器学习 深度学习模型训练

服务器运行过程中,可以再网页上随时查看运行状态

Amazon AWS 服务器租用 机器学习 深度学习模型训练

最后终止服务,右键单击实例出现,选择终止即可,不放心可以会主页看看,还有没有正在运行的实例,没有的话就ok了,有的话会一直算钱的。

Amazon AWS 服务器租用 机器学习 深度学习模型训练

剩下的就是写代码,服务器上测代码,数据回传之类的操作了。。

一些官方教程

https://aws.amazon.com/cn/getting-started/tutorials/?awsf.getting-started-content=use-case-tmt%23ml

以及还有一些服务我也不懂怎么用,还需要慢慢探索,不过最近用下来觉得aws还是很方便的,价格上只要代码写的比较好还是比较划算的。

 

 

相关文章: