BYOB(セキュアストレージコネクター)
BYOB(Bring your own bucket)は、W&B Artifactsやその他の機密データを自分のクラウドやオンプレインフラストラクチャーに保存することを可能にします。Dedicated CloudまたはSaaS Cloudの場合、バケットに保存したデータはW&Bが管理するインフラストラクチャーにはコピーされません。
- W&B SDK / CLI / UIとバケット間の通信は事前署名付きURLを使用して行われます。
- W&Bはガベージコレクションプロセスを使用してW&B Artifactsを削除します。詳細はDeleting Artifactsを参照してください。
設定オプション
ストレージバケットの設定には、インスタンスレベルとチームレベルの2種類があります。
- インスタンスレベル: 組織内で関連する権限を持つユーザーは、インスタンスレベルのストレージバケットに保存されたファイルにアクセスできます。
- チームレベル: W&B Teamのメンバーは、そのチームレベルで設定されたバケットに保存されたファイルにアクセスできます。チームレベルのストレージバケットは、高機密データや厳格なコンプライアンス要件を持つチームにとって、より高度なデータアクセス制御とデータ分離を提供します。
インスタンスレベルと、組織内の1つまたは複数のチームに対して個別にバケットを設定することができます。
例えば、組織内にKappaというチームがあるとします。あなたの組織(およびチームKappa)はデフォルトでインスタンスレベルのストレージバケットを使用しています。次に、Omegaというチームを作成します。チームOmegaを作成する際には、チームレベルのストレージバケットを設定します。この場合、チームOmegaによって生成されたファイルはチームKappaによってアクセスされません。しかし、チームKappaによって作成されたファイルはチームOmegaによってアクセス可能です。チームKappaのデータを分離したい場合は、彼らのためにもチームレベルのストレージバケットを設定する必要があります。
異なるビジネスユニットや部門がインスタンスを共有して効率的にインフラと管理リソースを利用する際、特にセルフマネージドインスタンスにおいて、チームレベルのストレージバケットは同様の利点を提供します。これは、異なる顧客案件に対してAIワークフローを管理するプロジェクトチームがある企業にも当てはまります。
可用性マトリックス
以下の表は、異なるW&BサーバーデプロイメントタイプにおけるBYOBの可用性を示しています。X
は特定のデプロイメントタイプでこの機能が使用可能であることを意味します。
W&Bサーバーデプロイメントタイプ | インスタンスレベル | チームレベル | 追加情報 |
---|---|---|---|
Dedicated Cloud | X | X | インスタンスレベルとチームレベルのBYOBは、Amazon Web Services、Google Cloud Platform、Microsoft Azureで利用可能です。 |
SaaS Cloud | X | チームレベルのBYOBは、Amazon Web ServicesとGoogle Cloud Platformでのみ利用可能です。Microsoft Azureのデフォルトで唯一のストレージバケットはW&Bが完全に管理します。 | |
セルフマネージド | X | X | インスタンスレベルのBYOBがデフォルトですので、デプロイメントは完全にあなたが管理します。S3互換のセキュアストレージソリューション(例:MinIO)を使用することも可能です。 |
Dedicated CloudおよびMicrosoft Azure上のセルフマネージドインスタンスの場合、SUPPORTED_FILE_STORES
という環境変数を使用してチームレベルで非Azureストレージバケットを使用することが可能です。詳細については、support@wandb.comでW&Bサポートにお問い合わせください。
ストレージオブジェクトの設定
ユースケースに基づいて、チームレベルまたはインスタンスレベルでストレージバケットを設定します。
システム管理者のみがストレージオブジェクトを設定する権限を持っています。
- チームレベル
- インスタンスレベル
W&B Teamを作成する際に、チームレベルでクラウドストレージバケットを設定します:
- Team Nameフィールドにチーム名を入力します。
- Company/Organizationドロップダウンから、このチームが所属する会社または組織を選択します。
- Choose storage typeオプションでExternal Storageを選択します。
- ドロップダウンからNew bucketを選択するか、既存のバケットを選択します。ヒント
複数のW&B Teamsが同じクラウドストレージバケットを使用することができます。これを可能にするには、ドロップダウンから既存のクラウドストレージバケットを選択してください。
- Cloud providerドロップダウンからクラウドプロバイダーを選択します。
- Nameフィールドにストレージオブジェクトの名前を入力します。
- (AWSをご使用の場合は任意)KMS key ARNフィールドに暗号化キーのARNを入力します。
- Create Teamボタンを選択します。
バケットへのアクセスに問題がある場合やバケットに無効な設定がある場合、ページの下部にエラーまたは警告が表示されます。
Dedicated CloudまたはセルフマネージドインスタンスのインスタンスレベルBYOBを設定するには、support@wandb.comでW&Bサポートにお問い合わせください。