EMPRESS レプリケーションのご紹介




                                エムプレスデータシステムズ株式会社
                                株式会社IT働楽研究所

Copyright© 2010-2012 Empress Data Systems, Inc. All Rights Reserved   2012年11月
EMPRESS レプリケーションのご紹介
             目次
                 1. EMPRESSレプリケーションのコンセプト-1
                 2. EMPERSSレプリケーションのコンセプト-2
                 3. EMPRESSレプリケーションのメリット
                 4. EMPRESSレプリケーションのシナリオ-1
                 5. EMPRESSレプリケーションのシナリオ-2
                 6. EMPRESSレプリケーションの構成
                 7. EMPRESSレプリケーションのAPI-1
                 8. EMPRESSレプリケーションのAPI-2
                 9. レプリケーション事例-1 米高速道路ゲート管理
                 10.レプリケーション事例-2 米銀行ATMデータ管理
                 11.レプリケーション事例-3 米大手POSメーカー
                 12.レプリケーション事例-4 携帯キャリア通信網
                 13.レプリケーション事例-5 米その他の事例
                 14.EMPRESSレプリケーションの価格




Copyright© 2010-2012 Empress Data Systems, Inc. All Rights Reserved   2
1.EMPRESS レプリケーションのコンセプト-1
          レプリケーションとは?
             データベース管理システムが持つ機能の一つで、あるデータベースとまった
             く同じ内容の複製(レプリカ)を別のコンピュータ上に作成し、常に内容を同期
             させる機能。負荷分散や耐障害性の向上などを目的に行われる。マスター
             データベースとレプリカは通信ネットワークなどを通じて互いにデータを交換
             しあい、常に内容が一致するようにできているため、一ヶ所でデータを更新
             すると、マスターとすべてのレプリカに自動的に更新内容が伝播する。




                   つまり、自動ファイル転送のようではあるが、
                   ファイル全てでなく、必要なデータ(差分)のみ
                   自動更新し、DB連携できる!

Copyright© 2010-2012 Empress Data Systems, Inc. All Rights Reserved   3
2.EMPRESS レプリケーションのコンセプト-2

                                                                      障害が発生した場合にmaster、
                                                                      slaveデータベースを自動交替後、再
                                                                      びデバイスBをmaster、デバイスAを
                                                                      slaveに変更することが可能です。
                                                                      その際、デバイスAのDBはデバイスB
                                                                      のDBに対して差分のみ更新します。
                                                                      また、デバイスBのDBとデバイスA
                                                                      のDBのデータ整合はタイムスタンプ
                                                                      により差分更新することも差分更新せ
                                                                      ず新しく再設定されたデバイスBの
                                                                      masterをslave、replicaに
                                                                      リプリケートすることが可能です。
                                                                      リプリケーションはin memoryと
                                                                      on disk間でも設定が可能です。



Copyright© 2010-2012 Empress Data Systems, Inc. All Rights Reserved                           4
3. EMPRESS レプリケーションのメリット
        1. スマートフォンやタブレットなど複数のモバイル群とOracleなどで構築された基
           幹データベースサーバとのデータ連携が容易になる

        2. 様々なOSで稼働しているデバイス上(POS端末、センサー、FA機器、情報家電)
              にEmpressを導入すれば、簡単なコマンドだけで集中管理できる

        3. レガシーなクライアント・サーバー環境をクラウドコンピューティング環境に移行
             する際、作業(マイグレーション)が容易になる

        4. 小規模から大規模まで端末ユーザーが意識せずにデータ連携ができ、通常のファイ
             ル転送に比べて必要なデータのみをサーバー連携できるので通信状態に依存せず運
             用できる

        5. データベースサーバー上のデータ保全や複数サーバー間との連携にも利用でき、シ
             ステム全体の導入コスト削減ができる




Copyright© 2010-2012 Empress Data Systems, Inc. All Rights Reserved   5
4.EMPRESS レプリケーションのシナリオ-1


                            POS レジ       センサー
                             FA機械         病院
                         
                            携帯電話         老人介護施設                         Empress
                         
                         
                             ダブレット
                             車載機器
                                       
                                       
                                           情報家電
                                           スマートグリッド
                                                                           M2M
                                  Empress 組込みDB                          Replication
                             デバイス(Device)                             クラウド/オンプレミス (基幹サーバー)
           Empress M2M Data Replication
              高速組込みデータベース(データの処理、登録、検索、更新、同期の高速性)
              ANSI SQL92、ODBC、JDBCサポート
              断電、故障に強く、断片化抑止機能を提供
              M:Nの(複数Master、複数Slave)レプリケーション(Failover付きHA)
              サブセットレプリケーションをサポート(テーブル単位、Where文単位)
              暗号化セキュアデータベースとSSL通信による完全安心対応
              クラウド側のOracle、Empress、SQL Server、MySQL、PostgreSQLに対応
              クラウド側にKVSも対応(Hadoop, MondoDB)


Copyright© 2010-2012 Empress Data Systems, Inc. All Rights Reserved                          6
5.EMPRESS レプリケーションのシナリオ-2
                                                                        クラウド
                DBブリッジ                  基幹DB




                                                                       レプリケーション
                                                            レガシーシステム
                                                              からの
                      レプリケーション                                クラウド
                                                            マイグレーション
                                                            が簡単にできる!




Copyright© 2010-2012 Empress Data Systems, Inc. All Rights Reserved               7
6.EMPRESS レプリケーションの構成

                        デバイス                                              Empress
            VxWorks, eT-kernel, Android,
               Windows, ITRONなど                                             M2M
                                                                         Replication

                                                            レプリケーション
                        デバイス
            VxWorks, eT-kernel, Android,
               Windows, ITRONなど


                                                                TCP/IP
                                                                VPN      Empress M2M
                        デバイス                                    3G       Replication
            VxWorks, eT-kernel, Android,                        LTE        Bridge
               Windows, ITRONなど




Copyright© 2010-2012 Empress Data Systems, Inc. All Rights Reserved                    8
7.EMPRESS レプリケーションのAPI-1

         端末側API関数
                レプリケーションの定義関数
                    M2M_CreateMaster(
                        dbName, tableName, serverConfig,
                        loginName, password, replicationType);
                レプリケーションの定義変更関数
                    M2M_AlterMaster(
                        dbName, tableName, ServerConfig,
                        loginName, password, ReplicationType);
                レプリケーションの定義削除関数
                    M2M_DropMaster(
                        dbName, tableName);
                レプリケーションの実行
                   M2M_Replicate(dbName, tableName, loginName, password);
                異常や断電の回復
                   M2M_DbMaintain(dbName, tableName, cleanupOption);

Copyright© 2010-2012 Empress Data Systems, Inc. All Rights Reserved         9
8. EMPERSS レプリケーションのAPI-2

         端末側API関数
                serverConfigの構成は以下の通りです。
                   IP アドレス
                   ポート番号
                   HTTPSのURL
                replicationTypeの構成は以下の通りです。
                   アップロード/ダウンロード/2Way
                   追加式/上書き式/クリアして追加(ダウンロード方式)
                   差分/全部(アップロード)
                   クエリ単位の定義はできる
                レコード記録方法
                ログの取得はSQL
                クラウド/基幹サーバー側の管理機能は必要に応じて提供


Copyright© 2010-2012 Empress Data Systems, Inc. All Rights Reserved   10
9.レプリケーション事例-1米高速道路ゲート管理
         米国に広がる高速道路網の車両入出管理 (ETC)のゲート監視装置と管制センターの上
         位管理システム(Oracle)との間でレプリケーション機能を利用し、最新の大量入出ロ
         グ情報のアップデートを可能にしている。




                                                                      上位管理システム
                                         レプリケーション




Copyright© 2010-2012 Empress Data Systems, Inc. All Rights Reserved              11
10.レプリケーション事例-2 米銀行ATM管理
         米国第二位の銀行でEmpressが採用され、ATM入出金端末に組み込まれています。
         Empressレプリケーション機能を利用することで米国各地に散在するATM上のログや
         入出金データをセンターコンピュータにレプリケーション。大規模データ収集を効率
         的に実現しました。




    レプリケーション


                                                          レプリケーション    レプリケーション

                                                                      銀行監視システム




Copyright© 2010-2012 Empress Data Systems, Inc. All Rights Reserved              12
11.レプリケーション事例-3 米大手POSメーカ
         全米ガソリンスタンドや小売店を中心にPOSレジシステムを販売する専業メーカー。
         複数店舗を所有する顧客向けにPOSレジ内にEmpressのレプリケーション機能が搭載
         されています。最近ではウェブPOSシステムやGoogle Walletに対応した小型POS
         端末でもEmpressが搭載され、クラウドサーバーと連携しています。




             レプリケーション                                   レプリケーション

                                                                      レプリケーション




                                                    クラウドPOSシステム
Copyright© 2010-2012 Empress Data Systems, Inc. All Rights Reserved              13
12.レプリケーション事例-4 携帯キャリア通信網
         国内携帯大手キャリア網のインフラでEmpressレプリケーション機能が運用されてい
         ます。携帯番号を地区別に割り振る際、マスター、スレーブ、レプリカデータベース
         がそれぞれ連携し、HA(HighAvailabity)構成でネットワークが構築されています。万
         が一、携帯番号データサーバーに不具合が発生してもEmpressレプリケーション機能
         で通信網は万全の体制を整えています。

                                                                      レプリケーション
                                     レプリケーション



                                                                           番号管理
                                                                           システム




Copyright© 2010-2012 Empress Data Systems, Inc. All Rights Reserved              14
13. レプリケーション事例-5 米その他の事例
          発電所のデータ収録と監視システム(US)
          製鉄メーカーの制御管理システム(US)
          スマートグリットシステム(US)
          飛行機フィールド点検装置と基幹サーバーの連携システム(US)




Copyright© 2010-2012 Empress Data Systems, Inc. All Rights Reserved   15
お問い合わせ
                                                      c



                            エムプレスデータシステムズ株式会社
                            〒220-0004
                            神奈川県横浜市西区北幸2-15-1東武横浜第2ビル6F
                            TEL: 045-290-6120
                            FAX: 045-290-6130
                            Email: ml2eds@empress-ds.co.jp
                            URL: http://www.empress-ds.co.jp




                   ありがとうございました。
                                                                      16
Copyright© 2010-2012 Empress Data Systems, Inc. All Rights Reserved

Empressレプリケーション説明資料 2

  • 1.
    EMPRESS レプリケーションのご紹介 エムプレスデータシステムズ株式会社 株式会社IT働楽研究所 Copyright© 2010-2012 Empress Data Systems, Inc. All Rights Reserved 2012年11月
  • 2.
    EMPRESS レプリケーションのご紹介 目次 1. EMPRESSレプリケーションのコンセプト-1 2. EMPERSSレプリケーションのコンセプト-2 3. EMPRESSレプリケーションのメリット 4. EMPRESSレプリケーションのシナリオ-1 5. EMPRESSレプリケーションのシナリオ-2 6. EMPRESSレプリケーションの構成 7. EMPRESSレプリケーションのAPI-1 8. EMPRESSレプリケーションのAPI-2 9. レプリケーション事例-1 米高速道路ゲート管理 10.レプリケーション事例-2 米銀行ATMデータ管理 11.レプリケーション事例-3 米大手POSメーカー 12.レプリケーション事例-4 携帯キャリア通信網 13.レプリケーション事例-5 米その他の事例 14.EMPRESSレプリケーションの価格 Copyright© 2010-2012 Empress Data Systems, Inc. All Rights Reserved 2
  • 3.
    1.EMPRESS レプリケーションのコンセプト-1 レプリケーションとは? データベース管理システムが持つ機能の一つで、あるデータベースとまった く同じ内容の複製(レプリカ)を別のコンピュータ上に作成し、常に内容を同期 させる機能。負荷分散や耐障害性の向上などを目的に行われる。マスター データベースとレプリカは通信ネットワークなどを通じて互いにデータを交換 しあい、常に内容が一致するようにできているため、一ヶ所でデータを更新 すると、マスターとすべてのレプリカに自動的に更新内容が伝播する。 つまり、自動ファイル転送のようではあるが、 ファイル全てでなく、必要なデータ(差分)のみ 自動更新し、DB連携できる! Copyright© 2010-2012 Empress Data Systems, Inc. All Rights Reserved 3
  • 4.
    2.EMPRESS レプリケーションのコンセプト-2 障害が発生した場合にmaster、 slaveデータベースを自動交替後、再 びデバイスBをmaster、デバイスAを slaveに変更することが可能です。 その際、デバイスAのDBはデバイスB のDBに対して差分のみ更新します。 また、デバイスBのDBとデバイスA のDBのデータ整合はタイムスタンプ により差分更新することも差分更新せ ず新しく再設定されたデバイスBの masterをslave、replicaに リプリケートすることが可能です。 リプリケーションはin memoryと on disk間でも設定が可能です。 Copyright© 2010-2012 Empress Data Systems, Inc. All Rights Reserved 4
  • 5.
    3. EMPRESS レプリケーションのメリット 1. スマートフォンやタブレットなど複数のモバイル群とOracleなどで構築された基 幹データベースサーバとのデータ連携が容易になる 2. 様々なOSで稼働しているデバイス上(POS端末、センサー、FA機器、情報家電) にEmpressを導入すれば、簡単なコマンドだけで集中管理できる 3. レガシーなクライアント・サーバー環境をクラウドコンピューティング環境に移行 する際、作業(マイグレーション)が容易になる 4. 小規模から大規模まで端末ユーザーが意識せずにデータ連携ができ、通常のファイ ル転送に比べて必要なデータのみをサーバー連携できるので通信状態に依存せず運 用できる 5. データベースサーバー上のデータ保全や複数サーバー間との連携にも利用でき、シ ステム全体の導入コスト削減ができる Copyright© 2010-2012 Empress Data Systems, Inc. All Rights Reserved 5
  • 6.
    4.EMPRESS レプリケーションのシナリオ-1  POS レジ  センサー FA機械  病院   携帯電話  老人介護施設 Empress   ダブレット 車載機器   情報家電 スマートグリッド M2M Empress 組込みDB Replication デバイス(Device) クラウド/オンプレミス (基幹サーバー) Empress M2M Data Replication  高速組込みデータベース(データの処理、登録、検索、更新、同期の高速性)  ANSI SQL92、ODBC、JDBCサポート  断電、故障に強く、断片化抑止機能を提供  M:Nの(複数Master、複数Slave)レプリケーション(Failover付きHA)  サブセットレプリケーションをサポート(テーブル単位、Where文単位)  暗号化セキュアデータベースとSSL通信による完全安心対応  クラウド側のOracle、Empress、SQL Server、MySQL、PostgreSQLに対応  クラウド側にKVSも対応(Hadoop, MondoDB) Copyright© 2010-2012 Empress Data Systems, Inc. All Rights Reserved 6
  • 7.
    5.EMPRESS レプリケーションのシナリオ-2 クラウド DBブリッジ 基幹DB レプリケーション レガシーシステム からの レプリケーション クラウド マイグレーション が簡単にできる! Copyright© 2010-2012 Empress Data Systems, Inc. All Rights Reserved 7
  • 8.
    6.EMPRESS レプリケーションの構成 デバイス Empress VxWorks, eT-kernel, Android, Windows, ITRONなど M2M Replication レプリケーション デバイス VxWorks, eT-kernel, Android, Windows, ITRONなど TCP/IP VPN Empress M2M デバイス 3G Replication VxWorks, eT-kernel, Android, LTE Bridge Windows, ITRONなど Copyright© 2010-2012 Empress Data Systems, Inc. All Rights Reserved 8
  • 9.
    7.EMPRESS レプリケーションのAPI-1  端末側API関数  レプリケーションの定義関数 M2M_CreateMaster( dbName, tableName, serverConfig, loginName, password, replicationType);  レプリケーションの定義変更関数 M2M_AlterMaster( dbName, tableName, ServerConfig, loginName, password, ReplicationType);  レプリケーションの定義削除関数 M2M_DropMaster( dbName, tableName);  レプリケーションの実行 M2M_Replicate(dbName, tableName, loginName, password);  異常や断電の回復 M2M_DbMaintain(dbName, tableName, cleanupOption); Copyright© 2010-2012 Empress Data Systems, Inc. All Rights Reserved 9
  • 10.
    8. EMPERSS レプリケーションのAPI-2  端末側API関数  serverConfigの構成は以下の通りです。  IP アドレス  ポート番号  HTTPSのURL  replicationTypeの構成は以下の通りです。  アップロード/ダウンロード/2Way  追加式/上書き式/クリアして追加(ダウンロード方式)  差分/全部(アップロード)  クエリ単位の定義はできる  レコード記録方法  ログの取得はSQL  クラウド/基幹サーバー側の管理機能は必要に応じて提供 Copyright© 2010-2012 Empress Data Systems, Inc. All Rights Reserved 10
  • 11.
    9.レプリケーション事例-1米高速道路ゲート管理 米国に広がる高速道路網の車両入出管理 (ETC)のゲート監視装置と管制センターの上 位管理システム(Oracle)との間でレプリケーション機能を利用し、最新の大量入出ロ グ情報のアップデートを可能にしている。 上位管理システム レプリケーション Copyright© 2010-2012 Empress Data Systems, Inc. All Rights Reserved 11
  • 12.
    10.レプリケーション事例-2 米銀行ATM管理 米国第二位の銀行でEmpressが採用され、ATM入出金端末に組み込まれています。 Empressレプリケーション機能を利用することで米国各地に散在するATM上のログや 入出金データをセンターコンピュータにレプリケーション。大規模データ収集を効率 的に実現しました。 レプリケーション レプリケーション レプリケーション 銀行監視システム Copyright© 2010-2012 Empress Data Systems, Inc. All Rights Reserved 12
  • 13.
    11.レプリケーション事例-3 米大手POSメーカ 全米ガソリンスタンドや小売店を中心にPOSレジシステムを販売する専業メーカー。 複数店舗を所有する顧客向けにPOSレジ内にEmpressのレプリケーション機能が搭載 されています。最近ではウェブPOSシステムやGoogle Walletに対応した小型POS 端末でもEmpressが搭載され、クラウドサーバーと連携しています。 レプリケーション レプリケーション レプリケーション クラウドPOSシステム Copyright© 2010-2012 Empress Data Systems, Inc. All Rights Reserved 13
  • 14.
    12.レプリケーション事例-4 携帯キャリア通信網 国内携帯大手キャリア網のインフラでEmpressレプリケーション機能が運用されてい ます。携帯番号を地区別に割り振る際、マスター、スレーブ、レプリカデータベース がそれぞれ連携し、HA(HighAvailabity)構成でネットワークが構築されています。万 が一、携帯番号データサーバーに不具合が発生してもEmpressレプリケーション機能 で通信網は万全の体制を整えています。 レプリケーション レプリケーション 番号管理 システム Copyright© 2010-2012 Empress Data Systems, Inc. All Rights Reserved 14
  • 15.
    13. レプリケーション事例-5 米その他の事例 発電所のデータ収録と監視システム(US) 製鉄メーカーの制御管理システム(US) スマートグリットシステム(US) 飛行機フィールド点検装置と基幹サーバーの連携システム(US) Copyright© 2010-2012 Empress Data Systems, Inc. All Rights Reserved 15
  • 16.
    お問い合わせ c エムプレスデータシステムズ株式会社 〒220-0004 神奈川県横浜市西区北幸2-15-1東武横浜第2ビル6F TEL: 045-290-6120 FAX: 045-290-6130 Email: ml2eds@empress-ds.co.jp URL: http://www.empress-ds.co.jp ありがとうございました。 16 Copyright© 2010-2012 Empress Data Systems, Inc. All Rights Reserved