Konfiguruję nowe środowisko do uruchamiania kilku intranetowych aplikacji internetowych. Mam 2 serwery, jeden będzie serwerem SQL Server 2008, a drugi serwerem IIS. Muszę także zainstalować SQL Server Reporting Services. Nie jestem pewien, czy lepiej byłoby uruchamiać usługi raportowania na serwerze bazy danych, czy na serwerze WWW. Czy istnieje najlepsza praktyka w tej sytuacji?
# Najlepsze praktyki dotyczące uruchamiania usług raportowania programu SQL Server. Czy powinienem działać na bazie danych lub serwerze WWW?
## 2 odpowiedzi
Zależy..

Renderowanie usług raportowania wymaga dość dużej mocy procesora, więc należy o tym pamiętać. Zazwyczaj, jeśli projektuję system z wymaganiami dotyczącymi dużego obciążenia lub przepustowości, umieszczam instancję usług raportowania na własnym serwerze. Najlepsza praktyka jest naprawdę zależna od złożoności twojego systemu

Jeśli trzeci serwer nie jest opcją, a dwa serwery, które już posiadasz, mają podobną specyfikację, prawdopodobnie umieściłbym go na serwerze o najniższym obciążeniu procesora. Jeśli umieścisz serwer raportowania na serwerze internetowym, upewnij się, że usługi Reporting Services używają dedykowanego serwera bazy danych dla metadanych usług raportowania, dzięki czemu nie musisz instalować RDBMS na obu komputerach

Należy pamiętać, że jeśli nie umieścisz serwera raportowania w tym samym pudełku co serwer SQL, będziesz potrzebować kolejnej licencji SQL Server. Produkt jest „darmowy” tylko wtedy, gdy jest zainstalowany na tej samej maszynie co SQL

Uruchomiłbym instalator na twoim serwerze internetowym, aby zostały tam zainstalowane komponenty usług internetowych Reporting Services

Korzystne jest również skonfigurowanie usług raportowania z własną domeną aplikacji w IIS, aby można było dostosować konfiguracje niezależnie od, powiedzmy, innych aplikacji internetowych

Podczas przeprowadzania instalacji za pomocą narzędzia Reporting Services Configuration Tool skonfiguruj bazę danych na serwerze innym niż serwer WWW (tj. dedykowanym serwerze db). W ten sposób całe przetwarzanie danych odbywa się na jednym serwerze, a przetwarzanie/renderowanie danych w sieci na innym

Mam nadzieję, że jest to jasne i przydatne, ale prosimy o zadawanie dalszych pytań

Pozdrawiam, John
-
2 skrzynki wymagałyby 2 licencji, a nie 1 lut 5, 2009 o 17:42
-
1To nie to samo, co instalacja, powiedzmy, dwóch wystąpień programu SQL Server na dwóch różnych serwerach (przy założeniu modelu licencji na procesor). Pojedyncza funkcjonalna Platforma usług Reporting Services składa się z 1 Instancji SQL Server + 1 Report Server Web Service, niezależnie od tego, gdzie znajdują się komponenty. 18 kwietnia 2009 o 6:49