TerraformやVaultなどのオープンソースプロジェクトで知られる、著名なテクノロジー企業のHashiCorpは、最近の発表で、Mozilla Public License (MPL)からBusiness Source License (BSL)に移行する決定を明らかにしました。このライセンスの変更は、ユーザー、特にHashiCorpの製品とともにHarness CD(Continuous Delivery)に依存しているユーザーの間で疑問を引き起こしています。
重複なし:HarnessCDとHashiCorpの製品
HashiCorpのライセンス変更から生じる主な懸念の1つは、Harness CDユーザーへの潜在的な影響です。しかし、詳しく調べてみると、Harness CDの機能と、TerraformやVaultなどのHashiCorp製品の機能の間に大きな重複がないことが分かります。
Terraformは主に、クラウドリソースをプロビジョニング・管理するためのInfrastructure-as-Codeツールとして機能します。対照的に、Vaultはインフラストラクチャー内のシークレットの安全な管理とプロビジョニングに特化しています。一方、Harness CDは、ソフトウェアのリリース・デリバリープロセスの自動化と最適化に重点を置いています。従って、Harness CDとHashiCorpの商用製品は直接競合するものではありません。
HarnessCDの主なユースケースは影響を受けない
この発表の日付の時点で、BSLへのライセンス移行は、HashiCorp製品に関連するいくつかの重要なHarness CDのユースケースには影響しません。
1.インフラプロビジョナーとしてのTerraformの利用
Harnessのお客様は、最近のTerraform Cloud統合のサポートなど、Terraformを効果的に使用してパイプラインを通じてインフラをプロビジョニングしています。これを行うには、Terraformバイナリーをデリゲートに組み込み、事前に構築されたTerraformステップを使用してHarnessパイプラインを作成し、Terraform構成ファイルを入力として提供します。HarnessはデリゲートにTerraformバイナリーを同梱せず、Harnessパイプラインは実行中にTerraform CLIと直接やりとりすることです。
2.オンボーディングにHarness Terraformプロバイダーを使:
Harnessは、特にHarnessエコシステム内でのリソース作成のためにTerraformを希望する顧客向けに、オンボーディングを簡素化するTerraformプロバイダーを提供します。このプロバイダーはリソースの作成を効率化し、HarnessとTerraform間の統合を強化します。
3.HashiCorp Vaultをシークレットマネージャーとして活用。
最新のソフトウェアデプロイではセキュリティーが最も重要であり、Harnessのお客様はHarnessPipelines内の認証と認可にシークレットを利用しています。HashiCorp Vaultはこれらのシークレットを安全に保存し、HarnessはAPIを使用してVaultとシームレスに統合し、デプロイ中にシークレットを取得します。Harnessは読み取り・フェッチ操作を厳密に遵守し、シークレットが安全に保たれ、Harness Managerによって変更されないことを保証します。
エコシステムに対するHarnessの取り組み
Harnessは、Terraform、Vault、Harnessを接続するエコシステムを育成することに確固として取り組んでいます。同社はHarness Terraform Providerへの投資を継続し、Harnessリソースのサポートを導入する予定です。さらに、 Harnessは、TerraformとVaultの今後の機能を組み込んで、ユーザーがこれらのツールの機能をシームレスに活用し続けることができるようにすることを目指しています。
HashiCorpによるBSLライセンスの採用は疑問を引き起こしたかもしれませんが、Harness CDのユーザーは、TerraformとVaultを含む重要なユースケースには影響がないので安心してください。これらのツールの独特の機能により、Harness CDはHashiCorpの製品と競合するのではなく、確実に補完します。継続的なサポートと統合への取り組みにより、この強力なテクノロジーの組み合わせを利用するユーザーにとって将来は有望です。
この製品の詳細については、Harness製品ページをご覧ください。