Co to jest pula aplikacji IIS?

Odpowiedzi:

265

Pule aplikacji pozwalają izolować aplikacje od siebie, nawet jeśli działają na tym samym serwerze. W ten sposób, jeśli wystąpi błąd w jednej aplikacji, nie usunie innych aplikacji.

Ponadto pule aplikacji pozwalają rozdzielić różne aplikacje wymagające różnych poziomów bezpieczeństwa.

Oto dobry zasób: IIS i ASP.NET: pula aplikacji

Ender
źródło
58

Popieram najlepiej głosowaną odpowiedź, ale mam ochotę dodać tutaj trochę więcej szczegółów, jeśli ktoś uzna to za przydatne.

krótka wersja :

IIS uruchamia każdą stronę internetową skonfigurowaną w procesie o nazwie w3wp.exe. Pula aplikacji IIS jest funkcją IIS, która umożliwia działanie każdej witryny lub jej części w ramach odpowiedniego procesu w3wp.exe. Możesz więc uruchomić 100 stron internetowych w jednym w3wp.exe lub 100 różnych w3wp.exe. Na przykład uruchom 3 strony internetowe w tej samej puli aplikacji (ten sam w3wp.exe), aby zaoszczędzić pamięć. , uruchom 2 różne witryny w dwóch różnych pulach aplikacji, aby każda z nich mogła działać na osobnym koncie użytkownika (zwanym tożsamością puli aplikacji). uruchomić witrynę internetową w jednej puli aplikacji i podstronę „witryna / aplikacja” w ramach innej puli aplikacji.

Dłuższa wersja:

Każdą witrynę internetową lub jej część można uruchomić w ramach puli aplikacji. Niektóre podstawowe ustawienia witryny można kontrolować za pomocą puli aplikacji.

  1. Chcesz, aby witryna działała w innym procesie w3wp.exe, a następnie utwórz nową pulę aplikacji i przypisz ją do witryny.
  2. Chcesz uruchomić witrynę i cały jej kod na innym koncie użytkownika (np. Z uprawnieniami administratora), możesz to zrobić, zmieniając tożsamość puli aplikacji.
  3. Chcesz uruchomić konkretną aplikację w .NET Framework 4.0 lub 2.0.
  4. Chcesz mieć pewność, że strona internetowa działa w trybie 32-bitowym lub zaplanujesz recykling procesu w3wp.exe itp. Wszystkie takie rzeczy są kontrolowane z puli aplikacji iis.

Mam nadzieję, że to pomoże!

Rohith
źródło
18

Pula aplikacji to grupa co najmniej jednego adresu URL obsługiwanego przez proces roboczy lub zestaw procesów roboczych. Dowolny katalog WWW lub katalog wirtualny można przypisać do puli aplikacji.

Każda aplikacja w puli aplikacji ma ten sam proces roboczy.

Poornima S
źródło
1
Ostatnie zdanie jest przydatne: wyjaśnia, dlaczego nazywa się ono „POOLem aplikacji”.
Eric Mutta
14

Załóżmy scenariusz, w którym pływacy pływają w basenach w zarezerwowanych dla nich obszarach. Co się stanie, jeśli pływacy pływają w innych obszarach niż dla nich zarezerwowanych, cała sytuacja popadnie w bałagan. Podobnie iis używa puli aplikacji do oddzielania jednego procesu od drugiego.

satyna
źródło
8

Internetowa usługa informacyjna IIS to serwer sieciowy używany do hostowania jednej lub więcej aplikacji internetowych. Weźmy tutaj przykład, że Microsoft utrzymuje serwer WWW i prowadzimy naszą stronę internetową abc.com (na podstawie treści wiadomości) na podstawie tego IIS. Ponieważ Microsoft jest dużą firmą, która może zająć lub jest gotowa na hostowanie innej strony internetowej, powiedzmy xyz.com (e-commerce).

Teraz serwer WWW obsługuje, tj. Zapewnia pamięć do uruchamiania obu stron internetowych na jednym serwerze WWW, dzięki czemu powstają pule aplikacji. abc.com ma swoje własne zasady, logikę biznesową, dane itp. i to samo dotyczy xyz.com.

Usługi IIS zapewniają dwie pule aplikacji (ścieżkę) do płynnego uruchamiania dwóch stron internetowych we własnym świecie (danych) na jednym serwerze WWW bez wpływu na każdą z nich (bezpieczeństwo, skalowalność). Jest to pula aplikacji w usługach IIS.

Możesz mieć dowolną liczbę puli aplikacji w zależności od pojemności serwerów

Hameed Syed
źródło
6

Pula aplikacji to grupa adresów URL obsługiwanych przez procesory robocze lub zestaw procesorów roboczych.

Może istnieć dowolna liczba pul aplikacji.

W usługach IIS można utworzyć więcej niż jedną pulę aplikacji.

Aplikacja w innej puli aplikacji działa na różnych procesorach roboczych.

Zaleta: Jeśli błąd wystąpił w jednej puli aplikacji, nie wpłynie to na aplikacje działające w innej puli aplikacji.

kiranpvn
źródło
6

Pula aplikacji to grupa co najmniej jednego adresu URL obsługiwanego przez proces roboczy lub zestaw procesów roboczych. Pule aplikacji służą do oddzielania zestawów procesów roboczych IIS, które mają tę samą granicę konfiguracji i aplikacji. Pule aplikacji służą do izolowania naszej aplikacji internetowej w celu zapewnienia większego bezpieczeństwa, niezawodności, dostępności i wydajności, a także działają bez wpływu na siebie.

Sree
źródło
5

Pula aplikacji to zbiór aplikacji korzystających z tego samego procesu roboczego IIS (w3wp.exe). Podstawową kwestią związaną z używaniem puli aplikacji jest izolowanie dwóch różnych aplikacji z różnymi obawami dotyczącymi bezpieczeństwa, a także unikanie awarii aplikacji z powodu śmierci procesu roboczego.

Preetham Kumar P.
źródło
4

Pule aplikacji służą do oddzielania zestawów procesów roboczych IIS, które mają tę samą granicę konfiguracji i aplikacji.

Pule aplikacji używane do izolowania naszej aplikacji internetowej w celu zapewnienia większego bezpieczeństwa, niezawodności oraz dostępności i wydajności oraz kontynuowania działania bez wzajemnego wpływu. Proces roboczy służy jako granica procesu oddzielająca każdą pulę aplikacji, dzięki czemu gdy jeden proces roboczy lub aplikacja ma problem lub jest odtwarzany, nie ma to wpływu na inne aplikacje lub procesy robocze. Jedna pula aplikacji może mieć wiele procesów roboczych.

Lub możemy po prostu powiedzieć, że pula aplikacji to grupa jednego lub więcej adresów URL obsługiwanych przez proces roboczy lub zestaw procesów roboczych. Dowolny katalog WWW lub katalog wirtualny można przypisać do puli aplikacji. Tak więc na jedną stronę nie może mieć wpływu inna, jeśli użyjesz oddzielnej puli aplikacji.

Źródło: Interviewwiz

Pravin Patel
źródło
3

Pula aplikacji jest jak staw, jeśli utworzę 2 pule aplikacji, pierwsza pula aplikacji zawiera 100 ryb, a inna pula aplikacji ma 200 ryb, tutaj ryba jest jak aplikacja w puli aplikacji. Są zarządzane przez procesy robocze. Najlepszą zaletą jest to, że jeśli funt numer 1 ma złą wodę i skrzynie dotyczą wszystkich ryb, oznacza to, że ryby są bezpieczne w funtach numer 2. Tak, jeśli jakikolwiek problem wynika z puli aplikacji, ale nie ma żadnego efektu tego problemu w puli aplikacji 2, więc poprawiono bezpieczeństwo, a kolejną korzyścią jest to, że zapewniasz wszystkie niezbędne uwierzytelnianie i prawa do wszystkich aplikacji w jednej puli aplikacji .

vivek
źródło
2

Pule aplikacji służą do oddzielania zestawu procesów roboczych IIS, które mają tę samą konfigurację. Pule aplikacji umożliwiają nam izolowanie naszej aplikacji internetowej w celu zwiększenia bezpieczeństwa, niezawodności i dostępności

aamir sajjad
źródło
2

Pula aplikacji to grupa co najmniej jednego adresu URL obsługiwanego przez proces roboczy lub zestaw procesów roboczych. Pule aplikacji służą do oddzielania zestawów procesów roboczych IIS, które mają tę samą granicę konfiguracji i aplikacji.

Sinto
źródło
1

Element Pule aplikacji zawiera ustawienia konfiguracji dla wszystkich pul aplikacji działających w usługach IIS. Pula aplikacji definiuje grupę jednego lub więcej procesów roboczych, skonfigurowanych przy użyciu wspólnych ustawień, które obsługują żądania do jednej lub więcej aplikacji przypisanych do tej puli aplikacji.

Ponieważ pule aplikacji pozwalają zestawowi aplikacji WWW na współużytkowanie jednego lub więcej podobnie skonfigurowanych procesów roboczych, zapewniają wygodny sposób izolowania zestawu aplikacji internetowych od innych aplikacji WWW na serwerze.

Granice procesu oddzielają każdy proces roboczy; dlatego problemy z aplikacjami w jednej puli aplikacji nie wpływają na witryny sieci Web ani aplikacje w innych pulach aplikacji. Pule aplikacji znacznie zwiększają zarówno niezawodność, jak i łatwość zarządzania infrastrukturą sieciową.

Mahesh Kalyankar
źródło