API Server Cloud Gateway によるトンネリング機能
現代の企業では、従来のデータベースからアプリケーション(QuickBooks や Microsoft Excel など)、フラットファイルに至るまで、15 から 20 ものオンプレミスデータソースを利用しています。さらに、少なくとも同数の Web ベースの SaaS(Software-as-a-Service)アプリケーションも活用しています。Web ベースの BI ツールなどから、このようなオンプレミスデータに外部からアクセスするには、多くの場合、IT チームが企業のファイアウォールでポートを開放する必要がありますが、これを好む IT チームはほとんどいません。
API Server の Cloud Gateway 機能を使用すると、公開アクセス可能な SSH ホストへのリバース SSH トンネルを作成することで、オンプレミスデータソースの公開アクセス可能な OData フィードを生成できます。API Server をホストするマシンとオンプレミスデータは、ファイアウォールの内側で保護されたままです。この記事では、API Server での Cloud Gateway の設定方法を説明し、オンプレミスデータへの外部接続を実演します。
リモート SSH ホストの設定
API Server へのリバース SSH トンネルを確立するには、ホスト型(または Web に面した)SSH ホストを用意するか、新規作成する必要があります。API Server に接続するクライアントアプリケーションやデバイスに必要なのは、SSH ホストのパブリックアドレスと、API Server への転送トラフィックに使用するポートだけです。
API Server での Cloud Gateway の設定
次のステップは、リバース SSH トンネルの確立です。以下の手順は Windows 向けです。Java 版 API Server での Cloud Gateway 設定については、ヘルプドキュメントを参照してください。
- システムトレイの API Server アイコンを右クリックし、[Server Options] を選択します。
- [Cloud Gateway] タブに移動します。

- クリックして Cloud Gateway を有効化します。
- SSH ホストのホストとポートの値を設定し、認証タイプを選択して適切な資格情報を入力します。

- [test connection] ボタンをクリックして、SSH ホストへの接続を確認します。
- API Server を再起動します。
Cloud Gateway 経由での API Server への接続
Cloud Gateway を設定すると、Cloud Gateway 経由で API Server が公開するオンプレミスデータに接続できるようになります。接続するには、クライアントから SSH ホストにリクエストを送信し、転送に使用するポートを指定するだけです。これらのリクエストは API Server に転送され、API Server がオンプレミスデータソースからデータを取得し、デフォルトでは OData としてトンネル経由でクライアントに返します。

信頼性の高い接続管理
SSH トンネルの接続管理は、通常、手動またはサードパーティソフトウェアによって行われます。API Server の Cloud Gateway には、接続を自動的に管理する機能が組み込まれています。接続が切断または中断された場合、Cloud Gateway は自動的に接続の再確立を試みます。
無料トライアルと詳細情報
API Server の 30 日間無料トライアルをダウンロードして、リバース SSH トンネル経由でオンプレミスデータソース(および 80 以上のリモートデータソース)への外部接続をお試しください。ご質問がございましたら、いつでもワールドクラスのサポートチームがお答えします。