移行
連携
クラウドサービスの多様性
2
Cloud SQL の対応
3
悩みのタネ
クラウドへの連携方法どうしよう?
データベースの種類が異なるのだけど・・
4
自由に選択したい!
Copyright(C)2020 Climb Inc. All Rights Reserved. 5
移行・連携
Synitiで簡単解決!
Copyright(C)2020 Climb Inc. All Rights Reserved. 6
Syniti Data Replication
(スィニティデータレプリケーション)
複製元DB 複製先DB
システム要件
CPU:2GHz以上、2Core以上推奨
メモリ:8GB以上
HDD:20GB以上
Windows 10/8.1/8/7
OS: Windows Server2019
2016/2012R2/2012/2008R2/2008
異種DB間のリアルタイムデータ複製ツール
テーブルのレプリケーションが可能。
7Syniti(スィニティ)とは
柔軟性
リアルタイム
複雑なレプリケーション
小規模から大規模環境まで
8Synitiの特徴
対応力
多くのDB・DWHをサポート
DBはOS依存なし
物理、仮想、クラウド
使いやすさ
Windowsによる一元管理
エージェントレス
ツールは日本語表示
開発元:HiT Software, Inc.
 1994年からDBアクセスツールの開発・販売
 本社:San Jose, California
 全世界に販売網(日本は株式会社クライムが担当)
サポートするデータベース
IBM DB2 for i(AS/400)
IBM DB2 for z/OS
IBM DB2 for AIX, Linux, Windows
Oracle
MS SQL Server
MS Azure SQL Database
MySQL/Amazon Aurora/MariaDB
Gupta SQLBase
IBM Informix
SAP Sybase ASE
SAP Sybase SQL Anywhere
IBM PureData(Netezza)
PostgreSQL/Amazon Redshift
SAP HANA
SAP Sybase IQ
Actian Vectorwise
HP Vertica
MS Access
Firebird
Ingres
IBM SolidDB
IBM dashDB
Teradata
Hadoop
Tibero
Amazon S3
Amazon DocumentDB
Apache Kafka
MS Azure Data Lake Storage
MongoDB Atlas
Google App Engine Datastore
SAP ECC
CSV
JSON
XML
9
オンプレ(物理)⇔クラウド
オンプレ(仮想)⇔クラウド
オンプレ⇔オンプレ
クラウド⇔クラウド
自由な組み合わせ
3つのレプリケーションモード
リフレッシュ
(全件)
ミラーリング
(片方向差分)
シンクロナイゼーション
(双方向差分)
変更
複製
変更
変更
複製
複製
ソース
(複製元)
ターゲット
(複製先)
11
リフレッシュ
選択したテーブルの全レコードを転送
スケジュールによる定期実行も可能
バルクインサートによる高速転送
26
1282
0
200
400
600
800
1000
1200
1400
100万件レコード処理時間(秒)
シングルインサートバルクインサート
12
リフレッシュ: 処理の流れ
参照先はテーブル バルクインサートで高速転送
ソース ターゲット
SELECT INSERT
13
ミラーリング
片方向の差分レプリケーション
DBのトランザクションログを直接参照
差分のためデータ量小、負荷小
DBにトリガーを設定することも可能
参照サイクルは既定で60秒間隔(変更可能)
DB2 AS/400 ジャーナル・レシーバー
DB2 LUW ログ(プロシージャ経由)
Oracle REDOログ・アーカイブログ
SQL Server ログ(ディストリビュータ経由)
MySQL バイナリログ
参照するトランザクションログ
トリガー対応DB
・DB2 z/OS, DB2 LUW
・Oracle
・SQL Server
・MySQL
・Informix
14
ミラーリング: 処理の流れ
トランザクションを参照
ソース
ターゲット
トランザクションログ
SELECT INSERT/UPDATE/DELETE
更新
15
SQLクエリ生成
Unicode処理
DB2
IBMi
異種DB間対応:レプリケーションはすべてSQLクエリで処理
種文字コード間対応:文字コードはUnicodeで処理
文字コード:
EBCDIC
文字コード:
JA16SJIS
GCP
MySQLSQLでデータ抽出
Unicodeへ変換
SQLでデータ抽出
Unicodeへ変換
16異種DB間対応・異種文字コード間対応
ターゲットへテーブル作成
CREATEクエリ自動生成
テーブル構成抽出
自動で適切なデータ型を選定
サイズ、PK、NOT NULLをそのまま引継ぐ
ソースのテーブル構成を元にSynitiが自動でクエリを作成
自動で設定が可能! ※編集することも可能
CREATE発行
17
必要なテーブルやカラムのみ連携
カラム1
カラム2
カラム3
カラム5
カラム4
テーブル単位でジョブ作成
ジョブ一括作成も可能
カラム単位でマッピング
カラム1
カラム2
カラム3
カラム5
カラム4
カラム1
カラム2
カラム3
カラム5
カラム4
カラム1
カラム2
カラム3
18
運用も簡単
日本語ローカライズ済み
レプリケーション進捗モニター
メール通知(アラート)
設定情報バックアップ・リストア
19
デモンストレーション
デモンストレーション構成
Copyright(C)2020 Climb Inc. All Rights Reserved. 21
オンプレミス環境
まとめ
1)多様なパブリッククラウド対応!
2)異種クラウド間の連携可能!
3)多種データベースに幅広く適応!
22
お問合せ
• 弊社製品サイト
https://www.climb.co.jp/soft/dbmoto/
お問合せ
東京:03-3660-9336
大阪:06-6147-8201
https://www.climb.co.jp/soft/dbmoto/contact/
使用したプレゼンはSlideShareにもアップ予定です。
https://www.slideshare.net/climb_soft/

GCP Cloud SQLへのデータ移行・連携はSyniti DRにお任せ!