数据库与云服务安全:从访问模式到权限管理
1. 数据库访问模式选择
在处理数据库时,对于新应用或者访问量不稳定的应用,确定所需的读取容量单位(RCUs)或写入容量单位(WCUs)是个难题。以 Amazon DynamoDB 为例,它提供了两种处理容量模式:
- 按需模式(On-demand) :DynamoDB 能即时适应工作负载的增减。适用于新表且工作负载未知、流量不可预测的应用,或者只想为实际使用付费的情况。
- 预配置模式(Provisioned) :需要指定应用每秒所需的读写次数。适用于流量可预测且稳定、想控制成本并支付特定金额的应用。
这两种模式可以在创建表时设置,也可以在之后手动或通过编程方式修改。此外,DynamoDB 支持 PartiQL 这种开源的、与 SQL 兼容的查询语言,还能使用 NoSQL Workbench for Amazon DynamoDB 这个客户端 GUI 工具,它为 DynamoDB 表提供数据建模、数据可视化和查询开发等功能。
模式 | 适用场景 | 特点 |
---|---|---|
按需模式 | 新表、流量不可预测、按使用付费 | 即时适应工作负载变化 |
预配置模式 | 流量可预测、控制成本 | 需要指定读写次数 |