Nhóm ứng dụng IIS là gì?


Câu trả lời:


265

Nhóm ứng dụng cho phép bạn cách ly các ứng dụng của mình với nhau, ngay cả khi chúng đang chạy trên cùng một máy chủ. Bằng cách này, nếu có lỗi trong một ứng dụng, nó sẽ không gỡ bỏ các ứng dụng khác.

Ngoài ra, nhóm ứng dụng cho phép bạn tách các ứng dụng khác nhau đòi hỏi mức độ bảo mật khác nhau.

Đây là một tài nguyên tốt: IIS và ASP.NET: Nhóm ứng dụng



58

Tôi đứng thứ hai câu trả lời được bình chọn hàng đầu, nhưng cảm thấy muốn thêm ít chi tiết ở đây nếu có ai thấy nó hữu ích.

phiên bản ngắn :

IIS chạy bất kỳ trang web nào bạn định cấu hình trong một quy trình có tên w3wp.exe. Nhóm ứng dụng IIS là tính năng trong IIS cho phép mỗi trang web hoặc một phần của trang đó chạy theo quy trình w3wp.exe tương ứng. Vì vậy, bạn có thể chạy tất cả 100 trang web trong một w3wp.exe hoặc 100 w3wp.exe khác nhau. Ví dụ: chạy 3 trang web trong cùng một nhóm ứng dụng (cùng w3wp.exe) để tiết kiệm bộ nhớ sử dụng. , chạy 2 trang web khác nhau trong hai nhóm ứng dụng khác nhau để mỗi trang web có thể chạy trong tài khoản người dùng riêng biệt (được gọi là danh tính nhóm ứng dụng). chạy một trang web trong một nhóm ứng dụng và một trang web 'trang web / ứng dụng' dưới một nhóm ứng dụng khác.

Phiên bản dài hơn:

Mỗi trang web hoặc một phần của trang web, bạn có thể chạy trong nhóm ứng dụng. Bạn có thể kiểm soát một số cài đặt cơ bản của trang web bằng nhóm ứng dụng.

  1. Bạn muốn trang web chạy theo một quy trình w3wp.exe khác. Sau đó, tạo một nhóm ứng dụng mới và gán nó cho trang web.
  2. Bạn muốn chạy trang web và tất cả mã của nó trong một tài khoản người dùng khác (ví dụ: theo đặc quyền của Quản trị viên), bạn có thể chạy làm điều đó bằng cách thay đổi Nhận dạng nhóm ứng dụng.
  3. Bạn muốn chạy một ứng dụng cụ thể trong .net framework 4.0 hoặc 2.0.
  4. Bạn muốn đảm bảo trang web ở chế độ 32 bit hoặc có một bản tái chế theo lịch trình của quy trình w3wp.exe, v.v ... Tất cả những thứ như vậy được kiểm soát từ nhóm ứng dụng iis.

Hy vọng nó giúp!


18

Nhóm ứng dụng là một nhóm gồm một hoặc nhiều URL được phục vụ bởi một quy trình worker hoặc một bộ các quy trình worker. Bất kỳ thư mục Web hoặc thư mục ảo đều có thể được gán cho nhóm ứng dụng.

Mỗi ứng dụng trong một nhóm ứng dụng chia sẻ cùng một quy trình công nhân.


1
Câu cuối cùng rất hữu ích: nó giải thích tại sao nó được gọi là "POOL ứng dụng" ở vị trí đầu tiên.
Eric Mutta

14

Giả sử kịch bản nơi người bơi bơi trong bể bơi trong khu vực dành riêng cho họ. Điều gì xảy ra nếu người bơi bơi ngoài khu vực dành riêng cho họ, toàn bộ điều này sẽ trở nên lộn xộn.


8

Dịch vụ thông tin IIS-Internet là một máy chủ web được sử dụng để lưu trữ một hoặc nhiều ứng dụng web. Hãy lấy bất kỳ ví dụ nào ở đây nói rằng Microsoft đang duy trì máy chủ web và chúng tôi đang chạy trang web abc.com (nội dung tin tức) trên IIS này. Vì, Microsoft là một công ty lớn, có thể mất hoặc cũng sẵn sàng để lưu trữ một trang web khác có tên xyz.com (dựa trên thương mại điện tử).

Bây giờ máy chủ web đang lưu trữ tức là cung cấp bộ nhớ để chạy cả hai trang web trên máy chủ web duy nhất của nó. Vì vậy, ở đây nhóm ứng dụng đi vào hình ảnh. abc.com có ​​các quy tắc riêng, logic kinh doanh, dữ liệu vv và áp dụng tương tự cho xyz.com.

IIS cung cấp hai nhóm ứng dụng (đường dẫn) để chạy hai trang web trong thế giới riêng (dữ liệu) của chúng trong một máy chủ web duy nhất mà không ảnh hưởng đến từng vấn đề (bảo mật, khả năng mở rộng). Đây là nhóm ứng dụng trong IIS.

Vì vậy, bạn có thể có bất kỳ số lượng nhóm ứng dụng tùy thuộc vào dung lượng máy chủ


6

Nhóm ứng dụng là một nhóm các url được phục vụ bởi các bộ xử lý worker hoặc bộ các bộ xử lý worker.

Có thể tồn tại bất kỳ số lượng ứng dụng.

Trong IIS có thể tạo nhiều nhóm ứng dụng.

Một ứng dụng trong nhóm ứng dụng khác nhau chạy trong các bộ xử lý worker khác nhau.

Ưu điểm: Nếu xảy ra lỗi trong một nhóm ứng dụng sẽ không ảnh hưởng đến các ứng dụng đang chạy trong nhóm ứng dụng khác.


6

Nhóm ứng dụng là một nhóm gồm một hoặc nhiều URL được phục vụ bởi một quy trình worker hoặc một bộ các quy trình worker. Nhóm ứng dụng được sử dụng để phân tách các bộ quy trình công nhân IIS có chung ranh giới cấu hình và ứng dụng. Nhóm ứng dụng được sử dụng để cách ly ứng dụng web của chúng tôi để bảo mật, độ tin cậy, tính sẵn sàng và hiệu suất tốt hơn và chúng tiếp tục chạy mà không ảnh hưởng lẫn nhau.


5

Nhóm ứng dụng là tập hợp các ứng dụng sử dụng cùng một quy trình worker của IIS (w3wp.exe). Mối quan tâm chính của việc sử dụng Nhóm ứng dụng là cách ly hai ứng dụng khác nhau với các mối quan tâm bảo mật khác nhau và cũng để tránh sự cố ứng dụng do quá trình chết của công nhân.


4

Nhóm ứng dụng được sử dụng để phân tách các bộ quy trình công nhân IIS có chung ranh giới cấu hình và ứng dụng.

Nhóm ứng dụng được sử dụng để cách ly ứng dụng web của chúng tôi để bảo mật tốt hơn, độ tin cậy, tính sẵn sàng và hiệu suất và tiếp tục chạy mà không ảnh hưởng lẫn nhau. Quá trình worker đóng vai trò là ranh giới tiến trình phân tách từng nhóm ứng dụng để khi một tiến trình hoặc ứng dụng worker gặp sự cố hoặc tái chế, các ứng dụng hoặc tiến trình worker khác không bị ảnh hưởng. Một nhóm ứng dụng có thể có nhiều quá trình công nhân.

Hoặc chúng ta có thể nói một cách đơn giản rằng, Nhóm ứng dụng là một nhóm gồm một hoặc nhiều URL được phục vụ bởi một quy trình worker hoặc một bộ các quy trình worker. Bất kỳ thư mục Web hoặc thư mục ảo đều có thể được gán cho nhóm ứng dụng. Vì vậy, một trang web không thể bị ảnh hưởng bởi trang web khác, nếu bạn sử dụng nhóm ứng dụng riêng biệt.

Nguồn: Phỏng vấn


3

Nhóm ứng dụng giống như một cái ao, nếu tôi tạo 2 nhóm ứng dụng, nhóm ứng dụng đầu tiên có 100 cá và một nhóm ứng dụng khác có 200 cá, ở đây cá giống như một ứng dụng trong nhóm ứng dụng. Chúng được quản lý bởi các quy trình công nhân. Ưu điểm tốt nhất là: nếu pound số 1 có nước xấu và trường hợp tất cả cá đều bị ảnh hưởng thì có sự an toàn của cá ở pound số 2. Giống như điều này nếu bất kỳ nhóm ứng dụng nào bị ảnh hưởng bởi bất kỳ vấn đề nào nhưng không có bất kỳ ảnh hưởng nào của sự cố này trong nhóm ứng dụng 2 để bảo mật được cải thiện và một lợi nhuận khác là bạn cung cấp tất cả các xác thực và quyền cần thiết cho tất cả các ứng dụng trong một nhóm ứng dụng .


2

Nhóm ứng dụng được sử dụng để phân tách bộ quy trình công nhân IIS có chung cấu hình. Nhóm ứng dụng cho phép chúng tôi cách ly ứng dụng web của mình để bảo mật, độ tin cậy và tính sẵn sàng tốt hơn


2

Nhóm ứng dụng là một nhóm gồm một hoặc nhiều URL được phục vụ bởi một quy trình worker hoặc một bộ các quy trình worker. Nhóm ứng dụng được sử dụng để phân tách các bộ quy trình công nhân IIS có chung ranh giới cấu hình và ứng dụng.


1

Phần tử nhóm ứng dụng chứa các cài đặt cấu hình cho tất cả các nhóm ứng dụng đang chạy trên IIS của bạn. Nhóm ứng dụng xác định một nhóm gồm một hoặc nhiều quy trình công nhân, được định cấu hình với các cài đặt chung phục vụ các yêu cầu cho một hoặc nhiều ứng dụng được gán cho nhóm ứng dụng đó.

Vì nhóm ứng dụng cho phép một tập hợp các ứng dụng Web chia sẻ một hoặc nhiều quy trình worker được cấu hình tương tự, chúng cung cấp một cách thuận tiện để cô lập một bộ ứng dụng Web khỏi các ứng dụng Web khác trên máy tính của máy chủ.

Ranh giới quy trình tách biệt từng quy trình công nhân; do đó, các sự cố ứng dụng trong một nhóm ứng dụng không ảnh hưởng đến các trang web hoặc ứng dụng trong các nhóm ứng dụng khác. Nhóm ứng dụng tăng đáng kể cả độ tin cậy và khả năng quản lý của cơ sở hạ tầng Web của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.