お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

クイックスタートガイド

Job Schedulingは、最短1分の時間間隔で実行できるタスクの作成とスケジュールを可能にする堅牢なCatalystサービスです。Job Poolにジョブを作成・送信すると、スケジュールされた時間や間隔で自動的に実行されます。Job Schedulingを使用して、Job FunctionsAppSailサービス、Webhooks(any third-party URL)、およびCircuitsをトリガーできます。

注意: Circuitsコンポーネントは現在、EU、AU、IN、またはCAデータセンターからアクセスするCatalystユーザーには利用できません。そのため、これらのDCのユーザーはJob Schedulingサービスを使用してCircuitsをトリガーすることができません。

このセクションでは、Catalyst Job SchedulingをCatalystプロジェクトに組み込む方法について説明します。

プロジェクトの作成

Catalystコンソールを使用して新しいプロジェクトを作成します。プロジェクトの作成が完了すると、コンソールからJob Schedulingのすべてのコンポーネントおよびその他のCatalystサービスにアクセスできるようになります。

アプリケーションの設計

  • Catalyst CLIを使用してプロジェクトをローカルで初期化し、JavaNode.js、またはPythonを使用して、任意の外部IDEでCatalyst Serverless Functionsにビジネスロジックのコーディングを開始するか、コンソールで直接作成することもできます。また、Catalyst SDKのコードテンプレートを活用し、Catalyst APIのプリビルトAPIエンドポイントを使用して、ビジネスロジックにCloud Scaleコンポーネントを組み込むこともできます。

  • Catalyst Zia ServicesのAI/ML搭載コンポーネントを使用してアプリケーションを強化することもできます。また、Catalyst Convokraftを使用してアプリケーション用のボットを設計したり、Catalyst SmartBrowzを使用して自動化ライブラリでヘッドレスブラウザ上でアプリケーションをテストしたりすることもできます。

Job Schedulingコンポーネントへのアクセス

  • コンソールでJob Schedulingサービスに移動します。まず、プロジェクト用のJob Poolを作成できます。このJob Pool内でジョブを作成するか、Jobsコンポーネントセクションから作成したジョブをこのJob Poolに送信して、即時実行またはCronコンポーネントを使用してスケジュール実行できます。また、実行されたJobsのステータスを確認するためのDashboardも用意されています。

  • Cronを使用してジョブをスケジュールする場合、Pre-defined CronsまたはDynamic Cronsとして設定できます。Pre-defined Cronsでは、コンソールUIを使用してジョブの設定とスケジュールを行えます。Dynamic CronsはCatalyst SDK(JavaNode.jsPython)を使用して設定し、ランタイム中にコードで実行できます。さらに、Cron Expressionsと呼ばれるregexのような式を使用して、Cronのスケジュールを設定できます。

  • これらの各コンポーネントのヘルプドキュメントを参照して、Job Schedulingが堅牢なソリューションやアプリケーションの構築にどのように役立つかを最適な方法で理解できます。

プロジェクトへのJob Schedulingの設定

要件に応じて、必要なターゲットタイプをトリガーするために以下の手順を実行する必要があります:

  • Job Functionを初期化するか、Serverlessコンソールで作成する必要があります。
  • カスタムビジネスロジックをコーディングし、以下のCLIコマンドを使用してCatalystコンソールにデプロイします:
copy
$
catalyst deploy –only functions
  • コンソールのJob Schedulingセクションに移動し、Job Functionよりも高い割り当てメモリFunctions Job Poolを作成します。
  • 必要なジョブを作成し、Functions Job Poolに紐づけます。その後、Pre-definedまたはDynamic Cronを使用して、作成したジョブのJob Poolへの送信をスケジュールできます。実行されると、Job Functionがトリガーされ、カスタムビジネスロジックが実行されます。
  • Webhook Job Poolを作成します。
  • このJob Poolに送信するジョブを作成する際、任意のthird-party URLをトリガーするように設定できます。
  • Pre-defined CronまたはDynamic Cronを使用して、このジョブのJob Poolへの送信をスケジュールできます。
  • スケジュールされた時間にジョブがJob Poolに送信されると、Job Pool内で実行され、設定されたサードパーティURLがトリガーされます。
  • CatalystのServerlessコンポーネントであるCircuitsを使用して、Circuitを作成し設定する必要があります。
  • Circuitの設定に必要なBasic I/O Functionsがすべて作成、コーディング、デプロイされ、コンソールで利用可能であることを確認する必要があります。
  • Job Schedulingサービスを使用してCircuit Job Poolを作成し、要件に合わせて設定します。
  • Circuitをトリガーするジョブを作成する際、作成したCircuitをターゲットとして選択する必要があります。
  • Pre-defined CronまたはDynamic Cronを使用して、このジョブのJob Poolへの送信をスケジュールできます。
  • スケジュールされた時間にジョブがJob Poolに送信され、必要なCircuitがトリガーされます。これにより、設定されたワークフローが呼び出されます。
注意: Circuitsコンポーネントは現在、EU、AU、IN、またはCAデータセンターからアクセスするCatalystユーザーには利用できません。そのため、これらのDCのユーザーはJob Schedulingサービスを使用してCircuitsをトリガーすることができません。
  • 必要なマイクロサービスまたはアプリケーションを作成した後、AppSailを使用してCatalystにホストする必要があります。
  • Job Schedulingサービスを使用してAppSail Job Poolを作成し、要件に合わせて設定します。
  • このJob Poolに送信するジョブを作成し、必要なAppSailサービスがターゲットとして選択されていることを確認します。
  • Pre-defined CronまたはDynamic Cronを使用して、このジョブのJob Poolへの送信をスケジュールできます。
  • スケジュールされた時間にジョブがJob Poolに送信されます。その後、Job Poolがジョブを実行し、必要なAppSailサービスのエンドポイントがトリガーされます。

アプリケーションのテスト

以下のCLIコマンドを使用して、リモートコンソールにデプロイする前にアプリケーションのクライアントコンポーネントをローカルでテストできます:

copy
$
catalyst serve

アプリケーションのデプロイ

以下のCLIコマンドを使用して、CLIからリモートコンソールのプロジェクトにアプリケーションをデプロイできます:

copy
$
catalyst deploy

本番運用とアプリケーションの監視

開発環境でテストおよび確定した後、プロジェクトを本番環境にデプロイできます。必要に応じて、ドメインマッピングコンポーネントを使用してアプリケーションのカスタムドメインを作成できます。また、アプリケーションパフォーマンスモニタリングやログなどのCatalyst DevOpsコンポーネントを使用して、アプリケーションのパフォーマンスを監視することもできます。

注意: ここで指定された手順の順序は、ビジネスまたはアプリケーションロジック、特定のユースケースによって異なる場合があります。アプリケーションのデプロイおよびテストフェーズで記載されたフローは、要件に基づいて変更できます。これは、一般的な小規模から中規模のクライアントベースのアプリケーションまたはマイクロサービスに適した一般的なガイドラインです。

最終更新日 2026-03-24 17:38:39 +0530 IST