Harness(ハーネス)のDatabase DevOpsは、既存のLiquibaseサポートに加え、Flywayサポートをプラットフォームに統合することで機能を拡張した。この新機能は、構造化された変更ログとSQLファーストの移行スクリプトのどちらかを選択できるように設計されている。マルチエンジンアプローチは、開発者が任意のツールを利用できるように設計されているだけでなく、一元化されたガバナンス、自動化されたセキュリティー機能、そして全てのデータベース変更に対する統合パイプラインのメリットも享受できる。最終的な目標は、企業全体におけるデータベース配信の安全性、自動化、そして柔軟性を向上させることだ。
LiquibaseのXML、YAML、JSON形式の構造化された変更ログを好む部門もあれば、Flywayのバージョン管理されたSQLスクリプトを好む部門もあり、SQLファーストでシンプルな移行エンジンであるFlywayをHarness Database DevOpsに統合することで、さまざまな部門の好みやワークフローに対応する。Flywayのミニマルな設計と設定よりも規約を重視するアプローチは、SQLを直接制御することを好む開発者にとって魅力的だ。Flywayの追加は、SQLベースの移行に大きく依存するチームの摩擦を軽減することを目的としている。
Harness Database DevOpsは、LiquibaseとFlywayを単一のプラットフォームに統合することで、データベース移行を簡素化する。これにより、チームは好みのツールを使いながら、一元的なガバナンス、承認、ドリフト検出、自動ロールバック、環境の可視性を維持できる。LiquibaseとFlywayは同じパイプライン内で並行して実行できるため、一貫したポリシーと監査管理が確保される。Flywayのシンプルさはキー強みの一つだが、同時に、命名規則、ベースライン、保留中の移行、成功検証といったルールも重要だ。
Harness Database DevOpsへのマルチエンジンサポートの統合には、いくつかのメリットがある。チームはワークフローに最適なエンジンを選択できるため、柔軟性が向上する。また、複数のデータベースツールを使っている企業でも容易に導入できるため、スケーラビリティーも向上する。一元化されたポリシー、承認、監査を一貫して適用できるため、ガバナンスが確保される。さらに、Harnessが実行、安全性、ロールバックの自動化を処理するため、開発者はマイグレーションの作成に集中できるため、生産性も向上する。
今後、FlywayとLiquibaseの統合は、ツールに依存しないデータベースDevOpsオーケストレーションに向けた重要な一歩となる。Harnessは、開発者の自由度と運用上の信頼性の向上に尽力している。チームが構造化された変更ログを好むか、生のSQLスクリプトを好むかに関わらず、Harnessは統合されたパイプラインエクスペリエンスを提供することを目指している。これには、自動化、ポリシー制御、そして可観測性が一元化されている。Harnessは、チームが次のパイプラインでFlywayサポートを試し、最新のデータベース配信にもたらす俊敏性、安全性、そして選択肢を体験することを推奨している。
出典:Harness
この製品の詳細については、Harness製品ページをご覧ください。