2017-07-13 91 views
3

我打算將不同的服務移動到Swisscom Application Cloud,但我在數據庫訪問方面存在問題。將服務公開到本地生產環境

我的設置是一個Web應用程序和一個共享相同數據庫的本地服務,不幸的是本地服務無法在此刻移動到雲中,我的本地服務有一種方法可以訪問雲中的數據庫?

我認爲,在生產中使用的服務連接器是不是一個好主意

我知道最好的解決辦法是,以避免本地服務來直接訪問數據庫,並從Web應用程序公開REST API但這不在的預算

回答

7

您是對的:外部服務訪問雲中運行的數據庫服務是不可能的,服務連接器不適合永久使用。

這是設計方面的:市場上的服務應該被運行在那裏的應用程序所使用 - 應用程序本身應該最好通過HTTPS公開其功能。我們希望避免允許外部訪問數據庫;這將爲許多具有完全不同要求的外部(傳統)應用程序打開大門。

因此,最適合架構的解決方案確實是您的建議:將舊服務所需的數據公開爲應用程序Web API的一部分。因爲這是沒有問題的,所以在雲之外託管數據庫(即本地服務運行的地方或某些第三方提供商)並將您的雲中的應用程序連接到該外部運行的數據庫可能是有意義的。