今天分享的是 报告出品方:亚马逊云科技
高可用性 可用性是衡量系统韧性的常用定量指标。工作负载的可用性指其可访问时间占总运行时间的百 分比。该百分比在一定时间范围内(如一个月或一年)计算得出(可用时间/总时间),例如 99.99%(4 个 9)。 具备高可用性的数据库能在硬件、软件或网络故障等问题发生时,以最少或无需人工介入的方 式确保服务等级协议规定的运行性能。传统的高可用性实现方式是在与源数据库隔离的硬件上 创建一个主数据库的副本。
1当发生中断时,该副本将被提升为新的主数据库。数据库与应用 程序的连接可通过虚拟 IP (VIP)、域名系统 (DNS) 重定向或 Proxy 层等方式进行管理。2系统可 结合仲裁投票和心跳机制等多种方法监控主数据库健康状态,从而检测中断情况。3 容灾 容灾和高可用性是高韧性数据库架构的两个完全独立但同等重要的能力。容灾是指企业在自然 灾害或人为灾难发生后恢复 IT 基础设施访问和功能的方法。
容灾策略可能需要人工干预,例 如运行脚本、更改端点和调整基础设施规模。 容灾通常不仅局限于数据库层面。例如,发生重大自然灾害后,整个数据中心可能无法访问。 在这种情况下,容灾流程可用于恢复数据库和应用程序,使应用能在另一个未受影响的亚马逊 云科技区域继续运行。
容灾流程通常包括完善的备份策略。备份可让数据库恢复到灾难发生前 的特定时间点。 设计容灾流程时,需要考虑的两个关键因素是恢复时间目标 (RTO) 和恢复点目标 (RPO)。RTO 和 RPO 取决于应用程序及其底层数据库的业务需求。即使在同一企业或部门内,不同的应用 程序和工作负载也可能有不同的 RTO 和 RPO 要求。 RPO 是指从最近数据恢复点算起可接受的最大间隔长度。它决定了在数据库中断与最近一个 恢复点之间可允许的数据丢失量。例如,如果您将 RPO 定义为 15 分钟,那么在发生灾难时, 您最多可能丢失 15 分钟的数据。
免责声明:以上报告均系本平台通过公开、合法渠道获得,报告版权归原撰写/发布机构所有,如涉侵权,请联系删除 ;资料为推荐阅读,仅供参考学习,如对内容存疑,请与原撰写/发布机构联系
相关文章
2024-07-280阅读
2024-07-280阅读
2024-07-280阅读
2024-07-280阅读
2024-07-280阅读
2024-07-280阅读
2024-07-280阅读
2024-07-280阅读
2024-07-280阅读
2024-07-280阅读