このページは機械翻訳したものです。

スケジューリング関数

OCI Functionsで作成したスケジューリング関数についてご確認ください。

リソース・スケジュールを使用して、OCI関数を使用して作成した関数を繰返しスケジュールで実行できます。毎週、1日、または1時間に同時に実行するスケジューリング機能を使用すると、次のようなクラウド・インフラストラクチャの管理に関連するタスクの一部を自動化できます。

  • メンテナンスおよびハウスキーピング:定期的なメンテナンス・タスクを実行する機能をスケジュールします。たとえば、データベース・クリーンアップ、ログ・ローテーション、データ・アーカイブ、アプリケーションのキャッシュ内の期限切れセッションのクリーンアップ、および長期ストレージへの監査ログの月次アーカイブなどです。
  • 定期データ処理および分析:設定された間隔でデータ処理または分析ジョブを実行します。たとえば、日次レポートを生成したり、ダッシュボードを更新したり、トレンド分析のためにセンサー・データを1時間ごとに集計したり、ビジネス要件を満たすスケジュールでバッチ・データを処理したりできます。
  • 機械学習とAI:新しいデータを使用してモデルの再トレーニングをスケジュールし、精度とパフォーマンスを向上させます。たとえば、定期的な推論タスクをスケジュールされた時間に実行して予測または推奨事項を生成することで、モデル・パフォーマンスを毎日評価し、主要なメトリックを監視してドリフトを検出し、パフォーマンスがしきい値を下回った場合にアラートをトリガーします。

ファンクションをスケジュールするには、新しいリソース・スケジュールを作成し、そのリソース・スケジュールにファンクションを追加します。後で同じリソース・スケジュールに機能を追加できます。作成したリソース・スケジュールは、OCIリソース・スケジューラに格納されます(詳細は、「リソース・スケジューラについて」を参照)。

リソース・スケジュールを作成して、次のものを使用してリソース・スケジュールに機能を追加できます。

  • OCI Functionsコンソール・ページ
  • リソース・スケジューラ・コンソール・ページ
  • リソーススケジューラ CLI
  • リソース・スケジューラAPI

ファンクションのスケジュールを参照してください。

前提条件

リソース・スケジューラでリソース・スケジュールを作成および使用するには、テナンシでリソース・スケジュールを管理する権限が付与されている必要があります。たとえば、次のようなポリシー・ステートメントによって:

Allow group acme-functions-developers to manage resource-schedule-family in tenancy

リソース・スケジュールに従ってファンクションを呼び出す前に:

  • リソース・スケジュールのOCIDを含むルールを使用して動的グループを作成する必要があります。例:
    ALL {resource.type='resourceschedule', resource.id='ocid1.resourceschedule.oc1.phx.amaaaaaa3______owq'}
  • 動的グループにファンクションへのアクセス権を付与するポリシー・ステートメントを作成する必要があります。例:
    Allow dynamic-group resource-scheduler-prod-dynamic-group to manage functions-family in tenancy

詳細は、リソース・スケジューラ・ドキュメントのスケジュールの作成を参照してください。)