创世神域

Nothing is impossible.

@Puteulanus3周前

02/1
00:05
学习心得

一些折腾用的按量服务器

列举一些自己平时在用的。

我自己需要长期运行的东西非常少,像博客是放在衡天的虚拟主机上的,签到之类的由 Google Script 和 IFTTT 等各种服务完成。手上真正跑得比较长的就一台 Contabo 的德国 KVM,其他几乎都是按小时计费的服务器,需要的时候开一台,用完就删。因为高配的服务器平均到一两个小时的价格一般也很低,按量使用的服务器可以更没有顾忌的选择高配置,以减少类似编译操作时等待的时间。

对于有折腾需求的朋友,我的建议是把折腾用的服务器和代理用的分开。因为代理用的服务器很难靠某一家稳定获得持续高质量的体验,我自己的代理用服务器是经常在便宜而且“一段时间内网络质量良好”的商家之间切换的。很多朋友在买了代理用的服务器之后顺手在上头搭博客,在服务器的线路质量没那么好的时候就被迫得研究博客搬家。

我目前在用的 Contabo 的 VPS S SSD 就十分适合作为折腾的脚手架,5 欧每月的价格提供 4 核 8G 的配置,并且提供 VNC。虽然 Windows server 的系统额外收费,但可以通过脚本自己从 Linux 系统重装到 Windows。

说回正题。

作为临时使用的服务器,Digitalocean 的服务器一直是我的首选,创建和重建的速度都非常快,网页上点完不到半分钟服务器就处于可连接状态了。DO 的服务器支持重装系统,而且添加 SSH 公钥之后,服务器重装时 SSH 客户端这边可以不改变任何信息(远程主机的指纹可能要清一下)直接重新连接,非常适合短时间内可能把环境弄崩需要数次重装的测试,我的很多一键脚本为了保证环境干净,都是在 DO 的机器上反反复复的重装测试的。DO 的机房比较近的有新加坡和印度,不过因为 GitHub 学生包的缘故连接质量应该都不怎么好,加上美国机房,遇到限地区领取的羊毛的时候可以拿来救急。

UpCloud 是最近开始用的一家,和 DO 类似,创建速度稍微慢一点,不过相同配置的实际计算能力应该比 DO 要强。同时,它对高配的限制比 DO 少,比如 80刀每月的 6 核 16G 机型,我的账号在 DO 是无法创建的,需要开工单说明用处,但在 UpCloud 可以。比较遗憾的是 UpCloud 不支持重装系统(至少我没找到),只有机器被删之后马上重新创建 IP 很多时候是不变的这一点勉强算和重装效果差不多。UpCloud 比较近的机房有新加坡的,和 DO 一样连接性不算出众,只有在已经挂了自己的全局代理的情况下可以保证延迟比较低,另外有个芬兰机房算小众一点,可以作为一个收集。

Linode 的网页版使用起来比上边俩麻烦一些,不过它有自己的 cli 工具等,用熟之后体验应该会比较棒。Linode 的日本机房以前连接质量很好,后来换机房线路质量下降了很多,不过也还能用。日本机房临时搭建代理的话可以访问 DMM 之类的网站,比如回镇守府看看或者买个本子,手上有一个 Linode 账号会让事情非常简单。

相同用处的还有 Vscale.io 和 Cloudeos 的服务器,Vscale.io 按小时计算的俄罗斯机房服务器在需要买俄区的游戏或者软件的时候非常的方便,Cloudeos 的土耳其机房在按量服务器里算比较小众的,在需要购买土耳其低价区的网络服务的时候可以用得上。需要注意的是 Cloudeos 只支持信用卡,而且非常挑卡。

Vultr 的服务器在创建速度和连接质量等各个方面都不太好,不过它支持 Windows。有时候遇到需要把百度网盘的东西下载下来,再上传到其他网盘的需求,一台临时的、能运行 speedpan 的 Windows 服务器还是比较有用的。

有时候,会需要做一些比较耗资源的事情,比如之前我尝试制作编译 Torch 和 MAGMA 的 Docker 镜像,或者尝试编译 Openwrt 的 UML 版本,在单核的服务器上可能会需要数小时的时间,而 DO 这种服务商又对高配的创建有限制。为了在短时间使用的场景拥有更高的性能,我收集到了一些按量付费的独立服务器。

Scaleway 是解决方案之一,它以很低的价格提供了按小时付费的欧洲独立服务器,8 核 16G 的 C2M 每小时才 0.03 欧多,服务器的创建时间也比较短(甚至比 Vultr 的 VPS 快)。由于是独立服务器,Scaleway 可以用来实验一些 KVM 的虚拟化的操作。不过 Scaleway 对服务器的内核进行了限制,无法自行变更内核,所以自己创建 OpenVZ 的虚拟机是不行的。同时 Scaleway 的硬件应该都是比较老的型号,虽然核心数看起来很多,速度却不是真的很快。

Packet 是另一家限制比较少的按小时计费独立服务器提供商,最新的竞价服务器甚至以 0.2 刀每小时的价格提供了 28 核 384G 内存 8G 显存的配置。官方的创建选项支持 ESXi 等,除了没有 IPMI,它能提供比较完美的独立服务器体验。不过竞价服务器会有价格变动服务器随时被删的风险。而且 Packet 的服务器创建非常慢,我通常只有在有特定需求(编译 OpenWrt 固件,跑机器学习训练)的时候会在上头创建服务器用。Packet 的机房包括了香港和日本软银,不过因为是高配置的硬件资源,创建页面各机房常年都有缺货,想用的型号在哪个机房有货完全看脸。

对于机器学习的训练,Paperspace 也是一家按量付费的服务商,提供带有 GPU 的实例。它的 Gradient 服务并不是独立服务器,也不是 VPS,而是类似于带有 GPU 支持的容器服务,在实际测试中表现出了非常优秀的磁盘与网络性能,对于经常需要跑训练的需求来说,是比较方便和有性价比的选择。

一些折腾用的按量服务器