Budowa aplikacji pod Azure

0

Witam.

Potrzebuję napisać aplikację w wpf, która będzie korzystała z bazy danych, dostępnej z każdego miejsca (nie tylko z siedziby firmy).
W związku z tym chciałem umieścić bazę w chmurze, ale nie chcę zezwalać na firewallu na dostęp z każdego ip. W związku z tym hostowanie samej bazy w Azure odpada.
Pojawił się pomysł umieszczenia tego w Azure Cloud Services. Czy to możliwe?

Może jakieś inne propozycje?

Pozdrawiam

0

Dlaczego hostowanie samej bazy odpada?
Przecież w bazie masz opcje ustawienia firewalla.

0

I dla każdej sieci, z której się połączą mam wcześniej dodawać wpis w firewallu?
Poza tym czy nie lepiej byłoby mieć jakąś warstwę pośrednią?

0

Lepiej by było mieć jakąś warstwę pośrednia, teoretycznie można by było odpowiednio zabezpieczyć bazę danych ale to jak igranie z ogniem :D

Skąd wątpliwości odnośnie Azure Cloud Services? Po to w końcu ta usługa jest, i najlepiej też będzie działo to z bazą danych również umieszczoną na Azurze.

0

Czy jest jakaś możliwość na używanie tylko samej bazy danych jeśli dostęp jest z sieci bez stałego IP?

0

Wirtualna Sieć Prywatna, aka VPN, ale to wymaga skonfigurowania każdego urządzenia klienckiego.

0

Myślę, że spróbuję dodawać dynamicznie do firewalla wpisy za pomocą Powershella za każdym razem, zanim program połączy się z bazą

0

Napisz warstwe logowania ktora zwraca token do Twojej aplikacji i z tym tokenem wysylaj wiadomosci na service bus.

W webjobie sprawdzaj czy token jest poprawny
Jezeli tak, to mozesz miec logike ktora zapisujesz dane do bazy (z tego triggera ktory zostal wyslany do service bus)

Duzych wiadomosci nie wyslesz przez trigger, ale pytanie co i jak chcesz wysylac

0

Architektura baza danych <-> wiele klientów to bardzo zły pomysł, bo oznacza, że każdy klient ma w sobie masę logiki i niezależnie może sobie grzebać w bazie. Napisz serwer, postaw go na Azure, autentykacja, autoryzacja powinna załatwić sprawę bez bawienia się z firewall.

1 użytkowników online, w tym zalogowanych: 0, gości: 1