タイトルとURLをコピー
ハイブリッドクラウドやマルチクラウド環境への移行が進む中、既存システムの運用を維持しながら、クラウドに移行した基幹システムやクラウドネイティブなシステムを、統合的に管理したいというニーズが高まっています。
こうしたクラウド環境におけるジョブ運用を検討する際、クラウドリフト時には「現行環境の業務運用を変えたくない」、新規でクラウド環境を構築する際には、「既存システムと業務連携したい」など、自社の状況によって「どのツールを使うべきか」にお悩みの企業は多いと思います。中でも、ミッションクリティカルな基幹システムのジョブ運用においては、クラウドサービスで提供されている機能以上の要件が求められる場合があります。
そこで本記事では、クラウドベンダー提供ツール(AWS Step Functions/Azure Logic Apps)と、日立が提供する「JP1のジョブ管理」の、適材適所な使いこなし方について、解説します。
※JP1のジョブ管理には、「JP1/Automatic Job Management System 3」と「JP1 Cloud Service/Job Management」があります。
業務システムのクラウドリフトやクラウドシフトが進む中、これまでオンプレミスで運用していたきめ細かなジョブ管理を、どのようにクラウド上のシステムで実現するかは、重要な検討ポイントです。
Amazon Web Services(以下、AWS)では「AWS Step Functions」、Microsoft Azure(以下、Azure)では「Azure Logic Apps」という、クラウドアプリケーション間の連携を行うワークフロー構築サービスが提供されています。
AWS Step FunctionsとAzure Logic Appsはそれぞれ、用途に応じた他のサーバレスサービスと連携することで、従来のジョブ管理に近い機能を実装することができます。連携するサービスは同じ役割でも名称が異なるため、整理してみました。
など
Amazon EC2:Amazon Elastic Compute Cloud
Amazon ECS:Amazon Elastic Container Service
詳しいジョブの実行方法についてはここでは省きますが、ポイントはAWS Step Functions/Azure Logic Appsのみで完結する訳ではなく、他のサービスを通じて実行されるという点です。
そのためにまず、ジョブの特性に合わせてジョブの実行先のサービスを決定する必要があります。
AWS Step Functions/Azure Logic Appsによるジョブ管理では、従来のジョブ管理ツールではあたりまえに行えていたことを実現するのが難しいケースがいくつかあります。
ここでは代表的な事項を、2点解説します。
たとえばAWS Step Functionsの場合は、Amazon Event BridgeやAWS Systems Manager Change Calendarと連携することで、一定の時間ごとのシンプルなジョブのスケジューリングが可能です。一方、営業日換算や休日振替など、自社カレンダーの都合に合わせたジョブ運用が設計要件の場合、ジョブ管理ツールの検討が必要です。
ジョブ管理ツールでは、ジョブフローが異常終了した場合に自動でリトライする、エラー原因の解消後のジョブフローから再開するといった機能があります。
一方、AWS Step Functions やAzure Logic Appsでは、ジョブフローの途中で異常終了が発生した場合に、異常終了したフローだけをスキップして次の処理を進めるなどの柔軟な対応が難しいため、ジョブフローの先頭からやり直しになっても問題ない設計や運用にしておくことが必要です。
日立では、クラウド環境において効率的で柔軟、高信頼なジョブ管理を実現するための、ジョブ管理を提供しています。
オンプレミスやIaaS上に構築するJP1では「JP1/Automatic Job Management System 3(以下、JP1/AJS3)」、SaaSで利用できるクラウドサービスの「JP1 Cloud Service/Job Management」がそれにあたります。
ここからは、クラウド環境におけるJP1のジョブ管理について、その特長を解説します。
JP1は、クラウドサービスとの連携を行うための部品を提供します。GUIからローコードで定義することで、既存業務と、AWSやAzureなどのクラウドサービスで実行する業務との連携を容易に実現できます。ハイブリッドクラウド、マルチクラウドなど、さまざまなクラウド環境におけるジョブの統合管理が可能になります。
クラウドリフト/シフトの検討において、Amazon EC2やAzure VMなどのIaaSでは、アプリケーションなどOSより上位層は、ユーザー責任で可用性の確保が必要です。
※詳細なクラスタソフト対応状況は、以下よりご確認ください。
https://www.hitachi.co.jp/Prod/comp/soft1/jp1/product/jp1/environment/
※評価キットのお申込み方法は、以下よりご確認ください。
https://www.hitachi.co.jp/Prod/comp/soft1/jp1/evaluate/
さまざまな業種・業界のお客さまの課題を解決してきた歴史と実績を持つ JP1の、
豊富な機能と運用ノウハウをSaaSにて活用いただけます
安心してJP1 Cloud Service をご利用いただけるように、
クラウドサービスに関する情報セキュリティを適切に管理しています。
* JP1 Cloud Service/System Managementをあわせてご契約いただく必要があります。
*本サービスは、オンプレミス型のJP1/AJS3、クラウド型のJP1 Cloud Service/Job Managementのどちらの環境も分析可能です。
いかがでしょうか。この記事では、クラウド環境におけるジョブ管理について、クラウドベンダー提供ツールで実現できることと留意点、その課題を解消するJP1 ジョブ管理の特長をご紹介しました。
クラウドリフト、クラウドシフトで移行した環境でのジョブ管理においては、自社の要件に応じた最適なジョブ管理ツールを適材適所で選定し、活用することが重要です。
JP1は、クラウド環境におけるジョブ運用の活用ケースの詳しい資料をご用意しています。ぜひお気軽にダウンロード、ご活用ください。
JP1のジョブ管理についてもっと詳しくお知りになりたい方は、ぜひお気軽に、下記お問い合わせフォームにてご相談ください。