我的理解是MinIO就是OSS服务。

MinIO 是在 GNU Affero 通用公共许可证 v3.0 下发布的高性能对象存储。它与 Amazon S3 云存储服务 API 兼容。使用 MinIO 为机器学习、分析和应用程序数据工作负载构建高性能基础架构。

目前MinIO有2套官方文档,可以结合查看

第一套是访问到MinIO后点击左侧菜单Documentation跳转

第二套是即将发布的 MinIO 文档版本

纠删码

是把双刃剑,设置合理理论上可保证在损坏50%硬盘的情况下仍然能正常工作,但同时需要至少双倍的存储空间,

扩容

官方是不建议垂直扩容的。

MinIO扩容的节点数量至少需要是当前节点的2倍,例如,初始为4个节点,第1次扩容至少总结点数量要8个,第2次扩容至少总节点数量要16个...

MinIO 通常建议规划容量,以便 仅在部署正常运行 2 年以上后才需要扩展服务器池。
例如,考虑一个估计每年产生 10TB 数据的应用程序套件。MinIO 部署至少应提供:
10TB + 10TB + 10TB  = 30TB
MinIO 建议添加缓冲存储以应对存储数据的潜在增长(例如 40TB 的总可用存储)。作为经验法则,为了满足容量需求,最初需要更多容量而不是频繁的即时扩展。

Service Accounts

一个与创建者拥有相同(默认)权限的临时用户

MinIO 服务帐户是经过身份验证的 MinIO 用户的子身份,包括外部管理的身份。每个服务帐户都根据附加到其父用户父用户具有成员资格的组的策略继承其权限。服务帐户还支持可选的内联策略,该策略进一步限制对父用户可用的操作和资源子集的访问。

一个 MinIO 用户可以生成任意数量的服务帐户。这允许应用程序所有者为其应用程序生成任意服务帐户,而无需 MinIO 管理员采取行动。由于生成的服务帐户与父级具有相同或更少的权限,因此管理员可以专注于管理顶级父级用户,而无需对生成的服务帐户进行微观管理。

Groups

用户创建时可以指定所属组,方便管理。可理解为传统ERP中的部门

策略policy

创建用户时要指定其策略(角色),或为Group指定策略。页面操作示例

策略是一段JSON格式的文本,包含访问策略、资源、条件等。官方文档

MinIO的策略格式与阿里云OSS的策略语法类似,通过制作模板在使用时替换可以做到通用

SSO登录(openID简易Demo)

  1. 搭建keycloak,进行简单配置
  2. 配置MinIO后重启
  3. 使用其他浏览器访问MinIO(原浏览器会有缓存,看不到效果)
  4. 点击按钮跳转到keycloak页面,输入keycloak的账号,就能正常登录了

集成了MinIO、阿里云OSS 的对象管理器

业务系统通过访问对象管理器操作对象而不必关心底层用的什么,程序启动是通过加载配置文件决定使用哪种

  1. 整体架构
  2. 基本操作
  3. 调用方式
  4. policy接口                                                                       
  5. 获取临时凭证
        STSCredentials stsCredentials = STSService.getSTSCredentials(FileClientConstants.ALL_OSS_TOKEN,
ReplacementPolicyService.publicBucketAllPolicy());

资源地址:文件对象管理器(集成MinIO、阿里云OSS基本操作及临时token获取)-Java文档类资源-CSDN下载文件对象管理器(集成MinIO、阿里云OSS基本操作及临时token获取)更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/as350144/85079429

MinIO杂谈(bucket、对象Object管理、策略policy生成、创建临时用户user)相关推荐

  1. oracle学习笔记一:用户管理(2)创建删除用户

    本文主要介绍如何创建和删除用户,当然里面牵涉很多知识,慢慢道来. 1,创建用户 需求:假设你是oracle管理员,当一个同事入职,你需要分配给一个账号. 创建用户,一般需要有相应权限的用户才可以创建用 ...

  2. iOS内存管理策略和实践

    来源:http://www.baidu.com/link?url=irojqCBbZKsY7b0L2EBPkuEkfJ9MQvUf8kuNWQUXkBLk5b22Jl5rjozKaJS3n78jCnS ...

  3. 使用minio搭建高性能对象存储-第一部分:原型

    近期参与了一个项目,该项目有存储大量图片.短视频.音频等非结构化数据的需求.于是我优先在Go社区寻找能满足这类需求的开源项目,minio就这样进入了我的视野. 图:minio logo 其实三年前我就 ...

  4. 【愚公系列】2022年01月 MinIO文件存储服务器-对象操作(Python版)

    文章目录 什么是对象? 一.对象操作 1.对象数据的获取 1.1 从对象的偏移量到长度获取数据 1.2 通过 SQL 表达式选择对象的内容 1.3 获取对象的对象信息和元数据 2.对象创建 2.1 将 ...

  5. Redis 数据结构与内存管理策略(上)

    Redis 数据结构与内存管理策略(上) 标签: Redis Redis数据结构 Redis内存管理策略 Redis数据类型 Redis类型映射 Redis 数据类型特点与使用场景 String.Li ...

  6. 技术讨论 | 如何绕过并利用Bucket的上传策略和URL签名

    简介 Bucket上传策略是一种直接从客户端向Bucket(存储空间)上传数据的便捷方式.通过上传策略中的规则以及与访问某些文件的相关逻辑,我们将展示如何拿到完整的Bucket对象列表,同时能够修改或 ...

  7. 如何合理使用 CPU 管理策略,提升容器性能?

    作者:张佐玮(佑祎) 前言 在云原生时代下,应用工作负载都是以容器的形式部署在宿主机,共享各类物理资源.随着宿主机硬件性能的增强,单节点的容器部署密度进一步提升,由此带来的进程间 CPU 争用,跨 N ...

  8. 要管理组策略 您必须以域用户账户登录此计算机,组策略设置:使普通用户登陆域控制器的电脑...

    域控制器是什么?如何设置域控制器中的组策略,让一般域用户可以登陆作为域控制器的电脑?具体内容如下所示. 域控制器包含了由域的账户.密码.属于这个域的计算机等信息构成的数据库,负责对整个Windows域 ...

  9. 计算机 管理策略,有关管理组策略管理模板的建议 (.adm) 文件

    有关管理组策略管理模板的建议 (.adm) 文件 12/04/2020 本文内容 本文介绍了 ADM 文件如何工作.可用于管理其操作的策略设置,以及如何处理常见的 ADM 文件管理方案的建议. 适用于 ...

最新文章

  1. Java取模函数,再不刷题就晚了!
  2. Python中的eval(),exec()以及其相关函数
  3. 16.6 创建测试数据
  4. 背单词软件 单词风暴 分享id_周一考研高效背单词系列(一):利用单词软件如何背好单词...
  5. Python网页抓取
  6. ftp服务器端的编写 c语言6,linux下c语言编写的ftp服务器
  7. c#输入三个数升序排列_【每日一题】80. 两数之和输入有序数组
  8. go c 语言,c语言与go语言的区别有哪些
  9. QTTabBar 简单配置
  10. c++ 写并查集算法模板
  11. centos7系统时间校对(和北京时间同步)
  12. python自动化弹框_如何使用python自动化处理弹出窗口
  13. lls 在* 80端口已经绑定的情况下,批量加域名到*80端口
  14. wincc安装信息服务器,常见WinCC安装问题及注意事项
  15. 零基础学python实战答案-Python3.6零基础入门与实战 PDF 带源码视频版
  16. 实现读文本文件(IOl流)
  17. “Project1.exe”(Win32): 已加载“C:\Windows\syswow64\ntdll.dll”。无法查找或打开 PDB 文件。 “Project1.exe”(Win32): 已加载
  18. fm24c16c语言程序,铁电存储器FM24C16的页面写和任意字节读汇编程序
  19. ajax、php、json异步数据处理
  20. windows下安装Python和安装Python解释器

热门文章

  1. [RK3399]电磁屏:优派viewsonic与扩展IO(PCA9534)
  2. MS90C386B:1Port LVDS转LVTTL
  3. 配置管理神器 Viper
  4. 解决触摸板synatipics与键盘驱动相冲突问题——win8.1
  5. 史上最简单笔记本选购攻略(给对笔记本配置完全不懂的小白,建议收藏)
  6. 关于东野圭吾的《无名之町》读后感
  7. MSP430系列单片机实用C语言程序设计 张晞pdf
  8. jquery 图片转为base64
  9. webrtc丢包率与jitter计算
  10. 融合办公时代来了?联想Filez带你正确解读“融合办公”新模式