本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AWS DevOps 上的数据库:开发工作流程
发布日期:2023 年 3 月 31 日 (图表历史)
作为 DevOps 实践的一部分,在开发工作流程中使用此架构来自动进行数据库更改。建立编排,以与应用程序代码相同的速率部署数据库变更,强制执行数据库-应用程序-联合代码审查,整合数据库和应用程序代码操作,检测异常系统行为,并自动向指定团队发送通知。
AWS DevOps 上的数据库:开发工作流程
以下步骤描述了架构:
-
开发人员将应用程序和数据库代码都签入AWS CodeCommit。
-
在每次推送请求时,都会使用批准规则 AWS CodeCommit 强制进行代码审查。
-
Amazon CodeGuruReviewer 会自动评估代码更改、检测错误并提供代码建议。
-
AWS CodeCommit 开始CodePipeline采取管道行动。
-
S CodePipeline ource 操作检查应用程序和数据库代码。
-
CodePipeline 生成操作调用生成管理工具来启动应用程序和数据库代码构建阶段。
-
构建工具调用数据库更改工具。它下载数据库脚本并针对目标数据库运行它们。
-
生成工具调用数据库测试脚本并验证输出。
-
“部 CodePipeline 署” 操作将代码部署到目标环境。
-
构建项目发布到 AWS CodeArtifact 供其他人使用。
-
(可选)在 Amazon RDS 上使用性能洞察并Amazon DevOps Guru自动应用机器学习技术来检测性能瓶颈和运营问题。
-
EventBridge捕获事件并将其发送到 Amazon SNS 主题以接收用户通知。
延伸阅读
有关其他信息,请参阅以下资源:
图表历史
要获得有关此参考架构图更新的通知,请订阅 RSS 提要。
| 变更 | 说明 | 日期 |
|---|---|---|
初次发布 | 参考架构图首次发布。 | 2023 年 3 月 31 日 |
注意
要订阅 RSS 更新,必须为正在使用的浏览器启用 RSS 插件。