Slide 1

Slide 1 text

株式会社クライム https://www.climb.co.jp/ 異種DB、クラウド移行の課題とは? リスクを減らして メリットを最大化する 手法を解説

Slide 2

Slide 2 text

株式会社クライム • 主な事業内容 ・ソフトウェアの販売とサポート ・海外製品販売10年以上の実績 ・海外ソフトウェアの日本語対応 • お問い合わせ ・東京:03-3660-9336 ・大阪:06-6147-8201 ・名古屋:052-462-1282 Copyright(C)2023 Climb Inc. All Rights Reserved. https://www.climb.co.jp/soft/contact/contact.php

Slide 3

Slide 3 text

アジェンダ 1. 異種・クラウドDBへの移行・連携 2. DBの移行・連携手法 3. 今後のRDBとNoSQLとのレプリケーション Copyright(C)2023 Climb Inc. All Rights Reserved.

Slide 4

Slide 4 text

クラウドDB使用拡大 Copyright(C)2023 Climb Inc. All Rights Reserved.

Slide 5

Slide 5 text

・運用コストの削減 ・DBの負荷分散、可用性 ・連携が容易 ・適正なリソースの使用 ・サーバの保守管理が不要 ・スケールアップ/ダウンが容易 ・オンプレ/クラウドを連携 ・最新の分析ツール クラウドDBの特長 期待できる効果 クラウドDBユースケース

Slide 6

Slide 6 text

商用DBからOSS系DBへの移行 Copyright(C)2023 Climb Inc. All Rights Reserved.

Slide 7

Slide 7 text

アジェンダ 1. 異種・クラウドDBへの移行・連携 2. DBの移行・連携手法 3. 今後のRDBとNoSQLとのレプリケーション Copyright(C)2023 Climb Inc. All Rights Reserved.

Slide 8

Slide 8 text

・データベース移行サービス ・データベースのユーティリティ ・サードパーティ製のツール ・クラウド側の移行ツール 移行・連携方法 Copyright(C)2023 Climb Inc. All Rights Reserved.

Slide 9

Slide 9 text

異種DB間の対応 ダウンタイム 文字コードの対応 データベース移行に伴うリスク Copyright(C)2023 Climb Inc. All Rights Reserved.

Slide 10

Slide 10 text

異種DBへの対応 ダウンタイム 文字コードの対応 移行元/移行先に対応したツールの選択 ・ライセンス料金 ・アプリケーションとの連携 異種DBへの移行、連携 重要 データベース移行に伴うリスク Copyright(C)2023 Climb Inc. All Rights Reserved.

Slide 11

Slide 11 text

異種DBへの対応 ダウンタイム 文字コードの対応 データベース移行に伴うリスク DBが備えるユーティリティ データのエクスポート、インポート 整合性確保のため、DBを停止 ・Oracle :Data Dump ・PostgreSQL :pg_dump サービスに影響

Slide 12

Slide 12 text

異種DBへの対応 ダウンタイム 文字コードの対応 データベース移行に伴うリスク あ あ 移行元と移行先のデータベースで 使用する文字コードが異なる ・文字化け ・サイズの違い UTF-8 SHIFT JIS EBCDIC Copyright(C)2023 Climb Inc. All Rights Reserved.

Slide 13

Slide 13 text

Copyright(C)2023 Climb Inc. All Rights Reserved.

Slide 14

Slide 14 text

Syniti Data Replication 異種DB間のリアルタイムデータレプリケーションツール CPU メモリ HDD OS :・Windows Server 2012/2019/2022 システム要件 Windows ・テーブルのレプリケーションが可能 ・DBにエージェント必要なし ・GUIはクライムで日本語ローカライズ済 開発元:Syniti https://www.syniti.com/ ・Windows 8/10/11 :4コア以上 :8GB以上 :200GB以上

Slide 15

Slide 15 text

IBM iとクラウド(IBM Db2 Warehouse on Cloud)連携 IBM i 社内ユーザー 統合 解析 某製造業様:データ統合・解析

Slide 16

Slide 16 text

IBM i ①申請書作成 ③申請書決議 ②申請書確認 事務所 外出先 Amazon Aurora ④決議内容確認 西尾レントオール様:データ統合・解析 IBM iとクラウド(Amazon Aurora)連携 Copyright(C)2023 Climb Inc. All Rights Reserved.

Slide 17

Slide 17 text

異種DBへの対応 ダウンタイム 文字コードの対応 多種のDBをサポート データベース移行に伴うリスク Copyright(C)2023 Climb Inc. All Rights Reserved.

Slide 18

Slide 18 text

MariaDB MySQL Oracle PostgreSQL Progress OpenEdge SAP ASE SAP SQL Anywhere Tibero TmaxSoft UNICOM Global solidDB Amazon Aurora Amazon RDS Firebird Google Cloud SQL Gupta SQL Base IBM Db2 for LUW IBM Db2 for i(AS/400) IBM Db2 for z/OS IBM Informix Ingres MS Access MS Azure SQL Database MS Azure SQL Server MS SQL Server ・OS依存なし ・物理、仮想、クラウドに対応 多くのDBをサポート

Slide 19

Slide 19 text

異種DBへの対応 ダウンタイム 文字コードの対応 多種のDBをサポート データベース移行に伴うリスク リアルタイムでのレプリケーションにより ダウンタイムを最小限に Copyright(C)2023 Climb Inc. All Rights Reserved.

Slide 20

Slide 20 text

リフレッシュ (全件) ミラーリング (片方向差分) 変更 複製 変更 変更 複製 複製 ソース (複製元) ターゲット (複製先) シンクロナイゼーション (双方向差分) 3つのレプリケーションモード

Slide 21

Slide 21 text

DB構築 Import Export 切り替え 運用開始 DB構築 レプリケー ション 切り替え 運用開始 通常のDB移行 SynitiによるDB移行 システム停止期間 全件+差分 移行中のDB停止は不要!! ダウンタイムを最小限に抑える

Slide 22

Slide 22 text

異種DBへの対応 ダウンタイム 文字コードの対応 多種のDBをサポート データベース移行に伴うリスク リアルタイムでのレプリケーションにより ダウンタイムを最小限に 文字コードはUnicodeへ変換し、処理 Copyright(C)2023 Climb Inc. All Rights Reserved.

Slide 23

Slide 23 text

Unicode処理 IBM i 異種文字コード間対応:文字コードはUnicodeで処理 文字コード: EBCDIC 文字コード: JA16SJIS AWS Oracle Unicodeへ変換 それぞれの文字 コードへ変換 異種文字コードにも対応 Copyright(C)2023 Climb Inc. All Rights Reserved.

Slide 24

Slide 24 text

• ソース/ターゲットテーブル間の不一致を検出 • ソース→ターゲットで整合機能もあり • 定期な実行も可能 レプリケーション結果比較、整合機能

Slide 25

Slide 25 text

CREATEクエリ自動生成 テーブル構成抽出 自動で適切なデータ型を選定 サイズ、PK、NOT NULLをそのまま引継ぐ ソースのテーブル構成を元にSynitiが自動でクエリを作成 自動で設定が可能! ※編集することも可能 CREATE発行 ターゲットへテーブル作成

Slide 26

Slide 26 text

1234 関数を使用しマッピング可能 クライム Climb 12 1234 クライム Climb 00012 2020/3/26 Trim() ユーザ関数 Now() スクリプト: VB, C# ・条件付きレプリケーション 例:値が~を満たすとき 例:更新のみ反映、登録は無視 ・テーブルの結合 ・ユーザ関数の定義 API: VB, C#, C++ ・バッチ処理、パラメータ取得 DB移行の複雑なデータ操作を簡単に! Copyright(C)2023 Climb Inc. All Rights Reserved.

Slide 27

Slide 27 text

✓日本語ローカライズ済み ✓レプリケーション進捗モニター ✓メール通知(アラート) ✓設定情報バックアップ・リストア 運用も簡単! Copyright(C)2023 Climb Inc. All Rights Reserved.

Slide 28

Slide 28 text

・OS、プラットフォーム問わず、幅広いDBをサポート 異種DB間でのデータの移行が可能 ・リアルタイムなレプリケーション 移行時のダウンタイムを最小限に抑える ・異種文字コードでも一度Unicodeに変換 異種文字コードのDBでも対応 まとめ Syniti Data Replication データベースのクラウド移行・連携に最適

Slide 29

Slide 29 text

アジェンダ 1. 異種・クラウドDBへの移行・連携 2. DBの移行・連携手法 3. 今後のRDBとNoSQLとのレプリケーション Copyright(C)2023 Climb Inc. All Rights Reserved.

Slide 30

Slide 30 text

Copyright(C)2023 Climb Inc. All Rights Reserved. 30 RDBとNoSQLの連携 RDB RDB NoSQL NoSQL

Slide 31

Slide 31 text

開発元:MOLO17 https://molo17.com/en/ ・RDBMS NoSQL ・NoSQL ・Big data RDBMSとNoSQL間でのリアルタイムレプリケーションツール DB移行 ビッグデータ連携 データオフロード 分析 ・Aerospike ・Couchbase ・MongoDB Copyright(C)2023 Climb Inc. All Rights Reserved.

Slide 32

Slide 32 text

Copyright(C)2023 Climb Inc. All Rights Reserved. クライム トップページ Syniti 製品ページ https://www.climb.co.jp/soft/dbmoto/ https://www.climb.co.jp/ サイトリンク