2017-07-13 12 views
3

私はSwisscom Application Cloudに異なるサービスを移転する予定ですが、データベースへのアクセスに問題があります。プロダクションのローカル環境にサービスを公開

私の設定は、同じデータベースを共有するWebアプリケーションとローカルサービスですが、現時点でローカルサービスはクラウドに移動できません。ローカルサービスがクラウド内のデータベースにアクセスする方法があります?

私は最善の解決策は、ローカルサービスからデータベースへの直接アクセスを回避し、WebアプリケーションからのREST APIを公開することです知っているが、それはアウトだ生産のサービスコネクタを使用すると良いアイデア

はないと思います予算の

答えて

7

あなたは正しいです:クラウドで実行されているデータベースサービスへの外部サービスアクセスは不可能であり、サービスコネクタは永久使用には適していません。

これは仕様です。マーケットプレイスのサービスは、そこで実行されているアプリケーションによって使用されることを意図しています。アプリケーション自体は、HTTPSを介して機能を公開することが望ましいです。私たちは、データベースへの外部アクセスを許可しないようにしたいと思います。これは、完全に異なる一連の要件を備えた多くの外部(レガシー)アプリのための扉を開くだろう。

アーキテクチャに最も適したソリューションは確かにあなたの提案です。レガシーサービスに必要なデータをアプリケーションのWeb APIの一部として公開します。

これは問題ではないため、データベースをクラウドの外部(つまり、ローカルサービスの実行場所やサードパーティプロバイダ)でホストし、クラウド内のアプリケーションをこの外部で実行されているデータベースに接続するとよいでしょう。

関連する問題