数据库实例类型选择
- 主备:
- 一主一备、一主多备的经典高可用架构。适用于政企、金融、医疗等大中型企业的生产数据库。
- 备机提高了实例的可靠性,主机与备机同步创建,备机具备数据备份、灾备等功能。
- 当主节点故障后,会发生主备切换,数据库客户端会发生短暂中断,数据库客户端需要支持重新连接。
- 单机:
- 具有较高性价比,与主流的主备实例相比,单机只包含一个节点。
- 适用于个人学习、测试,及微小型公司的生产环境。
- 单机无灾备功能,出现故障后无法进行切换。
- 只读:
- 单机版只读实例,推荐开启数据库代理功能,并购买冗余的单机版只读实例。当单个只读故障后,数据库代理可以将流量分担到其它只读节点。
天翼云官方推荐两种架构,以供参考:
- 主实例下包含2个及以下只读实例时,高可用只读作用比较好。
- 两个以上只读实例,建议开启数据库代理,获得更好的性价比。
数据库实例规格选择
- 主机类型:目前提供四种主机类型(可能出现部分主机类型售罄,导致主机类型不存在)如下表:
主机类型 | 类型说明 |
---|---|
2系列 | 提供基本水平的vCPU性能、平衡的计算、内存和网络资源,在主机负载较轻时,可以提供较高的计算能力,在主机负载较重时无法保证实例计算性能的稳定,但是性价比更高。 适用于对成本比较敏感、对性能抖动容忍度较高的场景。 |
3系列 | 采用第一代英特尔® 至强® 可扩展处理器 (Sky Lake), 基于新一代虚拟化平台,使用NUMA(Non Uniform Memory Access Architecture)绑定技术, 配套10GE网卡,搭载全新网络加速引擎以及DPDK(Data Plane Development Kit)快速报文处理机制,提供强劲稳定的计算性能、更高网络带宽和PPS收发包能力。 适用于对计算与网络有一定要求的场景,如小型网站、轻量级研发测试环境、中小型数据库等。 |
6系列 | 采用第二代英特尔® 至强® 可扩展处理器 (Cascade Lake), 基于新一代虚拟化平台,使用NUMA(Non Uniform Memory Access Architecture)绑定技术, 配套25GE网卡,搭载全新网络加速引擎以及DPDK(Data Plane Development Kit)快速报文处理机制,提供强劲稳定的计算性能、更高网络带宽和PPS收发包能力。 适用于对计算与网络有一定要求的场景,如通用数据库及缓存服务器、中重载企业应用等。 |
7系列 | 采用第三代英特尔® 至强® 可扩展处理器 (Ice Lake), 基于新一代虚拟化平台,使用NUMA(Non Uniform Memory Access Architecture)绑定技术, 配套25GE网卡,搭载全新网络加速引擎以及DPDK(Data Plane Development Kit)快速报文处理机制,提供更强劲稳定的计算性能、更高网络带宽和PPS收发包能力。 适用于对计算与网络有更高性能要求的Web应用、电商平台、短视频平台、在线游戏、保险金融等各类中重载企业应用。 |
- 规格:
目前提供的CPU内存规格有:1C4G、2C4G、2C8G、2C16G、4C8G、4C16G、4C32G、8C16G、8C32G、8C64G、16C32G、16C64G、16C128G、32C64G(可能出现部分规格售罄,导致部分规格不存在)。
数据库实例连接
- 考虑使用连接池技术,以更好地管理数据库连接,避免频繁打开和关闭连接。
- 根据业务的场景,合理配置连接相关的参数。
- 根据实例规格及使用场景,配置合理的最大活跃连接数。
- 长连接可能会占用较大的内存空间,导致内存不足,配置合理的长连接上限。
- 业务层面需要管理短连接的资源回收。
数据库实例的可靠性和可用性
- 如果业务数据具有较高的安全风险,建议尽量选择主备类型。
- 如果读业务流量较大,建议创建只读实例来分摊流量,并开启读写分离。
- 谨慎进行规格变更,可能会进行实例重启,建议在业务低峰期执行变更。
- 在业务上线前,对使用场景进行评估,选择合适的规格和磁盘大小。
- 主实例扩容时,不会对其下的只读实例自动扩容,请用户立即对只读实例进行相应的扩容操作,避免只读实例业务异常。
数据库实例的备份恢复
- 尽量不要在业务高峰期执行备份,可以在业务低峰期间进行手动备份。
- 建议在合理的时间段配置自动备份策略。
- 对于DDL、DML操作较多的实例,建议备份策略设置成每天执行一次。
- 建议根据业务需要设置备份保留天数。
数据库实例的SQL审计
- 开启SQL审计可能会影响实例性能,请尽量不要在业务高峰期开启。
数据库实例的日常运维
- 建议定期关注CPU、内存、磁盘、网络状态,提前识别业务问题。
- 建议定期关注数据库的资源使用情况,资源不足时,及时扩容。
- 建议关注实例监控,发现监控指标异常时,及时处理。
- 删除和修改记录时,需要先执行SELECT,确认无误才能提交执行。
安全相关
- 尽量避免数据库被公网访问,公网连接时必须绑定弹性公网IP。
- 尽量使用SSL连接,保证连接的安全性。