4.2. Job Scheduler for Cloudの概要

Job Scheduler for Cloudの機能を利用するためには、以下の設定が必要になります。

  • ライセンスの購入とライセンスキーの入手
    • AWS連携(ジョブ)

    • Microsoft Azure連携(ジョブ)

    • Google Cloud Platform連携(ジョブ)

    • Oracle Cloud Infrastructure連携(ジョブ)
      • IBM Cloud連携(ジョブ)

  • Senju DevOperation Conductor Extension Packの入手と適用
    運用管理サーバーおよび、Cloud連携ジョブを実行する管理対象ノードに Senju DevOperation Conductor Extension Pack の適用が必要です。
    • 運用管理サーバー(千手マネージャ)への適用(ジョブテンプレート項目の更新)

    • 管理対象ノード(千手エージェント(プローブノード))への適用(ジョブ実行コマンドの更新)

参考

Senju DevOperation Conductor Extension Packの適用手順につきましては、Senju DevOperation Conductor Extension Pack の README をご参照下さい。

Job Scheduler for Cloudは、下記のジョブ群によって、Senju/DCのジョブスケジュールサブシステムよりAWS/S3、AWS/Elastic MapReduce、AWS/Lambda Function、AWS/Step Functions、AWS/Batch、AWS/Elastic Container Service、Azure/Durable Functions、Google Cloud Functions、Google Cloud Composer、OCI/Oracle Functions、OCI Object StorageおよびIBM Cloud Functionsの機能を利用します。

  • AWS/S3ファイル取得ジョブ

  • AWS/S3ファイル登録ジョブ

  • AWS/S3ファイル削除ジョブ

  • AWS S3オブジェクト待ちジョブ

  • AWS/Elastic MapReduceジョブフロー実行ジョブ

  • AWS/Lambda Function連携ジョブ

  • AWS/Step Functions連携ジョブ

  • AWS/Batch連携ジョブ

  • AWS/Elastic Container Service連携ジョブ

  • Azure/Durable Functions連携ジョブ

  • Google Cloud Functions連携ジョブ

  • Google Cloud Composer連携コマンド

  • OCI/Functions連携ジョブ

  • OCIオブジェクト待ちジョブ

  • IBM Cloud Functions連携ジョブ

../_images/001.svg

図 4.1 Senju/DCとAWSとの連携

Job Scheduler for CloudがAWSと接続する際、AWSに関する情報をsj_aws.iniファイルから取得します。そのため、Job Scheduler for Cloudを使用する前にsj_aws.iniファイルを設定しておく必要があります。

Senju/DCのジョブスケジュールサブシステムよりAWS/S3の機能を利用するためには、以下のジョブを使用します。

  • AWS/S3ファイル取得ジョブ

  • AWS/S3ファイル登録ジョブ

  • AWS/S3ファイル削除ジョブ

  • AWS S3オブジェクト待ちジョブ

Senju/DCのジョブスケジュールサブシステムよりAWS/Elastic MapReduceの機能を利用するためには、AWS/Elastic MapReduceジョブフロー実行ジョブを使用します。

Senju/DCのジョブスケジュールサブシステムよりAWS/Lambda Functionの機能を利用するためには、AWS/Lambda Function連携ジョブを使用します。

Senju/DCのジョブスケジュールサブシステムよりAWS/Step Functionsの機能を利用するためには、AWS/Step Functions連携ジョブを使用します。

Senju/DCのジョブスケジュールサブシステムよりAWS/Batchの機能を利用するためには、AWS/Batch連携ジョブを使用します。

Senju/DCのジョブスケジュールサブシステムよりAWS/Elastic Container Serviceの機能を利用するためには、AWS/Elastic Container Service連携ジョブを使用します。

AWS上の操作はAWS Management Consoleを使用します。

../_images/016.svg

図 4.2 Senju/DCとAzureとの連携

Job Scheduler for CloudがAzureと接続する際、Azureに関する情報をsj_azure_user.confファイルから取得します。そのため、Job Scheduler for Cloudを使用する前にsj_azure_user.confファイルを設定しておく必要があります。

Senju/DCのジョブスケジュールサブシステムよりAzure/Durable Functionsの機能を利用するためには、Azure/Durable Functions連携ジョブを使用します。

Azure上の操作はAzure Portalを使用します。

../_images/023.svg

図 4.3 Senju/DCとGoogle Cloud Functionsとの連携

../_images/038.svg

図 4.4 Senju/DCとGoogle Cloud Composerとの連携

Job Scheduler for CloudがGoogle Cloudと接続する際、Google Cloudに関する情報をsj_gcp_sys.jsonファイルから取得します。そのため、Job Scheduler for Cloudを使用する前にsj_gcp_sys.jsonファイルを設定しておく必要があります。

Senju/DCのジョブスケジュールサブシステムよりGoogle Cloud Functionsの機能を利用するためには、Google Cloud Functions連携ジョブを使用します。

Google Cloud Composerの機能を利用するためには、Google Cloud Composer連携コマンドを使用します。

Google Cloud上の操作はGoogle Cloud Consoleを使用します。

../_images/027.svg

図 4.5 Senju/DCとOCIとの連携

../_images/056.svg

図 4.6 Senju/DCとOCI Object Storageとの連携

Job Scheduler for CloudがOCIと接続する際、OCIに関する情報をsj_oci_sys.jsonファイルから取得します。そのため、Job Scheduler for Cloudを使用する前にsj_oci_sys.jsonファイルを設定しておく必要があります。

Senju/DCのジョブスケジュールサブシステムよりOCI/Oracle Functionsの機能を利用するためには、OCI/Functions連携ジョブを使用します。

Senju/DCのジョブスケジュールサブシステムよりOCI Object Storageの機能を利用するためには、OCIオブジェクト待ちジョブを使用します。

OCI上の操作はOracle Cloud Infrastructureを使用します。

../_images/031.svg

図 4.7 Senju/DCとIBM Cloudとの連携

Job Scheduler for CloudがIBM Cloudと接続する際、IBM Cloudに関する情報をsj_ibc_sys.jsonファイルから取得します。そのため、Job Scheduler for Cloudを使用する前にsj_ibc_sys.jsonファイルを設定しておく必要があります。

Senju/DCのジョブスケジュールサブシステムよりIBM Cloud Functionsの機能を利用するためには、IBM Cloud Functions連携ジョブを使用します。

IBM Cloud上の操作はIBM Cloud Consoleを使用します。