每月不到 5 元,通过对象存储构建无限速全功能私有云盘,可以说是极客除了 Nas 以外的另一个云存储思路。
本文从我的个人网站开始,查看最新内容和最佳排版,请访问链接:https://hzy.pw/p/2690今天,一种写博客的冲动涌上心头,因为我 存储在云中** 构建全功能私有云:
上传下载不限速,数据中心多地任选能实现文件分享功能,同样不限速能自动创建文件历史备份,方便回溯办公文件支持各平台用客户端管理文件,电脑端甚至还可直接将网盘挂载为一个虚拟磁盘价格按用量计费(存储量、下行流量),我一个月大约花费 6 元,属于是云存储的 **与百度网络磁盘等公共云相比,该方案在实现相同功能的前提下,月成本较低,数据可靠性较高(不会被百度取代,数据中心也使用冗余存储,不会丢失数据)
为什么我们需要私有云?首先,从为什么我们需要云存储开始进入互联网时代以来,人们早已不再是 1 人 1PC ,每个人都有不止一台智能设备(工作计算机、笔记本电脑、手机、平板电脑等)。有价值的不是这些设备,而是我们的数据,毕竟,在云时代,我们依赖云服务,智能设备只是云服务的显示终端。
此时,每个终端上的数据共享是一个难题。也许每个人都有在自己的电脑和手机之间传输文件的经验,或者在工作台式机上发送办公文件 ** 继续在笔记本上工作(可能需要复制)。如果我们的数据统一存储在云中,上述所有问题都将自然解决。
您可以在手机上一键将10分钟前在电脑上编辑的文档发送给老板,然后打开平板电脑,愉快地回顾2年前用手机拍摄的照片。每个人都有很多私人数据需要整齐地存储,并随时方便地访问,这是云存储的好处。
如果网盘提供额外的功能,那就是额外的好处:
如果网盘支持挂载到电脑磁盘,网盘就像电脑的本地磁盘。您可以直接双击打开文件,修改后保存或拖动 ** 进入新文件。很方便。除了这个计划,据我所知,坚果云和 OneDrive 支持这种游戏玩法。同步磁盘不同于挂载磁盘。同步磁盘支持选择本地文件夹,并与网络磁盘中的文件夹保持双向同步关系。这要求计算机在本地备份云文件,但在某些情况下,它比挂载磁盘更好。大多数网络磁盘都有这个功能,百度云同步磁盘功能需要打开会员(使用 bypy 工具可以免费实现)文件的历史版本功能可以在您的文件修改或删除后自动创建历史备份,必要时查看,并恢复到任何历史版本。办公工件。离线下载功能可以帮助您挂断电话并将文件下载到网络磁盘上。一般来说,它要么在几秒钟内成功下载,要么无法离线下载。** 功能可直接 ** 网盘中的视频文件离线下载非常方便实用。这些功能基本上需要付费才能使用。云存储解决方案安利完成了云存储的好处。让我们谈谈云存储的实现方法。首先,即使是免费版的百度云,对大多数人来说也足够了。对我来说,至少需要付费的百度云可以满足需求,但一方面,除了不想花那笔钱,它对使用不满意。
简单列出现有网盘的优缺点:
百度云等国内网盘容量大,怕丢失数据;免费用户限速,功能缺失;OneDrive 等国外网盘数据安全相对更可靠,功能齐全容量小,扩容费用很贵;不限速但速度一般自建 NAS能满足所有要求的电费设备也要花很多钱;需要公共 IP,否则外网体验很差
上表只是一个简单的列表优缺点,意思是云存储在 功能、稳定性能、稳定性和成本 。本文基于对象存储方案,最大限度地降低了满足功能和稳定性的成本。
对象存储能做什么?那么,什么是对象存储呢?目前最著名、最早的对象存储服务 A ** zon S3 承载了许多世界知名的服务,S3 主要用户是应用程序开发者,而不是终端用户。大多数在线对象存储被用作静态资源分发给站长,没有人把它当作云盘。
S3 的功能:S3 通过 是一个无限大的储物桶API 允许用户上传和下载文件。下载文件时不需要 API,通过 CDN 以 https 在各种终端中读取文件。同时,存储桶中的数据可以自动处理,如图片和视频转码,以及我们需要的 自动版本控制 功能。
因为提供了 API 用于上传和下载,开发者开发了 S3FS,能将 A ** zon S3 作为虚拟磁盘挂载在计算机中。最有价值的是 S3 已成为事实标准,每个对象的存储基本兼容 S3 API,这套工具也可以使用。
实际空间和流量如何无限制价格?60GB 和 3GB 用于价格估算在价格方面,以七牛对象存储为例,每月 60GB 存储空间的预估成本为¥4.73,我的使用体验甚至比花15 充值百度云会员还要好。
每个家庭都提供三个对象的存储级别:标准存储、低频存储和归档存储。数据安全性同样高,但存储空间成本和数据访问成本依次降低。建议使用低频存储的场景是网络磁盘。
推荐腾讯云 COS提供对象存储的服务提供商很多,都与 兼容S3 API,但我强烈推荐您使用腾讯云 COS: https://cloud.tencent.com/product/cos
当时,为了快速上网,我主要考虑中国的供应商。七牛云基本上是最便宜的供应商。但如果需要支持 文件版本控制 功能,则只剩下四个:AWS 国内版,阿里云,华为云,腾讯云。我选择了最便宜的腾讯云,后来证明这是正确的选择。
因为腾讯云除了提供 API 此外,它还为每个平台提供相应的客户端(Win、iOS、安卓、Mac),完成度还可以,很方便,开箱即用!
购买时,您可以选择最近的数据中心。我家和腾讯云重庆数据中心只有 145.8km,所以我选择了他们的重庆机房。从图中也可以看出,上传速度为每秒 π MB,** 为每秒 10.24MB,还是挺满意的。(这两个数字也是绝对的)
基于对象存储的私有云构建事实上,在介绍了对象存储后,如何将其用作私有云是很自然的:使用 API 或者 App,或者在网页上上传文件,然后以同样的方式下载要的文件。
唯一需要介绍的是存储桶的一些额外配置,以及当地磁盘挂载的方法。
存储桶配置默认情况下,腾讯云对象存储没有打开 文件版本控制 功能,需要手动打开。
此外,我还根据下图设置了一个简单的文件规则:
本地磁盘挂载在 Linux/Mac 腾讯云 COSFS 工具,其他家庭也将提供类似的官方工具,或使用 A ** zon S3 的 S3FS。
而如果在 Windows 硬盘可用于 S3 开发的 Rclone,腾讯云 完美兼容COS,同时,这个工具也可以同时使用 SFTP、OneDrive、WebD ** 等各种网盘挂载为本地盘,非常厉害。使用此工具前需要安装 WinFsp。
我的挂载命令是:rclone.exe mount cos:f-1251515384/ O: --vfs-cache-mode full --attr-timeout 1m,网盘可以挂载为本地 O 盘:
然后有一个非常关键的设置,如图所示。如果不这样设置,请在图片较多的文件夹中 Windows 将自动加载缩略图,并自动读取音乐 meta 标签,瞬间消耗大量网盘流量,也会造成电脑卡住。
关于过程保存
Rclone 前台终端运行后,需要保存,重启后自动运行。
NS ** 可以 Windows 服务,保证该进程在后台运行。不过我用的是 PM2,PM2 在 Windows 上运行会有一些坑,这里就不描述了。
总结介绍了云存储对普通人的意义,然后提出了廉价、简单、可扩展的私人云计划。也许对于极客来说,这将是他们自己的 NAS 以外的另一条可选道路。
扫码咨询与免费使用
申请免费使用