💡
原文英文,约2100词,阅读约需8分钟。
📝
内容提要
作者在2024年2月将GiftyWeddings.com项目从Amazon EC2切换到Fly.io。Tigris的某人邀请作者试用他们在Fly.io上构建的与S3兼容的存储服务。作者成功切换文件到Tigris,并描述了Tigris的特性和差异。作者还提到了代码更改和文件复制的过程。作者对Tigris的性能和定价进行了评估,并提到了Tigris的免责声明和耐久性。总体而言,作者对切换过程和Tigris的表现感到满意。
🎯
关键要点
- 作者在2024年2月将GiftyWeddings.com项目从Amazon EC2切换到Fly.io。
- Tigris邀请作者试用其在Fly.io上构建的与S3兼容的存储服务。
- 切换过程简单,包括文件复制和服务器配置更新。
- 创建存储桶时,自动设置环境变量并重新部署应用,作者对此感到意外。
- Tigris的缓存机制与S3不同,作者需要手动刷新缓存以查看新上传的图像。
- 作者对文件名添加内容哈希以解决缓存问题进行了代码更改。
- Tigris为每个存储桶提供新的密钥和秘密,作者对此进行了相应的代码调整。
- Tigris的“影子存储桶”功能允许从原S3存储桶无缝拉取文件。
- 作者通过aws s3 sync命令将文件从S3迁移到Tigris。
- 更新SQLite数据库中的图像URL以移除对S3的依赖。
- Tigris的性能优于AWS,下载时间显著减少。
- Tigris的定价与S3相似,且提供150美元的免费信用额度。
- Tigris在早期访问期间建议用户避免将其用于生产工作负载。
- 作者对切换过程感到满意,并期待Tigris和Fly.io的未来发展。
➡️