helping to deliver secure software updates from code to the edge.
You have been redirected to the JFrog website
ユニバーサルなアーティファクトマネージャーはアーティファクト、パッケージ、ビルドを一元的に管理することができ、すべてのソフトウェア開発の信頼できる単一のソースとなります。これにより、パブリックリポジトリから依存関係をダウンロードする手間とリスクが軽減されます。ユニバーサルなアーティファクト管理では開発チームが正しいバージョンのアーティファクトを簡単に見つけることで不整合を防ぎます。以下にJFrog Artifactoryをアーティファクト管理に使用する利点をいくつか示します。
ソフトウェアの開発や配布で活用されるすべての主要なプログラミング言語、パッケージマネージャー、技術をサポートしています
DockerコンテナやHelm Chartをフルサポートしており、KubernetesレジストリやDockerレジストリとして活用できます
アーティファクトのビルド日付やバージョン番号など、豊富なメタデータを利用できます
リポジトリマネージャーの冗長構成によってダウンタイムを減らし、安定性とパフォーマンスを維持します
重要なアーティファクトを保持し、重要でないアーティファクトを自動的に削除します
マルチサイト、ハイブリッド、高可用性のDevOps、レプリケーションをサポートしており、必要に応じてストレージをゼロから無限大まで拡張できます
自動化可能なアーティファクト管理と堅牢な幅広いREST APIによって、DevOpsパイプラインの完全自動化を支援します
アーティファクトの公開やダウンロードを行えるユーザーを簡単に管理できます
JFrog製品はレガシーコードから最新のコンテナやマイクロサービスまで、地球上のほぼすべての開発環境とシームレスに統合します。
ソフトウェアのアーティファクトとは
アーティファクトはソフトウェアプロジェクトに関連またはソフトウェアプロジェクトの一部であるソフトウェア資産です。通常、アーティファクトはバイナリのパッケージであり、アプリケーションの機能、アーキテクチャ、デザインを特徴づけ、説明するために使用されます。一般的なアーティファクトの種類としてはイメージ、実行可能ファイル、データモデル、ライブラリ、ユースケース、コンパイルされたアプリケーションのバイナリなどがあります。
アーティファクト管理の選択肢
これらのアーティファクトは保存して、プロジェクトのすべての開発者と共有する必要があります。これを行う方法としては共有ドライブ、ソース管理ツール、アーティファクト管理リポジトリなどの利用が考えられます。共有ドライブにはバージョン管理機能が限られていたり、アーティファクトのデプロイ機能がない、などの制約があります。ソース管理ツールはソースコードのテキストファイルの管理のみを目的として設計されており、サイズが大きいバイナリやDockerイメージなどの複雑なアーティファクトは対象とされていません。
品質、一貫性、可監査性
すべてのアーティファクトは品質、信頼性、可監査性を確保するために、開発チームや場合によっては複数のサイトで一貫して管理、バージョン管理、デプロイする必要があります。これが難しい点であり、その後の煩雑さにも影響してくるところです。アーティファクトリポジトリはビルドのさまざまなアーティファクトを一元的に保存、バージョン管理、デプロイするために特別に設計されており、増大するアーティファクト管理の問題に対する最適なソリューションを提供します。