2017-05-05 62 views
0

我正在Xcode上進行移動開發並使用Microsoft Azure託管的數據庫。Microsoft Azure託管數據庫和防火牆

我注意到Microsoft Azure上有防火牆設置以添加客戶端。

移動應用程序部署時這將如何工作?是否應該在數據庫上打開所有端口?或者我需要使用Web服務?

+0

並非所有的端口。所有始發IP地址。 –

回答

2

當移動應用程序部署時這將如何工作?是否應在數據庫上打開所有端口 ?或者我需要使用Web服務?

你絕對應該開放的所有端口,直接連接到來自移動應用的數據庫是強烈反對。

推薦的方法是在移動應用程序和數據庫之間使用某種服務層。所有來自應用程序的請求都應該發送到執行數據庫操作的服務層。此服務層可以部署爲Azure Mobile App Service,Azure API App Service或託管在Azure Web Apps Service中的Web API。

+0

謝謝Gaurav,最流行的方法是什麼?或者你推薦哪四種? – Bruce

+0

由於您正在構建移動應用程序,我的建議是使用Azure移動應用程序服務,因爲它本質上是Azure提供的MBaaS(移動後端即服務)產品。您可以在此服務中獲得對可能與您的應用相關的其他開箱即用功能的支持(例如推送通知等)。 –