数据库容器化使用 ESSD 云盘高密挂载的业务场景主要面临的需求是:数据库部署模式从虚拟机向容器化发展 , 持续提升弹性和可移植性 , 简化部署 。 容器部署密度随着 CPU 核数线性增长 , 需要持久化存储提升挂载密度 。 数据库作为 IO 密集型业务 , 对单机存储性能提出更高要求 。
我们的解决方案是数据库使用 g6se 存储增强型实例 , 单实例提供最高 64 块云盘挂载密度 , g6se 存储增强型实例 , 提供最高 100 万 IOPS , 4GB 存储吞吐 , 适配单机高密部署的性能需求 。数据库容器化使用 ESSD 云盘高密挂载的优势是:
高密挂载:相比上代实例 , 云盘挂载密度提升 400% , 提升数据库实例单机部署密度 。高性能:单机最高 100 万 IOPS , 多个云盘之间 IO 天然隔离 , 提供稳定可预期读写性能 。高弹性:ESSD 云盘 支持 IA 快照 , 快照立即可用实现只读实例的秒级创建 。高可靠性:云盘基于 9 个 9 数据库可靠性设计 , 同时支持快照、异步复制等数据保护手段 , 解决软硬件故障带来的数据安全风向 。Prometheus 监控服务使用文件存储的最佳实践
Prometheus 的实现方式是Prometheus server 主要用于抓取和存储数据 。 Client libraries 可以用来连接 server 并进行查询等操作 , push gateway 用于批量 , 短期的监控数据的归总节点 , 主要用于业务数据汇报等 。 不同 exporter 用于不同场景下的数据收集 , 如收集 MongoDB 信息 MongoDB exporter 。
Prometheus 的核心存储 TSDB, 类似 LSM tree 的存储引擎 。 我们看到一个趋势 , 存储引擎多节点数据同步 , 需要引入 Paxos 一致性协议 。 中小型客户在管理引擎的时候 , 管理一致性协议的时候难度非常大 , 架构将计算和存储分离 , 计算是无状态的 , TSDB 的存储的引擎释放给分布式文件系统 , 天然需要 NAS 共享文件系统 。
Prometheus 监控服务使用文件存储的优势是:
共享高可用:多 Pod 共享 NAS 持久化存储 , 计算节点 Failover 实现容器应用的高可用 。0 改造:分布式 POSIX 文件系统接口 , 无需任何改造 高性能:支持并发访问 , 性能满足瞬间拉起索引查询 , 同步进行数据加载以及低时延索引查询 + 写入 高弹性:存储空间不需预配置 , 按需使用 , 按量计费 , 适配容器弹性能力 总结 面向容器和 Serverless Computing 的存储创新发展驱动了存储视角的新变化 , 整个存储界面上移 , 开发者更加专属于应用本身 , 基础设施的运维尽量被托管 。 存储供给的特性更加高密、弹性、极速 。
以上为大家分享了阿里云容器存储的技术创新 , 包括 DADI 镜像加速技术 , 为容器规模化启动奠定了很好的基础 , ESSD 云盘提供极致性能 , CNFS 容器网络文件系统提供极致的用户体验 。
随时云原生创新序幕拉开 , 云原生存储创新刚刚走出第一步 , 相信和各位行业专家一起开创和 Reinvent 存储的创新机会 。
作者:徐立
【软件|阿里云徐立:面向容器和 Serverless Computing 的存储创新】本文为阿里云原创内容 , 未经允许不得转载 。
- 酷睿处理器|关键数据出炉,京东比阿里差远了
- 芯片|上市仅4个月,跌价1000元,微云台主摄+6nm芯片+4400mAh
- 计算|雄安城市计算(超算云)中心主体结构封顶
- 百度|马化腾的一句话,腾讯市值一小时暴涨1400亿港币,马云格局还是小了
- 封顶|雄安新区:城市计算(超算云)中心提前完成主体结构封顶
- 封顶|雄安新区:城市计算(超算云)中心提前完成主体结构封顶
- 荷兰|苹果公司向荷兰“妥协”:将开放交友软件的第三方支付系统
- CPU|阿里反贪第一人蒋芳,入职23年将7名高层送入狱,连马云都可以查
- 增资|撤离、暂缓!马云没有想到,蚂蚁融资生变,原因浮出水面
- 恶意软件|报告称 2021 年 Linux 的恶意软件样本数量增加了 35%