先不推荐使用AWS,开了几次机没跑运算收了20刀。。。
自己的电脑显卡实在不给力,打算使用AWS的带GPU服务器进行云端计算。
首先到
https://amazonaws-china.com/
右上角点击sign up注册账号,这里注意需要信用卡认证。
注册成功后需要申请GPU服务器,到
aws.amazon.com/contact-us/ec2-request
选择service limit increase,地区,之后选择服务器类型,在这里我们推荐p2.xlarge,0.9刀一小时。
之后选择limit value设置为1.
提交后等待1-2天即可通过。
服务器申请成功后,我建议使用anaconda安装使用环境。若你已经安装好anaconda,
create -n deepLearning python=2.7
使用此命令即可生成对应版本的anaconda使用环境。
之后开启环境:
source activate deeplearning
输入以下命令即可安装AWS的命令行工具。
pip install awscli
接下来需要申请登录服务端的密码。
进入
https://console.aws.amazon.com/iam/
选择左端Users,
选择Add users
输入用户名,在Access type中选择第一项:
Programmatic access Enables an access key ID and secret access key for the AWS API, CLI, SDK, and other development tools.
点击Next
选择第三项Attach existing policies directly,选择第一项 AdministratorAcess,点击Next, 点击create user
注意:选择download.csv 并保存到安全的地方,我们需要里面的秘钥进行命令行登录。
到这里我们有了所需的秘钥即可在命令行进行登录。
在命令行输入
aws configure
分别输入
AWS Access Key ID : AKIAJNQ×××××××××
AWS Secret Access Key : gVfhfLr7JAo××××××××××××××××××
即可进行自动配置。
将输出的数据复制保存下来。
赋值并黏贴connect line 到终端即可进入instance。
若提示connection refused ,
输入
ssh localhost
若提示connection refused
这意味着ssh不能联通成功。不联通的理由可以有很多,如防火墙设置问题,如ssh没有被安装。我的连防火墙都没有,所以应该是ssh安装的问题。
使用下列命令安装ssh工具
sudo apt-get install openssh-client sudo apt-get install openssh-server 安装完毕重启ssh服务: sudo /etc/init.d/ssh restart
之后尝试
ssh git@github.com
若提示连接成功则代表ssh工具可用。
输入之前保存的ssh命令即可进入实例
ssh -i /*****aws-key-fast-ai.pem ubuntu@**********.compute.amazonaws.com
输入
nvidea-smi
来判断是否成功进入实例。
到这就将如何建立AWS云计算服务介绍完了。