干掉 Minio,这存储是真的牛皮!
前段时间我一直在用的 Gitee 图床失效了,原因是 Gitee 关闭了相关外链,造成了大量把 Gitee 作为图床的用户无法正常使用,而我所有发过的博客中的图片如果没有进行转链也都无法访问了。这也让我意识到一直使用免费图床并非长久之道,而且目前市面上的免费图床一般都有容量限制或者时间限制,所以我就想尝试一下使用国内云服务厂商提供的对象存储服务来做图床使用。一开始我考虑的是阿里云和七牛云的对象存储
前段时间我一直在用的 Gitee 图床失效了,原因是 Gitee 关闭了相关外链,造成了大量把 Gitee 作为图床的用户无法正常使用,而我所有发过的博客中的图片如果没有进行转链也都无法访问了。
这也让我意识到一直使用免费图床并非长久之道,而且目前市面上的免费图床一般都有容量限制或者时间限制,所以我就想尝试一下使用国内云服务厂商提供的对象存储服务来做图床使用。
一开始我考虑的是阿里云和七牛云的对象存储服务,因为这两家的对象存储名气比较大,不过我朋友后来给我推荐了华为云的OBS对象存储服务,在此之前我并没有接触过华为的对象存储,所以就花了点时间研究了一下其特点,发现华为云 OBS 确实有一些不同凡响之处,接下来我就带大家一起来了解一下华为云的 OBS。
体验地址:http://m6z.cn/5PYvni
价格
作为一个一开始在用免费图床的人,价格因素是我这次选择对象存储的一个很重要因素,原来我的心理预期是华为的OBS要比别家的贵一点的,后来我仔细看了一下标准存储的费用发现比别家还便宜个 20% 左右,华为云的标准存储费用达到了:0.0990元/GB/月。
上面是一个我对华为云OBS价格明细的一个截图,可以看到除了存储费用还有一些别的费用,这些东西是所有对象存储厂商都有的一些收费项,而且它们在这方面的价格几乎一模一样,所以我们只需要着重关注存储费用即可。
虽然对象存储本来就是一个比较便宜的服务,但是我们一旦将数据托管给某家厂商之后,大概率在没有特别原因下都不会考虑换另一家服务商了,因为数据迁移成本太大,所以就是这每个月便宜一点点的费用,按长久打算的话还是能省下一笔钱的。
虽然 OBS 的存储费用便宜了,但是其他方面华为云不仅没缩水,反而越给越多,目前最新的华为云最新的 OBS 已经升级到了3.0系统,具有2.4G单流带宽、10ms低延迟、100Tbps的超大吞吐量,忍不住说一句太良心了~
安全性
刚刚我说了价格是我考虑的对象存储时的一个很重要因素,但价格因素却不是最重要,对于任何数据存储服务而言,最重要的特性永远安全性,因为数据是无价的。
所以安全性这块,华为云OBS也是做的非常到位,它从架构和应用两个方面为 OBS 中的数据保驾护航。
所谓架构安全,是指 OBS 云服务的物理数据防丢性,我们都知道计算机世界中的任务数据其实都是在一块块硬盘中保存的,电脑失去了硬盘一切数据都无法持久保存,而 OBS 就像一个超大的云端的高性能固态硬盘,我们的数据都存储在这块高性能硬盘中,为了防止硬盘因为各种原因被破坏,华为云设计了一套五级可靠性架构:
通过这五级可靠性架构,只要不是华为云的全球存储节点都被破坏,你的数据就能安全无虞,这也是华为云高达12个9 (99.9999999999%) 的数据安全性保障,这份保障无论是企业用户还是个人用户都是完全够用了。
所谓应用安全,就是指我们的对象存储中的内容不会被别人盗用,在互联网的世界中数据安全都是一个大问题,华为云 OBS 在这方面提供了许多手段用来控制我们的数据,我列举几个常用的来说明:
传输安全:使用 HTTPS 使用端对端加密保证安全性。
防盗链:可以配置防盗链白名单和黑名单,我们的数据只开放给我们信任的网站请求。
细粒度权限:通过 IAM 创建用户和用户组,再通过被授权的用户来访问我们的桶数据,再细一点可以针对数据桶配置桶策略来控制访问,还有 ACL 等机制。
并行文件存储
并行文件存储这个特性是华为云独有的并行文件系统所带来的,在其他对象存储厂商之中我尚未见到过这个特性。
并行文件系统(Parallel File System)是对象存储服务(Object Storage Service,OBS)提供的一种经过优化的高性能文件系统,提供毫秒级别访问时延,以及TB/s级别带宽和百万级别的IOPS,能够快速处理高性能计算(HPC)工作负载,特别适合高性能计算、媒体归档和大数据场景,如果有大数据分析场景需求,OBS 也可以提供更高效的方案。
作为对象存储服务的子产品,并行文件系统支持用户按照标准的OBS接口读取数据。也支持通过部署在弹性云服务器中的PFS客户端(obsfs工具),按照POSIX文件语义读写数据:通过obsfs用户可以将创建的并行文件系统挂载到云端Linux服务器上,并能像操作本地文件系统一样对并行文件系统内的文件和目录进行在线处理,比如创建和删除文件/目录、重命名文件/目录、修改写文件等操作。
丰富的OBS工具
除了以上特性为,华为云 OBS 还提供了多种方便的工具,在这里我就给大家盘点几个肯定能用到的工具,帮助大家更好的使用 OBS。
OBS Browser+ 是一款用于访问和管理对象存储服务(Object Storage Service,OBS)的图形化工具,支持完善的桶管理和对象管理操作。
它的图形化界面可以非常方便地让用户在本地对OBS进行管理,例如:创建桶、上传下载文件、浏览文件等,这就像你装了一个专门管理 OBS 资源的资源管理器,对于批量文件复制、迁移操作都方便了。
虽然有了 OBS Browser+ 这个工具可以帮我们做数据迁移,但是如果是企业用户来做数据迁移,数据量非常大,单靠 OBS Browser+ 就显得非常慢了,针对这种情况,华为云也给出了两种解决方案:
本地数据迁移:针对1T以上的大数据量迁移华为云给出了
CDM
、DES
、云专线
、DES Teleport
四种方式来数据迁移,分别针对 10T、30T、100T、500T的数据量级。第三方云厂商迁移:支持
CDM
和OMS
方式迁移,分别针对 10T 以及 500T 数据量。
除了以上这些迁移工具之外,像我这种个人用户存储更多的是图片类资源,有时候也需要用到图片处理工具,华为云在这方面也进行了支持,并且10T以下都是免费的。
图片处理特性(Image Processing)是 OBS 为用户提供稳定、安全、高效、易用、低成本的图片处理服务,包括:图片瘦身、图片剪切、图片缩放、图片水印、格式转换等。
图片处理特性提供OBS管理控制台和RESTful API接口的使用方法,使用户可以在任何时间和地点对存储在对象存储中的图片进行处理,并且可以快速获取到处理后的图片。
数据工坊(Data Workroom,DWR)是一款近数据处理服务,通过易用的数据处理工作流编排和开放生态的数据处理算子,能够在云上实现图像、视频、文档、图片等数据处理业务,而且数据工坊是直接提供了可视化界面进行图形化操作,方便快捷,对一些没有开发经验的运营、产品人员更为友好。
除了以上工具之外,OBS 还提供了诸如静态网站托管等实用服务,等待大家来发掘~
创建一个OBS
最后带大家购买一个 OBS 来告诉大家它的基本使用方法,首先是点击 OBS链接 然后我们选择我们需要的容量:
我这里选择一年时长和40G容量,这个容量对于我个人用户来说已经差不多够用了,最后看一下价格一年才需要9块钱。
接着点击页面下方的加入清单后,就会在右边出现这么一个卡片,我们点击立即购买即可:
现在购买包月套餐包还有免费请求次数赠送:
付款下完单之后,就可以来到 OBS 的控制台了:
接下来我们要选择桶列表页面并点击其右上角的创建桶按钮,对于没接触过对象存储服务的人可能对桶这个概念有点陌生,其实就是一个分区的概念,你可以把你的数据专门某一个桶中,也可以建立多个桶进行存放:
进入到创建桶页面之后,我们输入一个唯一的桶名称,然后配置一下桶策略就可以点右下角的点击创建了,对于桶策略这块如果你是私有存储可以选择私有,如果你是做图床之类的可以被别人读取的场景那么可以选择公共读。
接下来就可以在列表中看到我新建的 test-32e9 桶了:
我们点击这个桶,在出现的页面中选择对象所出现的页面就是我们的云端控制台了:
我们可以在这里进行对象的上传和与文件夹相关的操作,我这里上传两个图片作为一个示例:
可以看到图片就出现了我们的列表中了,右边有一些选项可以对图片进行下载和分享等操作,点击图片名之后还可以对图片进行预览:
好了,以上内容就是华为云OBS的购买流程和基本使用了。
经过这么长文章的了解,我相信大家对华为云OBS也有了一个初步了解,有需要的同学真的可以认真考虑一下华为云 OBS。
体验地址:http://m6z.cn/5PYvni
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)