分12売上の集計や分析など,さまざまな領域で行われているバッチ処理の高速化を支援する,日立製作所のソリューションを解説します。業務のあらゆる分野でITが活用されアプリケーションの多様化がすすみ,ITの用途は広がり続ける一方です。今後も企業が蓄積しているデータ量は日々増え続けることが予想され,各種業務システムの中で使用されているバッチ処理への負荷が増大し続けていることが新たな問題として浮上しています。通常,バッチ処理はコンピュータリソースに余裕のある夜間,あるいは休日に行われます。処理すべきデータが増えてバッチ処理に時間がかかるようになると,規定の時間内に作業が終わらない,いわゆる「突き抜け」と呼ばれる状態に陥ってしまいます。突き抜けが発生すれば翌日の業務に影響を及ぼすことも考えられるため,極めて重大な問題であると言えます。Server」でバッチ処理の効率化を実現可能にしています。Serverのポイントは3つ。1つはバッチ処理をサーバ単位で分散,並列化を図ることで高速化を図るというもの。2つ目がITコストの適正化です。高価なサーバから価格対性能比が向上し続けているIAサーバを活用することで,ITコスト削減を実現できるというわけです。3つ目が基幹系業務システムのバッチ処理にも対応できる,高い可用性を実現している点となります。バッチ処理の並列実行による高速化それでは,グリッドバッチソリューションを導入することにより,どういったメリットがあるのかについて詳しく見ていきましょう。従来のバッチ処理は,単体のハードウェアを使って実施するケースがほとんどでした。このためバッチ処理を高速化するには,ハードウェア自体の性能を高める必要があります。日立製作所のグリッドバッチソリューションであれば,バッチ処理を分割し,複数のサーバを使って並列処理することにより高速化を実現します。システムのスケールアップではなく,スケールアウトによる高速化が図れるシステムということになります。バッチ処理に時間がかかる要因として,データベースがボトルネックになっていることが挙げられます。バッチ処理をいくら多重化しても,データベースにおけるI/O処理が間に合わなければ,パフォーマンスを向上させることができません。そこでグリッドバッチソリューションでは,ジョブの並列化を行うために,データを分散して処理する仕組みを備えています。これにより既存のバッチ処理の仕組みを大きく変えることなく,分散処理を実現しているわけです。ITコスト削減につながる点も見逃せません。従来のバッチ処理は高価な大型のUNIXサーバなどを使って行われていましたが,グリッドバッチソリューションはコストパフォーマンスが高いIAサーバを並列で利用することができます。このため,バッチ処理の対象となるデータが増大した場合でも,高価なサーバを買い換えるのではなく,安価なIAサーバを追加することで対応できるというメリットが生まれています。業務量の増加に応じてサーバを増やせるため,IT投資を最適化できるのも大きなポイントではないでしょうか。基幹業務など信頼性が求められる分野にも対応できる,高い信頼性を備えている点もグリッドバッチソリューションの特徴です。複数のサーバで分散処理を行っている際,1台のサーバにハードウェアトラブルなどが発生しても,自動的に別のサーバに処理を移行して処理を継続する仕組みが備えられています。従来は実行系と待機系を用意し,実行系にトラブルが生じればすべての処理やデータを待機系に切り換えるという形で可用性を担保していましたが,グリッドバッチソリューション環境では,複数台のサーバを並列で利用するため,切り替える処理やデータを局所化することで,パフォーマンスの縮退を最小限に抑えられます。これらの特徴は,現在話題となっているプライベートクラウド環境と相性がよい点も見逃せません。クラウドとして用意されたサーバリソースを,昼間はオンライン処理に利用し,夜間はバッチ処理に利用するといった使い方が可能です。Management」を利用すれば,プライベートクラウドのリソースプールを一元的に管理し,リソースの予約やサーバ配備などの管理も容易に実現することが可能になります。プライベートクラウド環境でのバッチ適用なお,バッチの分散処理を実現する環境として「Hadoop」という選択肢もあります。Hadoopはオープンソースで公開されている分散処理環境であり,大規模データ解析などといった用途で使われ始めています。ServerとHadoopではどういった違いがあるのでしょうか。大きなポイントになるのが,それぞれのソリューションの狙いが異なっている点です。Serverでは,データ分散の柔軟性やCOBOLへの対応など既存資産を活用した開発が可能であること,そして障害を局所化することによって終了時間を厳守するといったことに重点が置かれています。一方のHadoopは,システム基盤へのインストールやセットアップの容易性,並列処理を意識することなく開発できること,周辺の開発ツールを拡充させるといったことが重視されています。自由度の高さもHadoopの強みとなっていますが,そのために運用ツールとの連携など作り込みが必要な部分も少なくありません。このように両者は狙いが異なり,そのため得意分野も違っています。Serverがもっとも得意としているのはエンタープライズ領域における分散処理であり,そこで求められる要件を満たすため機能が数多く搭載されています。仕組みが用意されているのはHadoopに対する大きなアドバンテージでしょう。運用ツールとして幅広く利用されているJP1との連携が可能で,運用負荷を抑えられる点も魅力となっています。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。