云服务器gpu

    概述

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

    Amazon EC2

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

    启动服务器

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

    您应该在p2.xlarge实例类型。这种类型包括一个GPU,而其他基于GPU的图像包括多达16个GPU(但是它们相对更贵)。注意,您可能需要选择不同于默认区域的区域才能启动p2.xlarge实例(例如,选择“美国东部(俄亥俄州)”而不是“美国东部(N弗吉尼亚)”)。

    访问服务器

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

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

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

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

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

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

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

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

    入站流量限制

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

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

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

    使用HTTPS

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

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

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

    SSH隧道

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

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

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

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

    安全组

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

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

    服务器配置

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

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

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

    在这种情况下,请务必使用ubuntu@my-ec2-server-address而不是root@my-ec2-server-address

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

    连接服务器

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

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

    一旦SSH连接建立,RStudio服务器将在以下位置可用英格兰vs伊朗让球http://localhost:8787/