Talkin’ bout Microsoft On-Premises Data Gateway
#JPPUG #JPPUG758
自己紹介
榊原 伸也
(さかきばら しんや)
所属
omoshiroinc.com
個人的な活動
shinya.nagoya
業務改善
ICT導入
システム開発
#JPPUG #JPPUG758
ちょっとエモい話
• 初参加の方、初心者の方ようこそ!
#JPPUG #JPPUG758
ちょっとエモい話
#JPPUG #JPPUG758
On-Premises Data Gateway
• ってなんだ?
#ゲートうぇーい
On-Premises Data Gateway
オンプレミス との データ の ゲートウェイ
社内設備の情報の出入り口
#JPPUG #JPPUG758
どんなときに便利なのか
• オンプレのデータソースを
なんとかクラウドと絡めて利用したいとき
On-premises Data Gateway
クラウドのデータ
オンプレのデータ
オンプレのデータ
オンプレのデータ
クラウドのデータ
オンプレのデータ
#JPPUG #JPPUG758
しくみ
#JPPUG #JPPUG758
要件
• 最小要件
• .NET Framework 4.6 (ゲートウェイリリース (2019 年8月) 以前)
• .NET Framework 4.7.2 (ゲートウェイリリース2019年9月以降)
• Windows 8 または64ビットバージョンの Windows Server 2012 R2 の64
ビットバージョン
• 推奨要件
• 8 コア CPU
• 8 GB メモリ
• Windows Server 2012 R2 以降 の 64 ビット バージョン
• スプール用のソリッドステート ドライブ (SSD) ストレージ
#JPPUG #JPPUG758
制限とか
• 書き込み操作には、2 MB のペイロード制限があります。
• 読み取り操作には、2 MB の要求制限と 8 MB の圧縮データ応答制限
があります。
• AzureADのアカウントを持っていること
(username@contoso.comのような、職場アカウントまたは学校アカウントのどちらか )
• ゲートウェイとオンプレミス接続は、ユーザーの既定の環境でのみ作成し、
使用できます。
#JPPUG #JPPUG758
注意
• ゲートウェイは、Server Core インストールではサポートされていません。
• ゲートウェイをインストールするユーザーは、ゲートウェイの管理者である必要があります。
• ゲートウェイをドメインコントローラーにインストールすることはできません。
• Windows 認証を使用する予定がある場合は、データソースと同じ Active
Directory 環境のメンバーであるコンピューターにゲートウェイをインストールしてく
ださい。
• 電源がオフになっている、スリープ状態になっている、またはインターネットから切断されて
いるコンピューターは、ゲートウェイを実行できません。
• ゲートウェイがワイヤレスネットワークを使用している場合、そのパフォーマンスが低下す
る可能性があります。
#JPPUG #JPPUG758
インストールしていく!
• https://www.microsoft.com/ja-jp/download/details.aspx?id=53127
#JPPUG #JPPUG758
インストールしていく!
• 誤りです
#JPPUG #JPPUG758
インストールしていく!
AzureADのアカウント
#JPPUG #JPPUG758
インストールしていく!
#JPPUG #JPPUG758
インストールしていく!
#JPPUG #JPPUG758
早速つかってみよう
• On-premises Data Gatewayに
接続できるサービス
1. Microsoft Power Apps
2. Microsoft Power Automate
3. Azure Logic App
4. Microsoft Power BI
5. Azure Analysis Services
#JPPUG #JPPUG758
1. Power Appsでうぇーい
みんな大好きPower Apps!
#JPPUG #JPPUG758
1. Power Appsでうぇーい
• 参照できるか確認する
#JPPUG #JPPUG758
1. Power Appsでうぇーい
• 参照できない場合
• インストールの失敗
• 異なるアカウントでインストール
• ゲートウェイでサインインしていない
#JPPUG #JPPUG758
ハマりポイント
• ゲートウェイがない?
#JPPUG #JPPUG758
1. Power Appsでうぇーい
#JPPUG #JPPUG758
1. Power Appsでうぇーい
#JPPUG #JPPUG758
1. Power Appsでうぇーい
#JPPUG #JPPUG758
1. Power Appsでうぇーい
#JPPUG #JPPUG758
1. Power Appsでうぇーい
#JPPUG #JPPUG758
1. Power Appsでうぇーい・・・
• SQLサーバーはプレミアムコネクタ
#JPPUG #JPPUG758
1. Power Appsでうぇーい
• できた!
#JPPUG #JPPUG758
2.Power Automateでうぇーい!
#JPPUG #JPPUG758
2.Power Automateでうぇーい!
• SQLサーバーはプレミアム!
#JPPUG #JPPUG758
2.Power Automateでうぇーい!
#JPPUG #JPPUG758
2.Power Automateでうぇーい!
#JPPUG #JPPUG758
3.Azure Logic Appsでうぇーい!
Microsoft.ConnectionGateway
#JPPUG #JPPUG758
3.Azure Logic Appsでうぇーい!
#JPPUG #JPPUG758
3.Azure Logic Appsでうぇーい!
#JPPUG #JPPUG758
3. Azure Logic Appsでうぇーい!
• ハマりポイント
#JPPUG #JPPUG758
3. Azure Logic Appsでうぇーい!
• Logic Appsをデプロイしよう
#JPPUG #JPPUG758
3. Azure Logic Appsでうぇーい!
#JPPUG #JPPUG758
3. Azure Logic Appsでうぇーい!
• 実行!
#JPPUG #JPPUG758
3. Azure Logic Appsでうぇ・・・
#JPPUG #JPPUG758
サービスごとの接続
SharePoint
SQL Server
Oracle
Informix
ファイル システム
DB2
Apache Impala
作成するカスタム コネクタ
DB2
ファイル システム
Azure AD での http
Informix
MySQL
Oracle Database
PostgreSQL
SharePoint
SQL Server
Teradata (プレビュー)
Power AutomatePower Apps
BizTalk Server 2016
ファイル システム
IBM DB2
IBM Informix
IBM MQ
MySQL
Oracle Database
PostgreSQL
SAP
SharePoint Server
SQL Server
Teradata
Microsoft Azure
#JPPUG #JPPUG758
接続比較表
Power Apps Power Automate Microsoft Azure
SQL Server 〇 〇 〇
SharePoint 〇 〇 〇
Oracle 〇 〇 〇
IBM DB2 〇 〇 〇
IBM Informix 〇 〇 〇
ファイルシステム 〇 〇 〇
MySQL 〇 〇
Teradata △*Preview 〇
Apache Impala 〇
作成するカスタム コネクタ 〇
Azure AD での http 〇
BizTalk Server 2016 〇
IBM MQ 〇
SAP 〇
#JPPUG #JPPUG758
その他の接続を試してみたい
• ファイルシステム
#JPPUG #JPPUG758
さて
#JPPUG #JPPUG758
あらためて、どんなときに便利なのか
• オンプレのデータソースを
なんとかクラウドと絡めて利用したいとき
On-premises Data Gateway
クラウドのデータ
オンプレのデータ
オンプレのデータ
オンプレのデータ
クラウドのデータ
オンプレのデータ
#JPPUG #JPPUG758
• ある警備員派遣会社
実装例
利用環境の乏しい隊員は
主に警備ProApp、LINEを利用内勤スタッフは警備Pro、PowerApps、
LINEを利用
LogicApps
CognitiveServices
外部サービス
(要Web API)
専用App
AI
隊員基本情報
隊員就業情報
隊員教育管理
Power Apps
オンプレミス クラウド
On-premise
Data
Gateway
Bot LIFF
専用
システム
Office365
LINE
専用DB
隊員DB
Azure
#JPPUG #JPPUG758
実装例
• 専用の業務システムあり
• 受注~請求まで
• 業務システムがやや使いにくい
• 遅い、UIがアレ、入出力に乏しい
• バグが多い
• 止まる、アップデートでトラブル
なんとかならないか!
#JPPUG #JPPUG758
対応
• ソフトウェアベンダに相談
• 幸いSQL Server
• DBへのアクセス許可を申請
• 顧客との間で覚書取り交わし
• ただしDBからの読み込みのみ
• Excelでサポートツール量産
• これは便利だ!!!
もっと
なんとかならないか!
#JPPUG #JPPUG758
まとめ
• On-premises Data Gatewayは、オンプレとクラウドをつなぐ
ツールとサービス
• オンプレに業務システムなどを持っている場合検討しよう
• クラウドとの連携でHAPPYになろう
• 継続利用にはライセンスが必要
• いろいろ制約あり
• が、セットアップ/利用は難しくない。
覚えておいて損はない良ツール
#JPPUG #JPPUG758
#JPPUG758

Talking about Microsoft On-premises Data Gateway