Czym dokładnie jest pula aplikacji? Jaki jest jego cel?
źródło
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
Zasadniczo pula aplikacji jest sposobem na tworzenie przedziałów na serwerze WWW przez granice procesów i kierowanie zestawów adresów URL do każdego z tych przedziałów. Zobacz więcej informacji tutaj: http://technet.microsoft.com/en-us/library/cc735247(WS.10).aspx
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.
Mam nadzieję, że to pomoże!
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.
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.
źródło
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
źródło
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.
źródło
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.
źródło
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.
źródło
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
źródło
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 .
źródło
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
źródło
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.
źródło
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ą.
źródło