CData SSIS Components を Azure Data Factory にデプロイ



Azure Data Factory は、ビジュアルなドラッグアンドドロップ UI で自動データ統合ソリューションを構築できる、スケーラブルで信頼性の高いクラウドベースのソリューションです。オンプレミスの SSIS ワークロードを Azure に移行することで、インフラストラクチャ管理にかかる運用コストを削減し、クラスターごとに複数のノードを指定して可用性を向上させ、迅速なスケーラビリティを実現できます。Azure Data Factory V2 Integration Runtime(ADFv2 IR)のリリースにより、CData コンポーネントを使用する SSIS プロジェクトも Azure クラウドへのデプロイが可能になりました。

この記事では、CData SSIS コンポーネントを Azure にデプロイする手順を説明します。

デプロイの前提条件



CData コンポーネントのデプロイには、以下が必要です。

  • CData SSIS コンポーネントのライセンスと RTK
    Azure クラウドにデプロイするには、デプロイする各 CData コンポーネントのライセンス(製品版または評価版)とランタイムキー(RTK)が必要です。ライセンス(または評価版)の取得については、弊社セールスチームまでお問い合わせください
  • Azure サブスクリプション
    Azure Portal で管理できます。Azure サブスクリプションの詳細については、Microsoft の Web サイトを参照してください。
  • AzureRM PowerShell 6.2.0 以上
    PowerShellGet を使用して Install-Module -Name AzureRM -AllowClobber でインストールするか、Microsoft Releases から .msi インストーラーを使用してインストールできます。対応する Azure PowerShell の取得に関する詳細な手順は、Microsoft の Web ドキュメントを参照してください。
  • SSMS 2012 以上
    Microsoft から入手可能な最新バージョンの使用を推奨します。

デプロイガイド



概要

  • Azure リソースグループを作成する
  • Azure SQL Server(論理サーバー)を作成する
  • CData PowerShell スクリプト AzureDeploy.ps1 を実行して Integration Runtime をセットアップおよび作成する
  • Visual Studio から SSIS プロジェクトを Azure にデプロイする
  • SSMS を使用してデプロイされたプロジェクトを管理および実行する

ステップバイステップガイド

  1. Azure SQL Server(論理サーバー)とリソースグループを作成するか、既存のものを再利用します。
    既存の SQL Server にすでに Integration Runtime(および SSISDB)がある場合は、-InterationRuntimeName パラメータでその名前を指定して上書きできます。各 SQL Server には Integration Runtime を1つだけ設定できます。
  2. 必要に応じて、SQL Server ファイアウォールで IP アドレスを許可します。
  3. AzureDeploy.ps1 PowerShell スクリプトを実行し、必要なパラメータを入力します。
    デフォルトの場所(例:Salesforce 2018)は C:\Program Files\CData\CData SSIS Components for Salesforce 2018\lib です。
    現在のセッションの実行ポリシー制限をバイパスするには、powershell -ExecutionPolicy Bypass を使用します。

    (オプション) 複数の CData コンポーネントをデプロイする
    複数の CData コンポーネントをデプロイするには、追加の 2017 CData .dll および .Design.dll ファイルをすべて現在のディレクトリにコピーします。
  4. 生成されたポップアップで Azure にログインします。
  5. Azure にログインすると、スクリプトはデプロイに必要なリソースを作成し、Integration Runtime を起動します。
  6. これで SSIS パッケージをデプロイする準備が整いました。
    Visual Studio でプロジェクトを右クリックし、[Deploy] を選択します。

    デプロイウィザードを使用して、デプロイするプロジェクトを選択し、デプロイ先として Azure Server に認証します。

    (オプション)この手順の後、パッケージがデプロイされ、Azure Data Factory の Web UI(https://adf.azure.com)からアクセスできるようになります。

SSMS でプロジェクトを管理する

デフォルトでは、機密情報(パスワード、セキュリティトークンなど)を含む接続設定は、Azure へのデプロイ時に削除されます。この情報は SSMS を通じて再度入力できます。

  1. Azure SQL Server に接続します。
    [Options] -> [Connection Properties] で、[Connect to Database] フィールドを SSISDB に設定します。
  2. Integration Services Catalog で SSIS プロジェクトを構成します(プロジェクトを右クリック -> [Configure])。
    (注:Integration Services Catalogs が表示されない場合は、SSMS のバージョンをアップグレードするか、手順1で「SSISDB」を設定する必要がある場合があります。)
    • Connection Manager タブで必要な接続情報を追加します。ここで RTK を追加できます。
  3. プロジェクトを実行します(プロジェクトを右クリック -> [Execute])。

ここからプロジェクトは設定された Azure Data Factory で実行され、実行結果はプロジェクトを右クリック -> [Reports] -> [All Executions] で確認できます。

始める準備はできましたか?

CData SSIS Components の無料トライアルをダウンロード:

今すぐダウンロード