云服务器gpu

概述

带有gpu的云服务器实例可以从Amazon EC2和谷歌Compute Engine等服务获得。您可以在这些实例上使用R英格兰vs伊朗让球Studio Server,使开发体验与本地工作几乎相同。

Amazon EC2

英格兰vs伊朗让球RStudio拥有AWS Marketplace产品,旨在为在Amazon EC2上运行的深度学习应用程序提供稳定、安全、高性能的执行环境。tensorflow、tfestimators和keras R包(以及它们的先决条件,包括GPU版本的tensorflow)是作为映像的一部分安装的。

启动服务器

亚马逊云市场上有RStudio Server的开源版和专业版的ami。英格兰vs伊朗让球你可以在这里找到它们:

您应该在p2.xlarge实例类型。这种类型包括一个GPU,而其他基于GPU的图像包括多达16个GPU(然而它们相应地要贵得多)。

访问服务器

启动服务器后,可以访问的实例英格兰vs伊朗让球RStudio服务器在端口8787上运行。例如:

http://ec2-18-217-204-43.us-east-2.compute.amazonaws.com:8787

请注意,上面的服务器地址需要替换为您启动的服务器的公共IP,您可以在EC2仪表板中找到它。

当你第一次访问服务器时,你会看到一个登录界面:

使用用户id“rstudio-user”英格兰vs伊朗让球登录,并将AWS服务器的实例id作为密码(例如“i-0a8ea329c18892dfa”,您的特定id可通过EC2仪表板获得)。

然后,使用RStudio终端英格兰vs伊朗让球修改默认密码passwd用途:

您的EC2深度学习实例现在可以使用了(tensorflow和keras R包以及它们的先决条件,包括tensorflow的GPU版本,已作为映像的一部分安装)。

有关提高EC2实例安全性的各种方法的讨论,请参阅下面的部分。

限制入站流量

EC2实例在默认情况下被配置为允许从internet上的所有IP地址访问SSH和HTTP通信,而更可取的做法是将其限制为您知道将从哪些IP地址访问服务器(然而,如果您计划从各种公共网络访问服务器,这可能具有挑战性)。

中可以看到这些设置安全组你的EC2实例:

编辑为SSH和HTTP协议限制访问特定的IP地址块。

使用HTTPS

默认情况下,您启动的EC2实例是通过HTTP(非加密通道)访问的。这意味着传输到实例的数据(包括您的用户名和密码)在传输过程中可能会被泄露。

有许多方法可以向服务器添加HTTPS支持,包括卡塔尔世界杯欧洲预选赛赛程表AWS弹性负载均衡CloudFlare SSL,以及设置反向代理NginxApacheweb服务器配置SSL支持。卡塔尔世界杯欧洲预选赛赛程表

向服务器添加HTTPS支持的细节超出了本文的范围(请参阅卡塔尔世界杯欧洲预选赛赛程表上面的链接了解更多信息)。另一种方法是完全禁止外部HTTP连接,并通过SSH隧道访问服务器,这个选项将在下一节中介绍。

SSH隧道

使用一个SSH隧道访问您的EC2实例提供了许多好处,包括:

  1. 使用SSH认证协议来识别和授权远程用户

  2. 加密原本以明文发送的流量

请注意,下面描述的SSH隧道访问仅适用于Linux和OS X客户端。

安全组

要对EC2实例使用SSH隧道,首先配置安全组您的实例只接受SSH通信(删除之前存在的任何HTTP条目):

注意,您可能还希望限制您计划访问服务器的特定IP地址块的SSH流量。

服务器配置

接下来,通过SSH连接到实例(单击连接按钮在EC2控制台中获取特定于您的服务器的指令):

ssh-我“my-security-key.pem”ubuntu@my-ec2-server-address

注意,如果您从EC2控制台复制并粘贴命令,您可能会看到以下错误消息:

请以“ubuntu”用户登录,而不是“root”用户。

在这种情况下,一定要使用ubuntu@my-ec2-server-address而不是root@my-ec2-server-address

执行以下命令将RStudio Server配置为只接受本地连接:英格兰vs伊朗让球

#配置RStudio只允英格兰vs伊朗让球许本地连接sudo/bin/bash- c"echo 'www-address=127.0.0.1' >> /etc/英格兰vs伊朗让球rstudio/rserver.conf"使用新设置重新启动R英格兰vs伊朗让球Studiosudo英格兰vs伊朗让球rstudio-server重启

连接服务器

您现在应该能够通过SSH隧道连接到服务器,如下所示:

ssh- n- l8787: localhost: 8787-我my-security-key.pemubuntu@my-ec2-server-address

(my-security-key.pem而且my-ec2-server-address特定于您的服务器配置)。

建立SSH连接后,RStudio Server将在英格兰vs伊朗让球http://localhost:8787/