云存储方案选型指南
| 存储类型 | 特点 | 适用场景 | 访问方式 |
|---|---|---|---|
| OSS对象存储 | 海量,低成本,高可用 | 图片,视频,备份,静态网站 | HTTP API |
| NAS文件存储 | 共享文件系统,POSIX兼容 | 多服务器共享文件,CMS | 挂载NFS/SMB |
| ESSD云盘 | 高IOPS,低延迟 | 数据库,操作系统 | 块设备挂载 |
| SSD本地盘 | 极低延迟 | 大数据,高频读写 | 块设备挂载 |
OSS使用示例
import oss2
auth = oss2.Auth('access_key', 'secret_key')
bucket = oss2.Bucket(auth, 'oss-cn-hangzhou.aliyuncs.com', 'my-bucket')
# 上传文件
bucket.put_object_from_file('images/photo.jpg', '/local/photo.jpg')
# 生成临时访问URL(1小时有效)
url = bucket.sign_url('GET', 'images/photo.jpg', 3600)
print(url)
选型原则:静态资源用OSS,数据库用ESSD,共享文件用NAS.
