借助 Dual Run,您可以在现有的大型主机和 Google Cloud上同时运行工作负载,并比较它们的行为,从而执行实时测试并快速收集有关性能和稳定性的数据。
借助 Dual Run,您可以对使用 Google Cloud进行现代化改造的大型主机应用进行测试、认证并降低其风险,确保现代化应用在迁移期间和上线之前的正确性、完整性和性能。
双重运行的运作方式
在 Google Cloud上对大型主机应用进行现代化改造后,您可以使用双重运行来比较大型主机计算(例如每日报告或数据库快照)的输出与 Google Cloud应用的输出。如果两个系统的输入相同,则输出也必须相同;如果不是这种情况,双重运行可让您识别和分析差异,而不会中断您的业务。
借助 Dual Run,您还可以使用自动化功能将生产大型主机系统中的实际实时事件在现代化的 Google Cloud应用中重现。这样,您便可以比较这两个系统的输出结果,确保现代化应用中更新后的业务逻辑正确无误。
如果您对这两个系统的功能和非功能性能等效性感到满意,就可以在生产环境中切换到新的 Google Cloud环境,并开始停用大型机。
双重运行适用于以下工作负载类型:
- 批处理工作负载,例如每日报告或数据库日志。
- 线上交易(预览版),例如银行交易。
Dual Run 的优势
双重运行具有以下优势:
- 这样,您就可以在不中断业务的情况下测试大型主机应用。在对这两款应用的功能对等性建立必要的信心之前,您可以对它们进行全面测试和比较。
- 让您能够安全地控制自己的数据。只有您和您授权的用户可以访问 Google Cloud 项目中存储的数据。Google 无权访问您的数据。
- 它有助于缩短测试应用所需的时间,从而加快您向 Google Cloud 的迁移之旅。
- 借助此功能,您可以通过单一管理平台观察和比较两个系统的行为。
后续步骤
详细了解批处理工作负载的 Dual Run 架构。