$30 off During Our Annual Pro Sale. View Details »

_CDataSync_SaaSデータのバックアップ_.pdf

Miyamotok
August 26, 2019

 _CDataSync_SaaSデータのバックアップ_.pdf

8/26 ニフクラ エンジニア ミートアップ
バックアップ超入門 クラウド編

Miyamotok

August 26, 2019
Tweet

More Decks by Miyamotok

Other Decks in Technology

Transcript

  1. © 2019 CData Software Japan, LLC | www.cdata.com/jp
    SaaSデータをノーコードでバックアップと
    バックアップデータの使い道
    2019/08/26
    CData Software Japan
    宮本

    View Slide

  2. © 2019 CData Software Japan, LLC | www.cdata.com/jp
    自己紹介
    • CData Software Japan 合同会社
    • エンジニア
    • 宮本 航太
    • @miyamon(Twitter)
    • kota.miyamoto.902(Facebook)
    • https://www.slideshare.net/cdatajapan
    • https://speakerdeck.com/miyamotok

    View Slide

  3. © 2019 CData Software Japan, LLC | www.cdata.com/jp
    SaaSデータのバックアップ
    やってますか??

    View Slide

  4. © 2019 CData Software Japan, LLC | www.cdata.com/jp
    どこにバックアップするの?なんでするの?
    Salesforce
    kintone
    Marketo
    Google
    Analytics
    Office 365
    SaaS 仮想マシンやクラウドDB
    基本的にはリストアするために。
    ただ、データ分析、データマイニングなどで使うことも

    View Slide

  5. © 2019 CData Software Japan, LLC | www.cdata.com/jp
    どこにバックアップするの?なんでするの?
    Salesforce
    kintone
    Marketo
    Google
    Analytics
    Office 365
    SaaS
    • リストアするときのために
    • データ分析
    • データマイニングなど
    仮想マシンやクラウドDB
    結局、この部分の処理が面倒

    View Slide

  6. © 2019 CData Software Japan, LLC | www.cdata.com/jp
    面倒な部分を「CData Sync」というアプリケーションで置き換えて、
    Salesforce から ノーコードでEC2上にあるSQL Serverにバックアップ。
    (クラウド → クラウド)
    今回やってみたこと
    SQL Server
    ※ニフクラのアカウントなかったので今回はAWSで!(泣)

    View Slide

  7. © 2019 CData Software Japan, LLC | www.cdata.com/jp
    CData Sync って何?
    Salesforce
    kintone
    Marketo
    Google
    Analytics
    Office 365
    Dynamics
    365
    データを仮想環境上などのデータベースに同期することができるWEBアプリケーション
    クラウドデータ
    データベース

    View Slide

  8. © 2019 CData Software Japan, LLC | www.cdata.com/jp
    設定処理はブラウザで完結
    ①データソースを選択して、コネクショ
    ン設定
    ②同期先DB、データストアを選択し
    てコネクション設定
    ③同期先ジョブ(テーブル、条件、
    バッチ感覚など)を設定
    3ステップで同期ジョブが作れるWebアプリケーション

    View Slide

  9. © 2019 CData Software Japan, LLC | www.cdata.com/jp
    接続設定内容について
    Salesforce 以外でも
    設定内容はこれくらい。
    同期先のデータベースの場合、
    IPアドレス、ユーザ、パスワード、
    対象のデータベースくらいです。
    ※DBアクセスツールなどに設定
    する情報とほぼ同じ

    View Slide

  10. © 2019 CData Software Japan, LLC | www.cdata.com/jp
    ジョブについても
    右上のようにSaaSのエンドポイントがテーブルとして表示されるので、それを
    選択するのも良し、赤枠のように条件をつけてあげても良し。

    View Slide

  11. © 2019 CData Software Japan, LLC | www.cdata.com/jp
    実行ボタン押下
    EC2にあるSQLServerに自動的にテーブル
    が作成され、データが同期されます

    View Slide

  12. © 2019 CData Software Japan, LLC | www.cdata.com/jp
    例)月1回の処理として同期処理を行った場合
    • 年月カラムを追加して同期 • 月ごとのテーブルを追加して同期

    View Slide

  13. © 2019 CData Software Japan, LLC | www.cdata.com/jp
    SaaSデータの分析も容易になる
    • ユーザー自身でバックアップするデータの持ち方を決めれるので、
    分析したいデータ、構造でバックアップするという考えもあり。
    Salesforc
    e
    kintone
    Marketo
    Google
    Analytic
    s
    Office
    365
    SaaS データベース
    過去データの比較が簡単!

    View Slide

  14. © 2019 CData Software Japan, LLC | www.cdata.com/jp
    対応しているDBであれば、DB→DBのデータ連携もOK
    まずはニフクラで動いてるDBサーバーに集約
    SQL Server
    SQL Server

    View Slide

  15. © 2019 CData Software Japan, LLC | www.cdata.com/jp
    DB → DBの他のパターン
    • ニフクラにある大量のデータをBigQuery を使ってデータ分析など
    SQL Server
    BigQuery

    View Slide

  16. © 2019 CData Software Japan, LLC | www.cdata.com/jp
    DB→SaaSへは非対応
    同期したDBを使ってSalesforceへデータを復元させる機能はありません。
    リストアする場合は、別途API連携の開発やCData Salesfroce Driverや
    Excel Addinを使った処理が必要となりますので、ご注意ください。

    View Slide

  17. © 2019 CData Software Japan, LLC | www.cdata.com/jp
    まとめ
    • ツールを使うことでSaaSデータも簡単にバックアップできる
    (ツール自体すぐに使えるのでぜひお試しを)
    • バックアップデータという役割だけでなく、データの再利用も検討してみる

    View Slide