2017-05-05 2 views
0

Ich mache mobile Entwicklung auf Xcode und gehostete Datenbank von Microsoft Azure.Microsoft Azure gehostete Datenbank und Firewalls

Ich habe bemerkt, dass es Firewalleinstellungen für Microsoft Azure gibt, um Clients hinzuzufügen.

Wie funktioniert das, wenn die mobile App bereitgestellt wird? Sollen alle Ports in der Datenbank geöffnet sein? Oder muss ich Web Services verwenden?

+0

Nicht alle Ports. Alle Ursprungs-IP-Adressen. –

Antwort

2

Wie funktioniert das, wenn die mobile App bereitgestellt wird? Sollen alle Ports in der Datenbank geöffnet sein? Oder muss ich Web Services verwenden?

Sie sollten auf jeden Fall NICHT offen alle Ports und eine direkte Anbindung an die Datenbank von mobilen Anwendungen wird dringend abgeraten.

Der empfohlene Weg wäre die Verwendung einer Art Service-Schicht zwischen Ihrer mobilen App und der Datenbank. Alle Anfragen von der App sollten an diese Service-Schicht gehen, die Datenbankoperationen durchführt. Diese Serviceschicht könnte als Azure Mobile App Service, Azure API App Service oder als Web-API bereitgestellt werden, die in Azure Web Apps Service gehostet wird.

+0

danke Gaurav, was ist die beliebteste Methode? Oder welche von diesen vier würdest du empfehlen? – Bruce

+0

Da Sie eine mobile App erstellen, wäre meine Empfehlung, Azure Mobile App Service zu verwenden, da es sich im Wesentlichen um MBaaS (Mobile Backend as a Service) von Azure handelt. Sie erhalten in diesem Dienst Unterstützung für andere Dinge, die für Ihre App relevant sind (wie Push-Benachrichtigungen usw.). –

Verwandte Themen