Market Front

JFROG
ARTIFACTORY

先進的なユニバーサルアーティファクトマネージャー

資料請求、お問い合わせはこちら

ユニバーサル
すべてのバイナリを1か所に

JFrog Artifactoryは、主要なパッケージ形式すべてに十分に対応した数少ないリポジトリマネージャーです。

ARTIFACTORYの統合

Artifactoryはさまざまなテクノロジーと "連携" できる単体のツールであり、これを使用すれば、生産性を向上させ、管理に必要な労力を削減し、さまざまなパーツの自動統合を促進できます。Artifactoryは、あらゆる開発エコシステムに対応するようにゼロから設計されており、主要なパッケージ形式に標準対応して多くのリポジトリレイアウトを管理します。

Dockerレジストリ

Artifactoryを使用して、社内のDockerイメージを管理できます。Docker Hub Enterpriseを使用する場合と同じように、オンサイトまたはリモートの場所を問わず、組織全体のチーム間でイメージを配布および共有できます。インターネットを介さずに、安全な "Dockerからのプル" によりイメージへのアクセスをコントロールします。イメージがリポジトリに保存されると、スマート検索で簡単に見つけることができます。

RPMリポジトリ

リポジトリメタデータの自動更新を行うフル機能のRPMリポジトリとして、ArtifactoryサーバーからRPMが直接配信されます。

手動またはREST APIを使用してRPMを追加または削除すると、RPMリポジトリは最新に更新されます。'createrepo' を再度実行する必要はありません。

ArtifactoryのWeb UIを使用して、詳細なRPM情報を表示できます。

Debianリポジトリ

人気の高いUbuntuなどのDebianベースOSのパッケージを管理できます。独自に作成したDebianパッケージを配信したり、Artifactoryの優れた機能により、リモートのDebianリポジトリからパッケージをダウンロードしたりできます。

NPMレジストリ

独自に作成したnode.jsパッケージをArtifactoryでホストし、https://registry.npmjs.orgのようなリモートnpmリポジトリをプロキシできます。すべてのnpmのニーズに合わせた制御の下で、社内の単一のリポジトリに対してnpmを使用します。

Mavenリポジトリ

Mavenを使ってビルドしますか?Maven Artifactoryプラグインを使用すれば、Artifactoryを利用して簡単にビルドを設定し、アーティファクトを解決できます。Maven設定ファイルのプロパティを変更するだけで、Artifactoryが自動的にファイルを生成するようにもできます。Artifactoryは、リモートのアーティファクトと必要な依存関係をキャッシュに保存することで、Mavenビルドを最適化し、信頼性を高めます。また、Artifactoryが保存している詳細なビルド情報を利用して、いつでも忠実にビルドを再現できます。

NuGetリポジトリ

ArtifactoryでNuGetパッケージをホストおよびプロキシできます。また、ArtifactoryからさまざまなVisual Studio .NETアプリケーションにライブラリを引き渡すことができます。

高度なセキュリティ制御機能や、ホスト型およびリモート型リポジトリを単一のNuGetリポジトリに集約する機能といった、さまざまなArtifactoryの機能を利用できます。

Opkgリポジトリ

スマートブレスレットからアクティビティモニターに至るさまざまな検出装置を介して、モノのインターネット(IoT)が私たちの日々の生活に浸透してきています。これらさまざまな電子デバイスにはチップが内蔵されており、その多くはOpkgパッケージを実行する組み込みlinuxを使用しています。IoT会社は、大量のデバイスに搭載された、多様なアーキテクチャを持つチップに対応したさまざまなバージョンのソフトウェアについて、すべてのOpkgパッケージを管理するという、頭の痛い問題に対処しなければなりません。Opkgパッケージを開発しているなら、Artifactoryがこの問題の軽減に役立ちます。

Helmリポジトリ

Artifactoryを使用して、社内およびプロキシの外部Helmリポジトリを管理します。中央のパブリックHelmリポジトリを使用する場合と同じように、オンサイトであろうと遠隔地であろうと、組織全体のチーム間でチャートを配布および共有できます。インターネットを介さずに、安全な "helmインストール" によりチャートへのアクセスをコントロールします。チャートがリポジトリに保存されると、スマート検索で簡単に見つけることができます。

Cookbookリポジトリ

“コードとしてのインフラストラクチャ” という概念が多くのエンタープライズIT組織で広く採用されるようになっています。Chefは、ITおよびDevOps組織がスピンアップする必要のあるさまざまな環境を管理するために必要なツールを提供します。Chef Cookbookリポジトリのサポートを通じて、Artifactoryはコードとしてのインフラストラクチャに新しい次元をもたらします。Chefによる構成管理に多大な労力を費やしているITおよびDevOps組織は、バイナリリポジトリを介して構成パッケージを管理することで、多くの機能を手にすることができます。

Puppetリポジトリ

“コードとしてのインフラストラクチャ” という概念が多くのエンタープライズIT組織で広く採用されるようになっています。Puppetは、ITおよびDevOps組織がスピンアップする必要のあるさまざまな環境を管理するために必要なツールを提供します。Puppetリポジトリのサポートを通じて、Artifactoryはコードとしてのインフラストラクチャに新しい次元をもたらします。Puppetによる構成管理に多大な労力を費やしているITおよびDevOps組織は、バイナリリポジトリを介して構成パッケージを管理することで、多くの機能を手にすることができます。

RubyGemsリポジトリ

独自に作成したgemをArtifactoryでホストし、rubygems.orgのようなリモートgemリポジトリをプロキシできます。Gem、Rake、Bundlerなどの標準ツールを、自らの管理下にある単一の社内リポジトリに対して使用します。

Pythonリポジトリ

組織全体で簡単にアクセスできるように、内部のPyPIディストリビューションを保存および管理します。リモートのPyPIディストリビューションをローカルにキャッシュすることで、一貫性のある信頼性の高いアクセスを提供します。ローカルかリモートかにかかわらず、PyPIの配布場所を透過的に解決します。包括的なセキュリティ対策を講じて、すべてのPyPIリソースへのきめ細かいアクセス管理を実行します。pipを完全にサポートしているため、setup.pyスクリプトからArtifactoryを介して透過的にデプロイできます。

Gitリポジトリ

ソースコードの管理にGitをご使用であれば、他にも多くのことができます。しかし、ソースコードに付随するバイナリアセットについてはどうでしょうか。それについては、Gitは最高のソリューションとは言えません。“GitHub LFS” をお考えの場合は、さらに優れたソリューションがあります。Artifactoryは本格的なGit LFS(Large File Storage)リポジトリであり、大きなメディアファイルやその他のバイナリリソースを扱うときにワークフローを最適化できます。ArtifactoryはGit LFS APIを完全にサポートしているので、必要なのは、Large File StorageリポジトリとしてArtifactoryを指すようにGitクライアントを設定することだけです。

Gradleリポジトリ

Gradle Artifactoryプラグインを使用すれば、build.gradleスクリプトを変更するだけで、Artifactoryを介してアーティファクトを解決するようにGradleを簡単に設定できます。これを簡単に行いたい場合は、ArtifactoryのUIからスクリプトを生成することもできます。Artifactoryは、リモートのアーティファクトと必要な依存関係をキャッシュに保存することで、Gradleビルドを最適化し、信頼性を高めます。また、Artifactoryが保存している詳細なビルド情報を利用して、いつでも忠実にビルドを再現できます。

SBTリポジトリ

SBTを使用してJavaまたはScalaプロジェクトをビルドしている場合は、SBTでArtifactoryをソースとして使用することで、依存関係を解決できます。また、ビルドの出力先に指定することもできます。依存関係を解決するために、ローカルリポジトリ、またはSBTビルドのMavenまたはIvyリポジトリをプロキシするリモートArtifactoryリポジトリを使用できます。仮想SBTリポジトリを使用すると、依存関係の解決に使用されるさまざまなリソースをより適切に制御できます。ビルドアーティファクトがArtifactoryにデプロイされたら、昇格と、ArtifactoryのBintrayとの統合を使用して、CI/CDライフサイクルをサポートできます。

Ivyリポジトリ

Artifactoryには、Ivyと密接に統合するためのプラグインが用意されています。このプラグインを使用すれば、Ivy設定とモジュールファイルおよびAntビルドファイルでプロパティを変更することにより、Artifactoryを介してアーティファクトを解決するようにIvyを構成できます。また、これを簡単に行いたい場合は、ArtifactoryのUIを使用してこれらのファイルを直接生成することもできます。

Vagrantリポジトリ

Vagrantにより、"私のマシンでは大丈夫だけど" という状況がなくなりました。同時に、独自の環境を持つ新しいチームと協働する場合に開発者が常に経験する "オンボード地獄" を回避しました。今では、開発者がしなければならないのは、正しいボックスで「vagrant」と入力し、コーディングを開始することだけです。VagrantのローカルリポジトリとしてArtifactoryを使用する利点についてお読みください。

CocoaPodsリポジトリ

Appleとの連携については、ArtifactoryはCocoaPodsのリポジトリに対応しており、OS X、iOS、watchOS、tvOSといったすべてのApple©プラットフォームでの開発に使用できます。

PHP Composerリポジトリ

フロントエンドのWeb開発でも、バックエンドのサーバーコードの作成でも、PHPによる開発がより簡単になりました。Artifactoryは本格的なPHPコンポーザーリポジトリであり、コンポーザーインデックスファイルとバイナリパッケージの両方をホストします。

Conanパッケージマネージャー

ArtifactoryによるConanのサポートは、C/C++バイナリのリポジトリ管理の世界をもたらします。C/C++の開発者は、安全な自分用のリポジトリ、C/C++パッケージの自動レイアウトとストレージ、きめ細かいパッケージのアクセス管理などを初めて利用できるようになります。C/C++の開発が以前の方法に戻ることはないでしょう。

Alpine Linuxリポジトリ

Artifactoryを使用して、社内のAlpineリポジトリを管理し、また外部のAlpineリポジトリをプロキシできます。チームがオンサイトであってもリモートの場所にあっても、一元管理された公開Alpineリポジトリを使用しているかのように、apkが組織全体のチーム間に配信され共有されます。インターネットを介したアクセスに依存せずに、安全な"apk add"を使ってapkへのアクセスをコントロールします。複数のRSA鍵がサポートされています。apkがリポジトリに保存されると、それらをパッケージ検索で簡単に検索できます。

Goレジストリ

JFrogは安全でプライベートなGoレジストリでGoパッケージを構築、保存、管理するためのユニークなソリューションを提供しています。vgo(バージョン管理ツール)と共にJFrogも進化し、Go開発コミュニティを高いレベルでサポートしつづけます。

CRANリポジトリ

Artifactoryは、Rパッケージ向けの唯一のプライベートリポジトリです。R言語のCRANリポジトリをネイティブでサポートし、Rパッケージのデプロイおよび解決のプロセスに対するフルコントロールが可能です。Artifactoryを使用して、きめ細かいアクセス管理が可能なセキュアでプライベートのローカルCRANリポジトリを作成できます。リモートCRANリソースをプロキシし、ダウンロードしたRパッケージをキャッシュに入れることで、ネットワークやリモートリソースから独立した状態を維持できます。

CONDAリポジトリ

ArtifactoryはPython、R、Ruby、Lua、Scala、Java、JavaScript、C/ C++、FORTRAN、その他のプログラミング言語のCondaリポジトリをネイティブでサポートし、Condaパッケージのデプロイおよび解決プロセスに対するフルコントロールが可能です。Artifactoryでは、きめ細かいアクセス管理によって、セキュアでプライベートのローカルのCondaリポジトリを利用できます。リモートのCondaリソースをプロキシし、ダウンロードしたCondaパッケージをキャッシュに入れることで、ネットワークやリモートリソースから独立した状態を維持できるようになります。弊社の仮想Condaリポジトリは、すべてのCondaパッケージの解決とデプロイの管理を行える、単一のURLをサポートします

かつてない速さの
高速
リリース

完全に自動化され、主要な多くのビルドツールとCIサーバーが統合されています。

ビルド
ツール
の統合

水の流れるようなソフトウェアのビルドを、デプロイ中に取得された包括的なビルド環境情報とともに、使用しているCIサーバーからArtifactoryへと流し込むことで、高度に再生可能なビルドを作成し、コンピューターシステムやデバイスを継続的に更新することができます。ビルドを昇格し、部品表を使用すれば、デプロイされたモジュールやイベントベースのレプリケーションを、公開されたアーティファクトや依存関係とともに多様な観点から確認できます。特定のアーティファクトが使用されている場所を確認でき、また必要なビルド依存関係が削除された場合には警告が表示されます。CIサーバー内のビルド情報に戻るリンクを付けることができます。逆も同様です。

Jenkins CI

Jenkinsのビルドを包括的なビルド情報とともにArtifactoryにデプロイし、完全に再現可能なビルドを作成できます。昇格またはロールバックが可能な、段階化されたビルドによりリリースを管理します。特定のアーティファクトが使用されている場所を確認でき、また必要なビルド依存関係が削除された場合には警告が表示されます。ビルド情報からJenkinsのビルドに戻るリンクを付けることができます。逆も同様です。

BambooとArtifactory

水の流れるようなソフトウェアのビルドを包括的なビルド情報とともにAtlassian BambooからArtifactoryに流し込むことで、完全に再現可能なビルドを作成できます。ビルドを昇格し、デプロイされたモジュールを、公開されたアーティファクトや依存関係とともに多様な観点から確認できます。アーティファクトが使用されている場所を確認でき、またビルド依存関係が削除された場合には警告が表示されます。BambooとArtifactory間でビルド情報をリンク付けすることができます。

Teamcityプラグイン

包括的なビルド情報を収集し、水の流れるようなソフトウェアのビルドをJetBrains TeamCityからArtifactoryに流し込むことで、完全に再現可能なビルドを作成できます。ビルドを昇格し、デプロイされたモジュールを、公開されたアーティファクトや依存関係とともに多様な観点から確認できます。また、依存関係が削除された場合には警告が表示されます。昇格またはロールバックが可能な段階化されたビルドにより、効率的なリリース管理を実現します。

Mavenリポジトリ

Mavenを使ってビルドしますか?Maven Artifactoryプラグインを使用すれば、Artifactoryを利用して簡単にビルドを設定し、アーティファクトを解決できます。Maven設定ファイルのプロパティを変更するだけで、Artifactoryが自動的にファイルを生成するようにもできます。Artifactoryは、リモートのアーティファクトと必要な依存関係をキャッシュに保存することで、Mavenビルドを最適化し、信頼性を高めます。また、Artifactoryが保存している詳細なビルド情報を利用して、いつでも忠実にビルドを再現できます。

Gradleリポジトリ

Gradle Artifactoryプラグインを使用すれば、build.gradleスクリプトを変更するだけで、Artifactoryを介してアーティファクトを解決するようにGradleを簡単に設定できます。これを簡単に行いたい場合は、ArtifactoryのUIからスクリプトを生成することもできます。Artifactoryは、リモートのアーティファクトと必要な依存関係をキャッシュに保存することで、Gradleビルドを最適化し、信頼性を高めます。また、Artifactoryが保存している詳細なビルド情報を利用して、いつでも忠実にビルドを再現できます。

IVYリポジトリ

Artifactoryには、Ivyと密接に統合するためのプラグインが用意されています。このプラグインを使用すれば、Ivy設定とモジュールファイルおよびAntビルドファイルでプロパティを変更することにより、Artifactoryを介してアーティファクトを解決するようにIvyを構成できます。また、これを簡単に行いたい場合は、ArtifactoryのUIを使用してこれらのファイルを直接生成することもできます。

Travis CI

JFrog CLIを介してTravis CIやその他のクラウドCIサーバーを使用し、包括的なビルド情報とともにビルド出力をArtifactoryにアップロードできます。ソフトウェアサプライチェーンの各段階でのビルド比較と昇格をArtifactoryで行えば、完全に再現可能なビルドのメリットを享受できます。

circleciリポジトリ

JFrog CLIを介してCircle CIやその他のクラウドCIサーバーを使用し、ビルド出力を包括的なビルド情報とともにArtifactoryにアップロードできます。ソフトウェアサプライチェーンの各段階でのビルド比較と昇格をArtifactoryで行えば、完全に再現可能なビルドのメリットを享受できます。

TFS

MSBuild/TFS Artifactoryプラグインを使用すれば、Microsoft .NETエコシステム内でArtifactoryをシームレスに使用できます。Artifactoryで依存関係を解決し、ビルドアーティファクトを包括的なビルド情報とともにローカルビルドリポジトリにデプロイすることで、完全に再現可能なビルドを実現できます。特定のアーティファクトが使用されている場所を確認でき、また必要なビルド依存関係が削除された場合には警告が表示されます。

エンタープライズ
拡張性と可用性

  • フェデレーションリポジトリ
  • レプリケーション
  • 拡張性
  • 高可用性
  • 災害復旧
  • 集中管理

Artifactoryは、データセンターや自動化されたパイプラインの稼働を維持して、ビジネスを常に最高の状態に保つのに役立ちます。何が発生しても、Artifactoryを高可用性に設定すれば、1つのノードが使用できなかったり、アップグレードによりダウンしたりしても、Artifactoryを継続して使用できます。

複数の地理的サイトでソフトウェアを開発または実行している組織の場合、フェデレーションリポジトリが、バイナリの同期のために他のリポジトリへの双方向レプリケーションを自動的にトリガーします。

プルまたはプッシュ(受信または送信)レプリケーションにより、リポジトリのコンテンツとメタデータをリモートArtifactoryリポジトリと能動的に同期します。 マルチプッシュレプリケーションを使用して、並行して複数のリポジトリに一度にレプリケートできます。 管理UIまたはArtifactoryのREST APIを使用して、rsyncライクな定期的なミラーリングをスケジュール設定し、リモートサイトでリポジトリの最新の複製を維持できます。

高い並行性の下で複数のノード間で負荷を分割することにより、Artifactoryクラスターのパフォーマンスを最大化します。これにより、新しいノードを追加することでクラスターを水平方向にスケールアウトできます。 Artifactoryのクラウドネイティブ型アーキテクチャにより、Kubernetes環境でスケールを透過的に管理できます。

2台以上のアクティブ/アクティブ、読み取り/書き込みサーバーのクラスターという高可用性構成でデプロイすることで、Artifactoryは業界で無比のバイナリリポジトリマネージャーに安定性と信頼性を提供します。Artifactoryは、冗長なサーバー配列を使用するので、エンタープライズ向け開発環境にこのレベルの可用性を提供できる唯一のリポジトリマネージャーです。

Artifactory High Availabilityは、最大で99.999%の可用性でサイトを維持でき、Artifactoryサーバーがダウンしても、単一のサイトから優れたサービスをユーザーに提供することができます。では、サイト全体がダウンした場合はどうでしょう。たとえば、サイトに影響する一般的な電力障害が発生した場合に起こる可能性があります。あるいは、サイトを代替ホスティング施設に移動させるためにちょうど接続解除されているときに起こる可能性もあります。そのような場合に、Mission Control Disaster Recoveryがさまざまな面でサポートします。Disaster Recoveryをセットアップすることで、管理者はダウンしたArtifactoryインスタンスからDRターゲットにトラフィックをクリック1つで転送できます。

すべてのArtifactoryインスタンスを1つの画面から管理できます。どれだけ規模を拡大しても制御を維持できます。構成の自動化によりオーバーヘッドを削減でき、リソース使用率の洞察をリアルタイムで把握できます。

オーケストレーション
ツール

任意のオーケストレーションツールを使用し、DockerやHelmなど、Artifactoryで管理されるさまざまな設定パッケージとアプリケーションアーティファクトを介して、アプリケーションデプロイを管理できます。

すべてのChefクックブックを信頼性と可用性の高い方法で管理し、冗長性と高可用性を確保して、すべてのプロビジョニングロジックが常に再現可能で実行する準備ができているようにします。

Artifactoryでは、すべてのDockerイメージとHelmチャートを含むすべてのKubernetesアプリケーションパッケージを管理するための機能が1か所にまとめられています。Helmを使用して、同じArtifactoryからDockerイメージを取得するよう設定された、Artifactoryが管理するチャートをデプロイできます。

Helmチャートを使用して、ポッドやさまざまなKubernetesサービスに対するKubernetesのデプロイを完全に自動化できます。 Artifactoryは、Helmチャート管理にバージョン管理、不変性、セキュリティの階層を導入して、チャートとそれに対応するDockerイメージを同じ制御ドメインの下に置くことに関してタブを保持することにより、Kubernetesクラスターで、信頼性のある生産用のソースを1つ確保できるようにします。

Artifactoryでは、すべてのDockerイメージとサポートされるその他の種類のパッケージを含む、すべてのMesosアプリケーションパッケージを管理するための機能が1か所にまとめられています。Artifactoryが管理するパッケージをMesosにデプロイできます。

高可用性と冗長性を備えた信頼性の高いリソースからPuppetモジュールを管理し、すべてのプロビジョニングロジックが常に再現可能で実行する準備ができているようにします。

Artifactoryでは、サービスとしてDocker SwarmにデプロイされるすべてのDockerイメージを管理するための機能が1か所にまとめられています。DockerまたはDocker-Composeを使用して、Artifactoryが管理するDockerイメージをDocker Swarmにデプロイします。

Artifactoryでは、サービスとしてDocker SwarmにデプロイされるすべてのDockerイメージを管理するための機能が1か所にまとめられています。DockerまたはDocker-Composeを使用して、Artifactoryが管理するDockerイメージをDocker Swarmにデプロイします。

ストレージ
対応

  • S3オブジェクトストレージ
  • Google Cloud Storage
  • Azure Blob Storage
  • ファイルストアのシャーディング
  • チェックサムベースのストレージ
  • ハイブリッド
  • 冗長性

Artifactoryは、メガバイトからペタバイト、さらにそれ以上まで、ビジネスの成長に合わせてリポジトリを拡張できるさまざまなストレージソリューションを提供しています。

エンタープライズ規模のストレージが必要ですか?ファイルストアをクラウドに移動するにつれて、Artifactoryは成長していきます。ArtifactoryはあらゆるS3オブジェクトストレージプロバイダーをサポートしているため、バイナリ用のストレージデバイスのセットアップとメンテナンスに時間を費やす必要はありません。S3オブジェクトストレージは、Enterpriseライセンスで利用できます。

アーティファクトをGoogleの安全で可用性の高いストレージに無期限にアップロードし、Google Cloud Storage(GCS)のフルサポートを通じてArtifactoryにアーティファクトを管理させます。Artifactory HAと併用すると、システム全体の可用性が高くなり、単一障害点が発生しません。GCSを使用する準備はできていますか?XMLファイルを構成し、現在のファイルストアを簡単に移行するだけです。GCSは、Enterpriseライセンスを使用してArtifactoryで利用できます。

MicrosoftのAzureプラットフォームは、大規模なファイルのアップロードやさらに大きなBLOBサイズに対応できる、非常にスケーラブルなBLOBストレージを提供します。ロールベースのアクセス制御、Azure Active Directory、転送中のセキュリティ、Storage Service Encryptionなどのさまざまな機能を備えたAzure Blob Storageは、あらゆるエンタープライズArtifactoryファイルストアに必要なセキュリティとスケーラビリティを提供します。Microsoft Azure Blob Storageは、Artifactory Enterpriseライセンスで利用できます。

ファイルストアのシャーディングにより、ストレージの管理に大きな柔軟性がもたらされます。テラバイト単位のデータを1つの巨大なディスクに配置したり、多数の小さなディスクに分散したりできます。ストレージを拡張する準備はできていますか?別のディスクまたはストレージソリューションをマウントするだけで、Artifactoryはストレージを自動的に再調整して、新しいマウントで構成された冗長性を維持します。Artifactoryのファイルストアのシャーディングは、あらゆるレベルの冗長性をサポートします。つまり、単一障害点がなく、ダウンタイムなしでディスク故障から回復できます。Artifactory HAの完璧なパートナーです。Artifactoryが提供するさまざまな読み取りおよび書き込み戦略を使用してファイルストアを最適化することを忘れないでください。ファイルストアのシャーディングは、Enterpriseライセンスで利用できます。

Artifactoryは、サポートされている多くのストレージソリューションのいずれかに格納されているバイナリが、データベースに格納されているチェックサムによって参照されるという独自の構成を使用しています。チェックサムベースのストレージを使用することで、Artifactoryは現在利用可能な最も効率的なリポジトリマネージャーになります。データベース内の参照を追加および削除することによって実装される実質的に瞬時のコピー操作および移動操作による重複排除を使用するファイルストアボリュームの削減など、さまざまな方法でCI/CDワークフローを最適化します。

Artifactoryをクラウドで使用する場合でも、オンプレミスで使用する場合でも、最適なストレージタイプを選択できます。Artifactoryは、NAS/SANファイラーやコモディティハードウェアシャードなどのエンタープライズ対応の幅広いストレージソリューションと、S3/Swiftオブジェクトストアなどのクラウドネイティブ型ストレージソリューションをサポートしています。Artifactoryのハイブリッドストレージサポートにより、ランタイムを完全に自由に選択できます。

Artifactoryのストレージは回復力に富み、その中に格納するバイナリアーティファクトそれぞれの構成可能な数のコピーをサポートします。それらのコピーはそれぞれ、異なる物理ボリュームに存在することができます。これにより、データが失われることはありません。 冗長コピーの数を制御することで、永続ボリュームのいずれかが失われたり利用不可能になった場合でも、データが失われないようにすることができます。

コントロール
運転席にいるのはあなたです

JFrog製品はシームレスに連携して、いつでも最大限に加速できます。
チームは、バイナリアーティファクトを管理、分析、配布、およびスケーリングできます。

DEVOPS
の自動化

  • フェデレーションリポジトリ
  • JFrog Projects
  • メタデータプロパティ
  • Rest API
  • ユーザープラグイン
  • Webhook
  • Artifactory Query Language
  • 監視
  • ログ分析

ワークフローを決めるのはあなたです。Artifactoryは、それを実装するためのツールを提供します。究極の検索機能から拡張機能やリポジトリ分析まで、Artifactoryはあらゆる企業ポリシーに対応できる十分な柔軟性を備えています。

複数の地理的サイトでソフトウェアを開発または実行している組織の場合、フェデレーションリポジトリが、バイナリの同期のために他のリポジトリへの双方向レプリケーションを自動的にトリガーします。

分散プロジェクト管理を使用してDevOpsプロジェクトをスケーリングし、チームメンバー、リソース、およびアクセス許可を迅速にオンボードして、デプロイ頻度を高めます。

完全に検索可能なプロパティでアーティファクトとフォルダーに注釈を付けます。 構造化プロパティの独自のセットを定義し、UIまたはREST APIからそれらを使用して、アーティファクトにタグを付け、後でそれらを見つけます。 スマート検索と組み合わせると、取得したアーティファクトのフルセットに対して一括操作を実行できます。

スコープ選択によるビルドの促進、リポジトリのレプリケートと同期、フォルダーツリーの一覧表示、移動とコピー、高度な範囲クエリ、リポジトリ管理など、OSSバージョンでは利用できない強力なRESTコマンドの広範なセットを使用して、リポジトリ管理と水の流れるようなソフトウェアのリリースライフサイクルを完全に自動制御し、ソフトウェアシステムとデバイスの継続的な更新を容易に行えるようにします。

Artifactoryを独自のカスタムGroovyプラグインで拡張することにより、リポジトリの制御を強化できます。タスクのスケジュール設定、アーティファクトのデプロイ、解決ルールの変更、コンテンツのダウンロード、ストレージイベントへの対応などを行えます。 プラグインソースファイルを編集し、開発中にプラグインをその場で再デプロイできます。お気に入りのIDEでデバッグすることもできます。

Artifactoryを統合して、ビルドの昇格など、定義した通知やアクションのために、Jira CloudやJenkinsなどの他のシステムやアプリケーションへのイベントをトリガーします。

Artifactory、ビルドツール、CIサーバー、および開発エコシステム全体によって、膨大な量のメタデータが生成されます。Artifactoryにより、そのメタデータを検索するためのツールが提供されますが、メタデータの多くは近づき難い金鉱のようなものです。そこで、Artifactory Query Language(AQL)の登場です。AQLは、アーティファクトの検索方法に関して、これまでにない柔軟性を備えています。簡単な方法で、検索条件、フィルター、並べ替えオプション、および出力フィールドをいくつでも指定できる複雑なクエリを作成できます。データストリーミングを使用して出力データを提供するRESTful APIとして、非常に高速で効率的であり、比類のない応答時間と低いメモリ消費量により、ビルド時間が改善されます。

選択したアーティファクト、フォルダー、またはリポジトリのイベント(追加、削除、または変更)を監視し、関心のあるリポジトリの変更に焦点を絞ったメール通知を受信します。 安全でないフィードを時間をかけて詳しく調べ、実際に気になるイベントを見つける必要はありません。イベントが発生したらすぐに直接配信されます。

JFrogとSumo Logicは提携して、Sumo Logic App for Artifactoryを作成しました。Sumo Logic Appは、JFrog Artifactoryと一緒に無料で提供され、すぐに使用できるさまざまなダッシュボードを備えています。そのダッシュボードを利用して、位置情報、IPアドレス、またはリポジトリごとのデプロイメント、さまざまなパラメーターでセグメント化されたトラフィック、データの要求とアクセス、アップロードとダウンロードのアクティビティ、その他に関するインサイトを得ることができます。

バイナリの
安全性
の確保

  • SSOとSAML
  • LDAP統合
  • OAuth統合
  • SSH
  • ダウンロードのブロック
  • サードパーティーのライセンスコントロール

アクセス許可の管理からOAuth統合および企業認証サーバーまで、Artifactoryでは、セキュリティの多くのレイヤーを通じて、バイナリへのきめ細かいアクセス管理を行えます。

既存のAtlassian Crowdサーバーと統合して、すべての認証をCrowdに委任します。Apache HTTPサーバーによって提供される強力な認証スキーム(mod_auth_ldap、mod_auth_ntlm、mod_auth_kerbなど)など、既存のHTTPベースのエンタープライズSSO統合を再利用します。 ArtifactoryをApache(またはその他の認証プロキシ)の背後で実行する場合、そのSSO機能を十分に活用し、リモートユーザーからの着信要求に対するArtifactoryの信頼方式を構成できます。

LDAPグループをArtifactoryと同期し、既存の組織構造を活用してグループベースのアクセス許可を管理します。 多くのLDAP統合とは異なり、ArtifactoryのLDAPグループは超高速キャッシュを使用し、静的、動的、および階層的なマッピング戦略をサポートします。 複数の切り替え可能なLDAP設定と、LDAPからのグループおよびユーザーの最新状況に関する視覚的なフィードバックを通じて、強力な管理機能が提供されます。

認証リクエストを外部のプロバイダーに委任することにより、ボタンのクリックで素早く簡単にArtifactoryにログインできます。Artifactoryでは、管理者はGoogle、OpenID Connect、GitHub Enterprise、またはCloud Foundry UAAに基づいたOAuthプロバイダーをいくつでも構成できます。構成済みの任意のOAuthプロバイダーにArtifactoryユーザーアカウントをバインドすれば、Artifactoryに繰り返しアクセスしてもログイン状態が維持されるので、毎回ログイン操作を行う必要はありません。

Artifactoryには複数のセキュリティ層があり、SSHを含むさまざまな認証プロトコルを使用できます。十分にテストされたテクノロジーであるSSHは、公開鍵と秘密鍵を使ってクライアントを認証する高度なセキュリティを提供します。ベストプラクティスとして、ArtifactoryはSSHによって2つのレベルの認証を提供します。まず、認証を行うサーバーがその公開鍵をクライアントに提供する必要があるため、実際のクライアントアプリケーションが認証されます。次に、SSHで認証を行いたい個別のユーザーは、それぞれのプロファイルページに公開鍵を入力する必要があります。

予防が治療に勝ることは誰もが知っています。ソフトウェアシステムに関しても同じです。実働ソフトウェアの深い部分に入り込んでしまった有害となりうる依存関係を取り除いて元の状態に戻すには、代替コンポーネントを用意したり、ソフトウェアをリファクタリングしたり、QAサイクルを複数回実行したりする必要が出てくる場合があります。ArtifactoryとXrayの統合によって、問題や脆弱性があるとしてXrayが検出したアーティファクトがリポジトリからダウンロードされるのを防ぎ、最初の場所で使用されないようにすることで、このようなシナリオを回避できます。

最終ソフトウェア配布にMaven、Gradle、およびIvyのビルドの一部として組み込まれている場合があるサードパーティーの依存関係に使用されているライセンスを、完全に制御することができます。 Artifactoryは、ビルドに使用されているすべての依存関係を分析し、組織のライセンスポリシーに違反するサードパーティーがあれば即時に通知することで、開発の早い段階でライセンスに関する問題に対処できるようにします。 承認済み、または未承認のライセンスを定義したり、オプションのライセンスポリシーを管理したり、ライセンスレポートをビルドの部品表の一部としてエクスポートしたりすることができます。