View a markdown version of this page

AWS でのデータベース DevOps: 開発ワークフロー - AWS でのデータベース DevOps

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS でのデータベース DevOps: 開発ワークフロー

公開日: 2023 年 3 月 31 日 (図の履歴)

開発ワークフローでこのアーキテクチャを使用して、DevOps プラクティスの一環としてデータベースの変更を自動化します。オーケストレーションを構築して、アプリケーションコードと同じ速度でデータベースの変更をデプロイし、database-application-jointコードのレビューを実施し、データベースとアプリケーションのコードオペレーションを統合し、異常なシステム動作を検出し、指定されたチームへの通知を自動化します。

AWS でのデータベース DevOps: 開発ワークフロー

、CodePipeline AWS CodeCommit、CodeBuild、Amazon RDS を使用したデータベース DevOps 開発ワークフローを示すアーキテクチャ図。

次の手順では、アーキテクチャについて説明します。

  1. 開発者は、アプリケーションコードとデータベースコードの両方を にチェックしますAWS CodeCommit。

  2. プッシュリクエストごとに、 は承認ルールを使用してコードレビュー AWS CodeCommit を適用します。

  3. Amazon CodeGuru レビューワーは、コードの変更を自動的に評価し、エラーを検出して、コードのレコメンデーションを提供します。

  4. AWS CodeCommit は CodePipeline を開始してパイプラインアクションを実行します。

  5. CodePipeline ソースアクションは、アプリケーションとデータベースコードをチェックアウトします。

  6. CodePipeline ビルドアクションは、ビルド管理ツールを呼び出して、アプリケーションとデータベースのコードビルドフェーズを開始します。

  7. ビルドツールはデータベース変更ツールを呼び出します。データベーススクリプトをダウンロードし、ターゲットデータベースに対して実行します。

  8. ビルドツールはデータベーステストスクリプトを呼び出し、出力を検証します。

  9. CodePipeline Deploy アクションは、ターゲット環境にコードをデプロイします。

  10. ビルドアーティファクトは、他のユーザーが使用できるように AWS CodeArtifact に発行されます。

  11. (オプション) Amazon RDS で Performance Insights と Amazon DevOps Guru を使用して、ML 手法を自動的に適用し、パフォーマンスのボトルネックと運用上の問題を検出します。

  12. EventBridge はイベントをキャプチャし、ユーザー通知のために Amazon SNS トピックに送信します。

詳細情報

詳細については、次のリソースを参照してください。

図の履歴

このリファレンスアーキテクチャ図の更新について通知を受け取るには、RSS フィードをサブスクライブします。

変更説明日付

初版発行

リファレンスアーキテクチャ図が最初に公開されました。

2023 年 3 月 31 日

注記

RSS 更新をサブスクライブするには、使用しているブラウザで RSS プラグインが有効になっている必要があります。