Odpowiedzi:
Jest to skuteczny wybór techniczny, gdy jest duży ruch, ciągłe intensywne użytkowanie.
Wymienione przykłady wykorzystują bazę danych przede wszystkim jako narzędzie do przechowywania danych, a wyszukiwanie / przetwarzanie jest znacznie dodatkowe. Chmura dotyczy przede wszystkim szybkości i mocy procesora, a to kosztuje. Istnieją znacznie tańsze (i bardziej niezawodne) rozwiązania do archiwizacji, które nie zapewniają prędkości, ale przewyższają chmurę pod wszystkimi innymi względami. BI, analizy itp. Też nie są czymś, co wykonujesz 5000 razy na sekundę, 24 godziny na dobę, 7 dni w tygodniu. Tańsze będzie zbudowanie serwera dedykowanego, a następnie poczekanie kilku sekund na zakończenie każdego zapytania, niż opłacenie konserwacji chmury w tym celu.
Jeśli dostarczasz aplikacje internetowe - oprogramowanie jako usługa przez Internet, dla wielu klientów, chmura jest bardzo mile widziana i daje najwięcej korzyści, ponieważ dostosowuje się do ruchu, który jest zmienny, ale zawsze wysoki. Jeśli obciążenie jest niskie lub przez większość czasu zero, istnieją bardziej opłacalne rozwiązania.
Również jeśli dane są bardzo poufne, niemądre jest umieszczanie ich na komputerach innych firm udostępnianych losowym innym firmom, nadzorowanym przez osoby poza twoją kontrolą ...
Jednym z powodów, dla których korzystam z SQL Azure podczas uruchamiania po pełnej instalacji SQL, jest to, że bazy danych w chmurze zazwyczaj pozwalają mi skupić się na mojej aplikacji, a nie na utrzymywaniu SQL Servera w aktualizacji / aktualizacji / tuningu / skalowaniu / klastrowaniu / i każdej innej pracy administracyjnej, która zabierz mnie od rzeczy.
Chociaż w przyszłości możemy potrzebować lokalnego serwera SQL, w zależności od tego, jak bardzo użytkownicy ufają innym firmom przechowującym ich dane, z punktu widzenia dewelopera robi to dla mnie wiele rzeczy: