MinIO

导读:在上一篇文章中,我们聊了为什么企业都在抛弃FastDFS转投MinIO。很多小伙伴看后摩拳擦掌准备开干。别急!在敲下第一行部署命令之前,我们需要先”洗个脑”。从传统文件系统切换到对象存储(ObjectStorage),最大的障碍其实是概念的转变。今天,我们就用大白话,把MinIO(或者说S3标准)中最核心的三个概念:Object、Bucket、Endpoint彻底掰扯清楚。很多初学者刚接触MinIO时,总喜欢问:”我的文件存进去之后,文件夹树状图去哪了?”其实,对象存储根本就没有真正的”文件夹”概念。它是一个扁平的世界。为了理解这个扁平的世界,我们需要先认识这三位主角。一、Object(...
导读:在做系统架构升级时,经常有朋友问我:”我们用了好几年的FastDFS,到底有没有必要换?”我的回答通常很直接:如果你正在向微服务、容器化转型,或者被各种奇怪的文件上传Bug折磨,那么是时候拥抱MinIO了。今天,我们就来聊聊这背后的底层逻辑。在很多老一代Java开发者的记忆里,搭建一套图片服务器,第一反应就是搞几台机器装FastDFS。在那个单体应用和传统虚拟机的时代,它轻量、免费,确实帮我们扛过了无数个项目交付的夜晚。但技术演进是残酷的。到了今天这个”万物皆可云原生”、K8s遍地走的时代,FastDFS曾经的优势正在变成巨大的历史包袱。而MinIO,正以一种”降维打击”的姿态,成为新一...
在前面的文章中,我们已经讲过:MinIO是什么如何快速搭建在AI平台中的架构角色但很多人依然有一个问题:MinIO到底在真实项目里是怎么用的?这一篇,我们不讲概念,直接看5个最常见、最落地的应用场景。一、替代FTP:企业文件存储服务这是MinIO最经典、也是最容易落地的一个场景。很多公司原来用FTP来做:文件上传下载系统之间传文件存储用户上传内容但FTP的问题很明显:不支持HTTP直接访问权限控制粗糙扩展性差并发性能不行而MinIO可以直接替代。实际用法用户上传文件→后端→MinIO返回一个访问URL(可设置过期时间)前端直接通过HTTP下载带来的变化不再需要FTP客户端可以直接浏览器访问支持...
在前面的文章中,我们已经讲过:MinIO是什么为什么可以替代FTP如何快速搭建一个对象存储服务但很多人依然有一个更实际的问题:MinIO在AI平台中,到底是怎么用的?这一篇,我们不讲零散功能,而是从架构层面讲清楚:MinIO在AI系统中的”真实位置”。一、AI平台为什么离不开对象存储?先看一个最简单的AI流程:数据采集数据预处理模型训练模型评估模型部署你会发现一个核心问题:数据在整个流程中反复流转,而且体量巨大。典型包括:图片(训练数据)视频(监控/自动驾驶)文本(NLP语料)特征数据(Parquet/CSV)模型文件(GB~TB)这些数据有几个共同特点:非结构化体积大访问频繁生命周期长如果你...
在上一篇中,我们已经完成了MinIO的基础搭建,可以实现对象存储的上传与下载。但如果你真的打算在公司里用起来,还差关键一步:让它变成一个”对外可用、稳定、安全”的文件服务。这一篇,我们重点讲:为什么要在MinIO前面加Nginx如何用Nginx做反向代理如何支持域名访问如何提升安全性与可控性一、为什么要在MinIO前面加Nginx?很多人一开始是直接用MinIO的端口:http://ip:9000这样其实有几个明显问题:1.端口不友好9000/9001不符合常规Web访问习惯某些网络环境会直接屏蔽非标准端口2.无法统一入口企业系统通常会要求:统一域名(例如:file.xxx...
在前面的文章中,我们已经讲过:为什么越来越多公司不用FTPMinIO在对象存储领域的优势但很多人卡在了第一步:MinIO到底怎么搭?这一篇我们不讲概念,直接实操——从0到1,10分钟跑起来一个可用的MinIO服务。一、准备工作(1分钟)你只需要具备两个条件:一台机器(本地/云服务器都可以)已安装Docker(推荐方式)如果没有Docker,可以先安装(这里不展开)。二、用Docker一键启动MinIO(核心步骤)直接执行:dockerrun-d\--nameminio\-p9000:9000\-p9001:9001\-e"MINIO_ROOT_USER=admin&quot...
在很多老系统中,FTP几乎是默认的文件传输方案。比如:系统之间交换文件上传下载图片数据备份日志归档很多公司内部都会有一个FTP服务器,用来存放各种文件。但这几年,越来越多的系统在做升级时,会选择MinIO或其他对象存储来替代FTP。很多人会好奇:FTP用得好好的,为什么要换?其实原因很简单:系统架构变了,FTP已经不太适合现代系统了。这篇文章我们就从实际开发角度讲清楚:FTP的问题在哪里MinIO解决了什么问题为什么越来越多公司开始替换FTP一、FTP的设计,本来就不是为现代系统准备的FTP(FileTransferProtocol)诞生于1971年。当时的计算机环境是:单机系统文件交换人工操...