大家好,
我们分享一个基于 Azure 的 Seafile 云存储案例。
客户是一家知名的外资化妆品公司,初期使用人数为数百。客户的基本要求包括:
- 部署在公共云平台上
- 与公司 AD 整合,通过 AD 来管理用户的增删减。
- 通过 Windows 用户名登录
- 存储高可靠和可扩展
在此要求下,我方提供了三个数据存储方案:
- 方案1: 把文件存在阿里云普通磁盘上,价格为 0.3元/GB/月,但是单个磁盘的容量上限为 2TB,备份需要通过定期生成镜像来做,会有额外的费用。
- 方案2: 使用 Azure 磁盘,Azure 的磁盘的价格为 ¥0.57/GB,没有上限限制,如果启动异地备份,价格为 ¥0.8/GB。
- 方案3: 使用阿里云的对象存储 OSS,没有容量上限,价格为 0.17元/GB/月,包含了 3 备份,不需要再做额外的备份。
由于客户是一家外资公司,更信任 Azure 平台。最终采用了以下的部署配置:
- CPU: 双核
- 内存:4GB
- 数据库:MySQL
- Web 服务器: Ngnix
- 网络带宽:15M
- 数据存储方案:Azure 磁盘
- 用户管理: 使用 AD 来管理用户。通过 Seafile AD 同步功能,定期同步 AD 用户名和其他属性到 Seafile 服务器,实现使用 Windows 用户名登录。密码不同步到 Seafile 服务器,用户登录时 Seafile 访问 AD 来验证密码。