【DB吐槽大会】第68期 - PG server less场景下的quota控制灵活性较弱

本文涉及的产品
函数计算FC,每月15万CU 3个月
简介: 大家好,这里是DB吐槽大会,第68期 - PG server less场景下的quota控制灵活性较弱

背景


1、产品的问题点

  • PG server less场景下的quota控制灵活性较弱

2、问题点背后涉及的技术原理

  • PG 本身没有quota控制能力, 例如要控制一个用户、一个数据库、一个实例的存储空间使用上限, 只能建立逻辑对象、表空间、目录的关系, 在目录层面进行控制, 而且这种控制不友好, 到达上限写入失败会导致数据库崩溃.
  • 限制一个租户在一个实例中空间的使用.
  • 限制一个实例的空间使用.

3、这个问题将影响哪些行业以及业务场景

  • SaaS, 一个实例可能创建很多个database被不同租户使用
  • 微服务场景, 一个实例可能通过创建很多个database服务于多个微服务
  • DBaaS场景

4、会导致什么问题?

  • 使用过程中可能打满存储, 从而导致数据库崩溃, 影响业务.
  • 不能对用户、schema、database或表空间控制其存储空间使用率, 无法满足saas,微服务的业务需求, 例如: 租户a就想多花点钱, 保留它的存储配额.
  • 资源都应该可量化其价值, 如果无法量化, 那么会导致租户争抢资源, 造成不公平.

5、业务上应该如何避免这个坑

  • 基本无解, 只能在OS层或者FS层进行控制, 例如zfs, btrfs都支持文件系统级别的quota配置, 通过目录、表空间来和用户、数据库挂钩.

6、业务上避免这个坑牺牲了什么, 会引入什么新的问题

  • 管理非常复杂, 而且无法满足精细化管理需求(只能到表空间级别)

7、数据库未来产品迭代如何修复这个坑

  • 希望内核支持table、用户、schema、database或tablespace的存储空间quota配置.
  • 希望内核层面支持只读保护功能, 当触发quota阈值时, 转换为只读模式, 而不是直接数据库崩溃.
相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
4月前
|
机器学习/深度学习 机器人 Serverless
FaaS 的应用场景
FaaS 的应用场景
|
4月前
|
消息中间件 存储 监控
函数计算产品使用问题之“低频介质型”适用哪些场景
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
4月前
|
存储 缓存 监控
函数计算产品使用问题之调用sd生图时,怎么保证高并发场景正常运行
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
4月前
|
弹性计算 监控 Serverless
函数计算产品使用问题之如何处理银行转账场景遇到的高并发问题
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
4月前
|
前端开发 小程序 Serverless
异步任务处理系统问题之阿里云函数计算FC的应用场景有哪些
异步任务处理系统问题之阿里云函数计算FC的应用场景有哪些
|
4月前
|
关系型数据库 MySQL Serverless
PolarDB MySQL Serverless:灵活弹性场景深度评测
本文深入评测了阿里云PolarDB MySQL Serverless的灵活弹性场景。作为阿里云专业运维工程师,笔者从多个角度对产品进行了全面分析: 产品特性:介绍了PolarDB MySQL Serverless的核心优势,包括动态弹性、高可用性和按量付费模式。 操作体验:详细描述了集群创建过程和控制台监控功能,突出了其简化运维的特点。 弹性能力:通过三个测试场景验证了产品在不同负载下的自动扩缩容能力,展示了其快速响应和性能稳定性。 API与文档:评估了API的易用性和文档的完整性,并提出了改进建议。 优劣分析:总结了产品的主要优势,如极致弹性和成本效益,同时指出了一些潜在的改进空间。 整体
|
4月前
|
人工智能 Serverless API
Serverless 架构实现弹幕场景问题之用SAT进行双主键的插入操作如何解决
Serverless 架构实现弹幕场景问题之用SAT进行双主键的插入操作如何解决
40 0
|
4月前
|
运维 Kubernetes 大数据
Kubernetes 的架构问题之在Serverless Container场景下尚不支持资源超售如何解决
Kubernetes 的架构问题之在Serverless Container场景下尚不支持资源超售如何解决
65 0
|
4月前
|
机器学习/深度学习 机器人 Serverless
FaaS 的应用场景
FaaS 的应用场景
|
5月前
|
弹性计算 应用服务中间件 Serverless
云上应用管理问题之EDAS 对于Container + Serverless Container的场景该如何解决
云上应用管理问题之EDAS 对于Container + Serverless Container的场景该如何解决