DigitalOcean于2018年9月25日宣布了一项重要更新:“Bring Your Custom Image to DigitalOcean”,这意味着所有用户现在都可以将自定义镜像导入到平台上进行使用。对于喜欢尝试不同操作系统或有特殊需求的开发者来说,这无疑是一个极大的便利——以后想要部署自己的定制环境,完全可以自己动手实现。
关于费用方面,虽然导入镜像本身不收取额外费用,但镜像所占用的硬盘空间会按照$0.05/GB计费。官方建议,为了节省开支,可以在创建Droplet(即VPS)时选择你上传的自定义镜像,待系统安装完成后再删除该镜像文件,这样只需为实际使用的数据付费。
支持哪些类型的操作系统和文件格式?基本上,只要你的Linux操作系统支持ext3或ext4文件系统,并且预装了cloudinit 0.7.7、cloudbase-init、coreos-cloudinit、ignition或者bsd-cloudinit中的任意一款工具,就可以顺利通过DigitalOcean的导入工具上传。此外,官方计划在2018年底前支持ISO文件。如果你希望上传ISO,可以先用VirtualBox等虚拟化软件启动并生成受支持格式,再进行导入。
至于可接受的镜像文件格式,包括raw、qcow2、vhdx、vdi以及vmdk几种主流虚拟磁盘类型。为了节省存储空间,还允许用户对这些文件采用gzip或Bzip2压缩。不过需要注意的是,每个单独上传的镜像大小不能超过3GB,否则无法被接受。
具体如何高效地上传自定义镜像?推荐的方法是先将本地制作好的镜像传到远程服务器,然后通过提供直接下载链接让DigitalOcean拉取。这种方式能大幅减少因带宽和网络波动带来的时间损耗。当然,如果你的本地网络条件优越,也可以直接从本地上传。
此外,为方便用户测试各地区机房速度,DigitalOcean还提供了多个数据中心节点供测速,例如纽约、伦敦、旧金山、新加坡、多伦多、法兰克福、班加罗尔和阿姆斯特丹等城市,都有相应测速地址可供参考:
- 纽约1:http://speedtest-nyc1.digitalocean.com/100mb.test
- 纽约2:http://speedtest-nyc2.digitalocean.com/100mb.test
- 纽约3:http://speedtest-nyc3.digitalocean.com/100mb.test
- 伦敦1:http://speedtest-lon1.digitalocean.com/100mb.test
- 旧金山1:http://speedtest-sfo1.digitalocean.com/100mb.test
- 旧金山2:http://speedtest-sfo2.digitalocean.com/100mb.test
- 新加坡1:http://speedtest-sgp1.digitalocean.com/100mb.test
- 多伦多1:http://speedtest-tor1.digitalocean.com/100mb.test
- 法兰克福1:http://speedtest-fra1.digitalocean.com/100mb.test
- 班加罗尔1:http://speedtest-blr1.digitalocean.com/100mb.test
- 阿姆斯特丹2:http://speedtest-ams2.digitalocean.com/100mb.test
- 阿姆斯特丹3:http://speedtest-ams3.digitalocean.com/100mb.test
随着自定义镜像功能上线,DigitalOcean进一步提升了平台灵活性,无论是个人开发者还是企业团队,都能更好地根据自身需求搭建专属云环境。更多信息可访问其官方网站获取最新动态与详细文档。
信息参考来源:digitalocean官方公告及相关技术社区整理