32
社会インフラを⽀える 社会インフラを⽀える N St SQL N St SQL 社会インフラを⽀える 社会インフラを⽀える N on St op SQL N on St op SQL 〜⾒えないところで凄いんです〜 〜⾒えないところで凄いんです〜 ⽇本ヒューレット・パッカード株式会社 ⽇本ヒューレット・パッカード株式会社 篠原 哲也 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

A15 事例で語る、社会インフラを支えるNonStop SQL ~見えないところで凄いんです~ byTetsuya Shinohara

Embed Size (px)

Citation preview

社会インフラを⽀える社会インフラを⽀えるN St SQLN St SQL社会インフラを⽀える社会インフラを⽀えるNonStop SQL NonStop SQL 〜⾒えないところで凄いんです〜〜⾒えないところで凄いんです〜

⽇本ヒューレット・パッカード株式会社⽇本ヒューレット・パッカード株式会社篠原 哲也

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

本日お伝えした3つのポイント

1. 無停止データベース(大量トランザクシ ン)(大量トランザクション)

2. ミックスドワークロード(混在処理)

3 災害対策© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 2

3. 災害対策

“TANDEM”からHP Integrity NonStop Blade Systemへ

3838年間年間

2011 HP Integrity NonStop BladeSystem 54000c 発表

3838年間年間の確固たる実績。の確固たる実績。NonStopNonStopサーバーは今日も進化し続けます。サーバーは今日も進化し続けます。

2011 HP Integrity NonStop BladeSystem 54000c 発表2008 ブレードアーキティクチャを採用HP Integrity NonStop BladeSystem NB50000c 発表2005 インテル® Itanium® プロセッサー搭載 HP Integrity NonStop NS16000サーバー発表

2002 HPとCompaqが合併し新生HP誕生1998 CompaqとTANDEM COMPUTERSが合併1998 CompaqとTANDEM COMPUTERSが合併1993 NonStop Himalaya Kシリーズ発表1979 日本タンデムコンピューターズ設立1975 NonStop System 誕生

1974 TANDEM COMPUTERS 設立

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 3

NonStop Serverによるミッションクリティカルシステムワ ルドワイドでのお客様ご利用状況

金融サービス金融サービスヘルスケア

政府・公共機関ヘルスケア

政府・公共機関製造、流通サービス製造、流通サービス

通信、メディア通信、メディア

ワールドワイドでのお客様ご利用状況

– 電子患者記録

– 国防関連

– 警察、消防の緊急指示システム

– ペイメントシステム:

クレジット、デビットPOS、ATM、資金決済

– 為替取引、証券取引

– HLR (Home Location Register)– インテリジェント・ネット

ワーク、第3世代サービス– メッセージング

– 生産管理、製造制御

– 受発注、チケット予約

– EDI、データ集配信

– 世界 大の ISP におけるメッセージングシステム

– 全世界の ATM トランザクションの 70% を処理

– 世界 大規模の自動車メーカにおける生産管理システム

– 多くの世界 大級の大学付属病院を含む、200以上の病院

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 4

– HLR ソリューションで管理されている端末は3億以上

– 全世界のクレジットカードトランザクションの 2/3 を処理

ステム

– 世界規模の旅行予約システム

の病院

– 国家安全保障

デ タベ スをN St SQLにすれば

HP NonStop SQLの提供する価値データベースをNonStop SQLにすれば・・・

24h×365日 絶対的な高可用 スケールアウトが容易なDB• NonStop ServerとNonStop OSが実現する高い可用性をそのまま受け継いだNonStop SQL

•1台のサーバのみで、他では実現できない可用性を提供

• NonStop Serverの特徴であるシェアード・ナッシング・コンセプトを活かした超並列データベース

• HWリソースを足せば足しただけ直線的に性能の増加が期待できる

運用負荷が軽減→TCO削減 安心のサポート体制• 乱立するDB/周辺サーバを1台にコンソリが可能

•バージョンUP時は上位コンパチをhpが保証

• HW増設・交換、DBバックアップや再編成などほぼすべての作業がオンライン中に可能

• HWからOS、DBMS、JVMやFrameworkまで、すべてhpによる1社サポートを実現

•問題発生時の切り分けや原因追求がスムースに

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 5

ほぼす ての作業がオンライン中に可能

あるDBのUser Groupの調査結果によると

データベース可用性に関する実績

<User Groupの調査結果>

あるDBのUser Groupの調査結果によると

• 1年間のうちに、ユーザーの 90% はシステムダウンを経験• そのうち、25% は10時間以上復旧せず

部 24時間以上 渡 ダウ た事例もあ

<N St サ バ 継続性>

• 一部では24時間以上に渡りシステムダウンしていた事例もあり

<NonStop サーバー継続性>• NonStop SQL のシステムダウンタイム発生率(実績)は、年間 0.026%上記DBの約 3500倍の可用性

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 6

無停止データベース(大量ト ザクシ )(大量トランザクション)

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

米国オーソリゼーションネットワーク米国におけるデビット取引の推移

お客様プロフィールお客様プロフィール•全米デイビットカードネットワークの 大手の一つ•ATM/POSネットワーク、デビットカード事業部門

•約5000の金融機関、米国内数十万台以上のATMとの接続

サービスサービス要件要件

•オーソリゼーション処理中のリアルタイム不正検知ラルネ トワ クス アリングを全トランザクシ ンで実施

約5000の金融機関、米国内数十万台以上のATMとの接続•数百万端末を超える取扱店でのデビットカードショッピングサービス

•ニューラルネットワークスコアリングを全トランザクションで実施•契約金融機関毎のルール適用が可能な事•高可用性を実現できるシステムである事•トータル処理時間への影響をミニマムに抑える事•スケーラブルなシステムである事

当初のシステムにおける課題当初のシステムにおける課題

•異なるルールを適用する場合は、別のインスタンスが必要となるため、膨大なインフラ構成•ロードバランス、APサーバー、DBサーバー、スコアリングサーバーをそれぞれ冗長化•複数のインフラベンダー、複数の内部サポート部門

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 8

複数のインフラ ンダ 、複数の内部サポ ト部門

当初の導入システム形態

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 9

刷新したリアルタイム システム

TransactionSystem

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 10

ミックスド・ワークロード(混在処理)(混在処理)

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

大量のバッチ要求とオンラインの両立

トランザクション データベース格納 問合せオンライン処理

24時間クイックレスポンス

膨大な業務データ処理膨大な業務データ処理 大量・複雑な基幹業務処理大量・複雑な基幹業務処理

トランザクションデータ

24時間クイックレスポンス

バッチ抽出分析処理

24時間中即時更新24時間NonStop

24時間大量抽出

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 12

OLTP&バッチ混在基幹データベース

•顧客管理サービスの拡充•改修コスト増大と改修期間が長く短縮の必要性•各種取引先との接続考慮(運用時間の制約)

顧客ビジネスの課題顧客管理システム

NonStop NB50000c

PrimaryPrimary

HP NonStop SQL

•顧客情報•顧客ポイント•全利用履歴

SecondarySecondary

NonStop NB50000c

Active-Active

各種取引先との接続考慮(運用時間の制約)•データの増大に伴うレスポンスの悪化、処理時間の増大•データ分析の為の環境が不十分•自由度に乏しくオンライン処理と共存が困難

HP選択の理由

•OLTPと大量検索 更にバッチの混在環境をシングルシステムで

OLQPOLQP

HP NonStop SQL

基幹ホストオーダ系処理ホスト

HP NonStop SQL

OLTPOLTP

カード会員管理

OLAPOLAP

VRU (空港サービス)

Real-timeDB相互レプリケーション

•OLTPと大量検索、更にバッチの混在環境をシングルシステムで構築

•予約と履歴、ポイント登録(OLTP及び大量のバッチ)•高速かつ柔軟な分析処理の実現(DSS)•大量の検索処理と高速レスポンス(OLQP)•24時間365日の稼動(オンライン中のDBメンテナンス)

マイレージセンタ空港カウンタ

ポイントセンタ

各提携各社他航空会社、カード会社、ホテル等

各種分析

本部マーケティング

OLQPOLQP

Webサーバ

Internet

会員管理

OLQPOLQP

導入の効果/結果

24時間365日の稼動(オンライン中のDBメンテナンス)

•非定型検索・分析業務の実現•トランザクションの増加への迅速な対応•サービスの拡充へ柔軟な対応•新規サービスやバージョンアップにも無停止で対応

コールセンター業務カウンター業務

顧客管理サーバ(P): HP Integrity NonStop Blade System NB50000c (4p8c)顧客管理サーバ(S): HP Integrity NonStop Blade System NB50000c (4p8c)DBレプリケーション: GoldenGate (Extractor & Replicator)サ バ間デ タ連携 W bS h MQ

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 13

新規サ ビスやバ ジョンアップにも無停止で対応サーバ間データ連携: WebSphere MQクライアント接続: RSC(RPC)~顧客管理業務系

ODBC ~検索・分析系

災害対策

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

災害対策、してますか?資 主IT投資動向に関する国内CIO調査結果

災害対策

リスク管理

IT関連従事者の主要ITトレンドに関する関⼼

災害対策/節電対策

省エネ

バックアップ

災害対策

内部統制

クラウド

クラウド

事業拠点

仮想化

スマートフォン

災害対策を最重要投資と位置付ける企業が増加しています

56.7%とその関⼼はクラウドよりも上回っています

©2012 Hewlett-Packard Development Company, L.P.

出典:IDC Japan 「2011年 国内CIO調査: ITサービス/アウトソーシング利⽤実態」従業員1,000⼈以上の企業(n=215)

出典:株式会社クロス・マーケティング「クラウド・コンピューティングに関する企業の意識調査」2011年8⽉度

⽬標復旧時点(RPO)とは?

稼働中

RPO RTO

複製 データロスト

RPO RTO

復旧時点の 再稼働復旧時点のデータ

再稼働

バックアップ間隔が1⽇の場合

稼働中稼働中

複製 データロスト複製

1⽇ 1⽇

データ複製技術の位置付けストレージ

同期型レプリケーションレプリケーション

同期型少ない

ストレージ⾮同期型

レプリケーションレプリケーション⾮同期型

損失

少ない

仮想テープ

⾮同期型 ⾮同期型

デー

タ損

(RP

O)

テープ +Hotノード

テープ +Warmノード

テープバックアップ

多い

HP Confidential1停⽌時間(RTO) 短い⻑い

RPOへの課題ストレージ複製 データベース

レプリケーション

対応範囲DB毎に依存

整合性整合性上位は意識しない トランザクションを意識

通信負荷全て対象 更新対象データのみ

同期⽅式⾮同期⽅式が⼀般的

業務ノードへの影響影響しない 影響を考慮必要

RPOへの課題ストレージ複製 データベース

レプリケーション

対応範囲DB毎に依存

整合性整合性上位は意識しない トランザクションを意識

通信負荷全て対象 更新対象データのみ

同期⽅式⾮同期⽅式が⼀般的

業務ノードへの影響影響しない 影響を考慮必要

RPOへの課題ストレージ複製 データベース

レプリケーション

対応範囲DB毎に依存

整合性整合性上位は意識しない トランザクションを意識

通信負荷全て対象 更新対象データのみ

同期⽅式⾮同期⽅式が⼀般的

業務ノードへの影響影響しない 影響を考慮必要

ハリケーンで実証された実⼒

約10秒で回避全⽶最⼤の会員数を誇るEFTネットワーク保有企業

DC #2(ダラス) DC #1(ヒュ ストン)

i

Standby DB

S db

Primary DB

リアルタイムリプリケーション

データセンター#2(ダラス)

DC #2(ダラス) DC #1(ヒューストン)

Primary DB

NonStopSQL

Standby DB

NonStopSQL データセンター#1(ヒューストン)

OS OS

ハリケーン・リタ2005年9⽉17⽇〜9⽉26⽇

©2012 Hewlett-Packard Development Company, L.P.

〜受発注アプリケーションの東阪完全デュアル化FamilyMart 様

取引先http:/www.family.co.jp

⼤規模集配信両本番発注処理

横浜(東⽇本)神⼾(⻄⽇本)• 店舗増による受発注システムのパフォーマンス限界• 締め時間間際のデータ集中• ビジネスニーズの多様化による発注処理の複雑化

取引先…顧客ビジネスの課題

Network

NonStop ServerNonStop ServerNB50000c NB50000c

Data ReplicationHP選択の理由• ⾼信頼性・⾼可⽤性(NonStop)• 周辺システムとの親和性• 処理の⾼速性(Batch、OLTP)

受発注システムEDIシステム

集配信

NB50000c NB50000c

NS16000NS16000

池袋(ファミリーマート本部)

Network

導⼊の効果/結果

• 拡張性と投資に⾒合った性能向上• 既存製品のノウハウ

• パッケージ機能を活⽤した「処理時間ゼロ化」による処理結果の早期提供

集配信システム

…国内の販売店舗

Network…処理結果の早期提供• 東阪完全デュアル処理による広域災害対策と後続処理の

耐障害性向上

集配信/受発注サーバ:

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 23

東⽇本 HP NonStop Server NS16000HP Integrity NonStop NB50000c

⻄⽇本 HP NonStop Server NS16000HP Integrity NonStop NB50000c

集配信パッケージ: HDC-EDI Suite

キーソリューションNonStop SQL

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

デ タベ スをN St SQLにすれば

HP NonStop SQLの提供する価値データベースをNonStop SQLにすれば・・・

24h×365日 絶対的な高可用 スケールアウトが容易なDB• NonStop ServerとNonStop OSが実現する高い可用性をそのまま受け継いだNonStop SQL

•1台のサーバのみで、他では実現できない可用性を提供

• NonStop Serverの特徴であるシェアード・ナッシング・コンセプトを活かした超並列データベース

• HWリソースを足せば足しただけ直線的に性能の増加が期待できる

運用負荷が軽減→TCO削減 安心のサポート体制• 乱立するDB/周辺サーバを1台にコンソリが可能

•バージョンUP時は上位コンパチをhpが保証

• HW増設・交換、DBバックアップや再編成などほぼすべての作業がオンライン中に可能

• HWからOS、DBMS、JVMやFrameworkまで、すべてhpによる1社サポートを実現

•問題発生時の切り分けや原因追求がスムースに

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 25

ほぼす ての作業がオンライン中に可能

高可用性 「サービスは継続できる」システム構成の違いでアベイラビリティーに差が

• NonStopサーバーのSW無停止性がDBMS内に実装• HA構成やクラスタリングによる可用性

ノ ド障害時にはフェルオ バ やクラスタ 再構成

一般的なデータベース NonStop SQLでは

システム構成の違いでアベイラビリティ に差が

• 障害の起きたプロセッサーのDBエンジン(DAM)は数秒のうちに他プロセッサーにて処理を継続(Takeover)

• プロセッサー障害時でも業務処理は続行

• ノード障害時にはフェルオーバーやクラスター再構成や、データベース・リカバリーが行われる

• 障害復旧中は数分レベルで全業務停止を伴う

プロセ サ プロセ サ プロセ サ プロセ サプロセッサー

OLTP

CRM

Batch

プロセッサー

OLTP

CRM

Batch

プロセッサー

OLTP

CRM

Batch

プロセッサー

OLTP

CRM

Batch

ストレージ製品

FC SwitchBatch

DAM

Batch

DAM

Batch

DAM

Batch

DAM

ServerNetDAM

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 26

全業務停止シングルデータベース

フォールト・トレランスが内包されているDBエンジン

なぜNonStop SQLの可用性が高いかフォールト・トレランスが内包されているDBエンジン

一般的なデータベース NonStop SQLでは

DB

Server

OS

• サーバー単体では可用性が担保できないので・・・

• HA構成、クラスタの採用など可用性を高めるための構成を、HWMWふくめ検討する必要がある

プロセッサ

OS

DB

プロセッサ

OS

DB

プロセッサ

OS

DB

プロセッサ

OS

DB

S NMWふくめ検討する必要がある

• 単体で動いているときは構成も挙動も異なる

ServerNet

• SWレベルでの高いFT性をもつNonStop OSの中に

実装されたデ タベ ス

DB

Server

OS

DB

Server

OS

Cluster

も異なる

• 可用性を上げるために逆に障害点を増やしてしまうことに

• メンバ障害で業務停止、また共有部分 障害 致命的

実装されたデータベース

• 1台のサーバーでそもそも高可用が実現できている

• 「クラスタリング」のような上かぶせの技術が不要なため、障害点が増えることもない

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 27

分の障害は致命的に• 共有要素がないため致命的な障害が起こりにくい

直線的拡張性「スケールアウト可能なDB」HWリソースの追加で容易にパフォーマンス増強HWリソ スの追加で容易にパフォ マンス増強

一般的なデータベース NonStop SQLでは

• クラスター構成の場合 サーバーを増設するとクラスタウェア • 共有要素のないシェアードナッシングがコンセプトなので• クラスタ 構成の場合、サ バ を増設するとクラスタウェア

や、共有DISKなどでボトルネックがおきすい

• HWリソースを追加しても性能は頭打ちになりがち

• DBサーバーをスケールアウトさせるのは難しい

• 共有要素のないシェア ドナッシングがコンセプトなので、HWリソースを追加すれば線形に性能がえられる

• 処理増にはスケールアウトで対応できるので、キャパシティープランや投資計画が容易。スモールスタートでトランザクションの伸びに応じて柔軟に増設可能

ServerServer Server Server

• 性能を出すためにはスケールアップか、別のクラスタセットを立てて対応せざるをえない

eクションの伸びに応じて柔軟に増設可能

• HW増設もサービスを止めることなくオンラインで可能

Server Server Server e

Add-onServer

Add-on

DB DB DB

HW Add on

Perf

orm

anc

スケールしないCluster OS

DB

HW Add on

Perf

orm

anc

ServerNet

OSDB

OSDB

スケールアウト

OSDB

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 28

HW Add-on HW Add-on

統合DBを容易に構築 ~優先度制御機能多種多様なデータベース処理 管理作業の混在を容易にします

一般的なデータベース NonStop SQLでは

Server プロセッサ プロセッサ プロセッサ プロセッサ

多種多様なデ タベ ス処理、管理作業の混在を容易にします

OS

• 複数業務からの要求を1つのDBサーバーで混在させると、互いに

悪影響をおよぼす

• OLTPはBatchなどが同時に動くとレ

データベース

OLTP 分析 Batch

OSデータベース

Batch分析

OLTP 19012050

要求に与えた優先度が、DISKアクセスにま

で引き継がれる

競合は などが同時に動くとレ

スポンスを担保できない

• 優先度をつけたとしてもDISKアクセスまでは制御できない

Server ServerServer

シングル・データベース

高優先度のデ タアクセスは 他のアクセスによるシステ

OSDB

OLTP

OSDB

OSDB

分析 Batch• 業務が複数ある場合には、業務ご

とにサーバーとデータベースを

別々に構築

• データベース間をどう連携するか考慮が必

• 高優先度のデータアクセスは、他のアクセスによるシステ

ム高負荷時にもレスポンスを維持

• 1台のサーバー、シングルDBで複数業務の混在が可能

• 同じ鮮度のデータが誰からも共有できる「統合DB」の構築が

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 29

の考慮が必要

• 統合DBの構築は難しい

が容易に可能

NonStop SQL 豊富なデータ複製技術災害対策のためのバックアップサイトやスタンバイサイトを容易に構築可能

• トランザクション単位で整合性の取れたデータをリアルタイムで複製

• アクティブ-スタンバイ、アクティブ-アクティブ構成をサポート

• Shadowbase等の3rdベンダーソリューションでは Oracle等の他RDBへの複製も可能

災害対策のためのバックアップサイトやスタンバイサイトを容易に構築可能

Shadowbase等の3rdベンダ ソリュ ションでは、Oracle等の他RDBへの複製も可能

• World Wide 及び、日本国内で多数の実績有り

NonStop RDF本番機

災対機 •DRサイト構築に特化したHP純正S/W

本番機NonStop

SQL

・NonStop Server間でのログベース非同期リプリケーション

・低レイテンシーと低オーバーヘッドで高水準のRPOを実現

・オプションで完全同期やトランザクション損出ゼロも可能

Active-Stand By

第2本番機/災対機

Active-Active

ShadowbaseAttunity Stream

NonStopSQL

第2本番機/災対機

NonStopSQL

•ACT-ACT構成やマルチDB連携を可能にする汎用S/W

データ連携

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 30

yGoldenGate

他DBMS

NonStop SQL !!以下のようなお悩みをお持ちのお客様

ぜひNonStop SQLをご検討ください

DBサーバーの可用性が心配

DBがスケールアウトしない

DB運用に工数がかかりすぎるDB運用に工数がかかりすぎる

マルチベンダ環境でサポートに難

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 31

マルチ ンダ環境でサポ トに難

これからのNonStop SQL セッション

“NonStop SQLはなぜグローバルに分散DBを構

築できるのか データの整合性を保てるのか築できるのか、デ タの整合性を保てるのか、その真相にせまる”

原 敏光原 敏光

5月31日 17:00-17:45 Room D

是非 おこしください© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 32

是非、おこしください。