拥有自己的云环境-云存储

絮叨两句

之前我们讲了拥有一台云服务器,拥有自己的域名。本文呢,就继续絮叨一下云存储。这里的云存储呢,指的是对象存储服务。一个普通的网站,一般都会需要云存储来存储图片、文件之类的,我还会用云存储做图床使用。所以,云存储服务器还是比较常用的。

正文

介绍

各大云服务器厂商都有对应的云存储。此处呢,我来介绍一下我使用过的阿里云OSS,七牛云。以及使用Minio自建云存储。

省流:个人建议呢,如果你要做一个大型网站,对文件存储使用较多,且需要文件存储稳定,那我建议你使用阿里云OSS。如果你只是个人使用,并且希望免费,那我建议你使用七牛云。如果你有超强的代码建站能力,能自己搭建服务,那我建议你使用Minio。

阿里云OSS

阿里云OSS依然是我最早用的对象存储服务。有着阿里大佬们的技术支撑,阿里云OSS拥有者稳定的性能和完备的技术支持。

下面的网址,是阿里云OSS的产品文档

http://help.aliyun.com/zh/oss/getting-started/getting-started-with-oss

收费

说实话,阿里云的收费,我现在也没搞懂。他们的收费系统较为复杂。

http://help.aliyun.com/zh/oss/product-overview/billing/

从文档上可以看到,OSS计费组成极其的复杂,有存储费用、流量费用、请求费用、数据处理费用、对象标签费用、传输加速费用、临时存储费用…………(打累了,心也累了,费用太多了)

不过也不用担心,虽然费用组成多,但是费用不高。

从我实际使用上看,最少需要两种费用:存储费用、流量费用。

如果你是很少量使用,那就直接用就行,账号里存个十块钱,能用个一两年吧,哈哈哈哈。我买了个资源包,9块钱1年,可以存40个G的东西,然后我的服务是要放图片,来公网访问的,不过流量不高,每个月就几分钱。

使用

进入OSS首页,如下所示

OSS首页

右方有个Bucket管理,点击创建Bucket(Bucket你可以理解成创建了一个文件夹,以后文件都存在这个文件夹里面)

Bucket创建

注意此处,如果你也跟我一样,需要公网访问图片啥的,那在读写权限的时候,记得改为公共读。(公共读写不建议哈,万一有人知道你链接后,可能会造成不必要的费用)

进入Bucket列表,就能看到你的创建的Bucket了

Bucket列表

点击Bucket,就能进入到详情,在概览中,就能看到访问的节点域名,这个数据会用得到

Bucket节点、域名

另外,“权限控制”功能,也是十分重要的,此功能可以避免oss被别人知道后,污染你的数据

权限控制

首先,Bucket授权策略,可以配置出你想要的访问权限

Bucket授权策略

另外,“访问控制RAM”,也是重要功能,可以配置你阿里云专门使用OSS的子账号,这里将会获得KeyId和KeySecret。也是后面链接的重要参数。注意这两个参数,是非常重要的值,千万不要外传哦。

其他

阿里云OSS还包含丰富的可视化工具

阿里云OSS工具

总结

阿里云有着完善的权限、工具,方便用户使用。如果你对数据安全比较看重,且不在乎花钱,那建议使用阿里云OSS

七牛云

七牛云呢,他们家主推的就是文件存储解决,不像阿里爸爸,直接打包全给你搞了。

七牛云解决方案

选择七牛云的原因呢,就是免费!七牛云会提供你一定数量的免费额度(我注册的时候,送的是10G的流量)。

收费

对象存储费用

CDN加速费用

从上面我们能看到,现阶段,七牛云是免费10个G的使用额度,对一般人来说,都完全够用。所以如果

  • 你是个白嫖党,建议使用七牛云。(我已经将我的云存储迁移到七牛云了,不过我因为使用了https加速,每个月还有大概7毛的费用)
  • 如果你要做大存储,且不在乎文件的隐私性,也可以使用七牛云,他家相对来说,还可以

使用

七牛云使用方法跟阿里云差不多

先找到对象存储Kodo

找到对象存储Kodo

然后进入空间管理中,创建一个空间

创建空间

如果没记错,创建完之后,会送你一个临时的域名进行访问(图片预览或者文件下载),但是临时的域名是有时间限制的(这块不像阿里云,阿里云有自己的域名)。需要尽快的绑定新的域名。绑定域名的划,就按照提示处理就可以了么。注意哈,域名需要备案!

绑定域名

总结

七牛云还是很好用的,主要是免费但是建议提前准备好域名

Minio自创建

MinIO是一个对象存储解决方案,它提供了与Amazon Web Services S3兼容的API,并支持所有核心S3功能。 MinIO有能力在任何地方部署 - 公有云或私有云,裸金属基础设施,编排环境,以及边缘基础设施。

Minio的中文文档,下面的操作步骤也是摘自官方文档中

http://www.minio.org.cn/docs/minio/linux/index.html

价格

免费啊!这还用问!但是有两个前提,一是你需要有个服务器能搭建Minio服务(不用太豪华的配置即可),二是你的软件需要遵守“AGPL v3许可”。这个许可呢,我的理解就是:个人以及开源项目才能使用。换句话说,如果你是商用,那你必须把你的代码开源了(哪个公司能容忍这个呢)。所以选择此之前,一定要慎重。

使用

本文讲Linux的搭建方案,如果还有其他需求的话,请移步官网查看

(1)下载并运行安装包

wget http://dl.min.io/server/minio/release/linux-amd64/archive/minio-20240315010719.0.0-1.x86_64.rpm -O minio.rpm
sudo dnf install minio.rpm

(2)创建minio的用户,并分配磁盘权限

groupadd -r minio-user
useradd -M -r -g minio-user minio-user
chown minio-user:minio-user /mnt/disk1 /mnt/disk2 /mnt/disk3 /mnt/disk4

最后一局分配磁盘权限的时候,数据要跟后面配置文件的对应起来

(3)编辑配置文件

vim /etc/default/minio

将下面的内容复制进去

# MINIO_ROOT_USER and MINIO_ROOT_PASSWORD sets the root account for the MinIO server.
# This user has unrestricted permissions to perform S3 and administrative API operations on any resource in the deployment.
# Omit to use the default values 'minioadmin:minioadmin'.
# MinIO recommends setting non-default values as a best practice, regardless of environment

MINIO_ROOT_USER=myminioadmin
MINIO_ROOT_PASSWORD=minio-secret-key-change-me

# MINIO_VOLUMES sets the storage volume or path to use for the MinIO server.

MINIO_VOLUMES="/mnt/data"

# MINIO_OPTS sets any additional commandline options to pass to the MinIO server.
# 例如, `--console-address :9001` sets the MinIO Console listen port
MINIO_OPTS="--console-address :9001"

# MINIO_SERVER_URL sets the hostname of the local machine for use with the MinIO Server
# MinIO assumes your network control plane can correctly resolve this hostname to the local machine

# Uncomment the following line and replace the value with the correct hostname for the local machine and port for the MinIO server (9000 by default).

#MINIO_SERVER_URL="http://minio.example.net:9000"

MINIO_ROOT_USER:用户名

MINIO_ROOT_PASSWORD:用户密码

MINIO_VOLUMES:挂载的磁盘,注意要跟前面第二步分配权限的一致

(4)启动服务

sudo systemctl start minio.service

(5)访问控制台

访问 ip:9001 就能看到控制台

控制台

输入前面设置的密码,就能登录进去了,具体s功能我也没研究,后面有空了在研究~

首页

--------END--------

天行健,君子以自强不息;地势坤,君子以厚德载物

欢迎关注

blog:http://myblog.doubletree.fun

blog2:http://blog.doubletree.fun

公众号:Doubletree的杂七杂八

csdn:http://blog.csdn.net/qq_27808011

  • 12
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Doubletree_lin

老板,爱你,么么哒

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值