Skip to content

本番環境への昇格

ドラフト状態のワークロードをその場で本番環境に昇格させます。ワークロードのID、エンドポイント、および構成は維持されます。変更されるのはライフサイクルポリシーのみであり、一時的(8時間のTTLでワークロードが自動的に終了する)から永続的(無期限)へと切り替わります。統計情報は消去されるため、本番環境はクリーンな状態から開始されます。

昇格の仕組み

POST /workloads/{workload_id}/promote:

  1. ドラフトのアーティファクトをロックします(変更不可になります)。
  2. アーティファクトにバージョン番号を割り当てます。
  3. ワークロードの統計情報をリセットします。
  4. 置換履歴にイベントを記録します。
  5. 8時間のドラフトTTLを削除します。

ドラフトのワークロードに対して昇格リクエストを発行し、そのアーティファクトをロックしてTTLをクリアします。

curl -X POST "${DATAROBOT_ENDPOINT}/workloads/${WORKLOAD_ID}/promote" \
  -H "Authorization: Bearer ${DATAROBOT_API_TOKEN}"

promoteではimportanceは設定されません。PATCH /workloads/{workload_id}を使用して、その前または後に調整してください。

curl -X PATCH "${DATAROBOT_ENDPOINT}/workloads/${WORKLOAD_ID}" \
  -H "Authorization: Bearer ${DATAROBOT_API_TOKEN}" \
  -H "Content-Type: application/json" \
  -d '{"importance": "high"}' 

設計原則

昇格ではIDが保持されます。変更されるのはライフサイクルポリシーのみです。

保持される項目 詳細
ワークロードID 昇格前後で同じ識別子。
呼び出しエンドポイント クライアントトラフィックに対して同じURL。
共有設定 同じsharedRolesおよびコラボレーター。
設定 ライフサイクルのセマンティクスを除き、同じワークロードおよびランタイム設定。
プロパティ 前(ドラフト) 後(昇格済み)
アーティファクトのステータス draft(変更可)。 locked(変更不可、バージョン管理あり)。
ワークロードの有効期間 8時間のTTL。 無期限。
統計情報 開発時の統計。 クリーンなベースラインにリセットされます。
ワークロードID 同じ。 同じ。
呼び出しエンドポイント 同じ。 同じ。
モニタリング フルスイート。 フルスイート(変更なし)。
importance 同じ値(個別に設定)。 同じ値(個別に設定)。

昇格後のイテレーション

アーティファクトがロックされると、仕様は変更不可になります。新しいバージョンをリリースするには、次のいずれかのパスを選択します。

パス 使用するケース
新しいロック済みアーティファクトで置き換える ワークロードのIDやエンドポイントを変更せずに、新しい変更不可のイメージまたは仕様をリリースします。置換とロールアウトを参照してください。
新しいドラフトアーティファクトにフォークする 新しいドラフトの系統が必要な場合、ロック後もイテレーションを続行します。