Apakah kumpulan aplikasi IIS itu?

Jawaban:

265

Kumpulan aplikasi memungkinkan Anda untuk mengisolasi aplikasi Anda dari satu sama lain, bahkan jika mereka berjalan di server yang sama. Dengan cara ini, jika ada kesalahan dalam satu aplikasi, itu tidak akan menghapus aplikasi lain.

Selain itu, kumpulan aplikasi memungkinkan Anda untuk memisahkan berbagai aplikasi yang membutuhkan tingkat keamanan berbeda.

Berikut adalah sumber yang bagus: IIS dan ASP.NET: The Application Pool

Ender
sumber
58

Saya yang kedua jawaban teratas memilih, tetapi merasa seperti menambahkan sedikit lebih banyak rincian di sini jika ada yang merasa berguna.

versi pendek :

IIS menjalankan situs web apa pun yang Anda konfigurasi dalam proses bernama w3wp.exe. Kumpulan Aplikasi IIS adalah fitur di IIS yang memungkinkan setiap situs web atau bagian dari itu berjalan di bawah proses w3wp.exe yang sesuai. Jadi, Anda dapat menjalankan 100 situs web semuanya dalam satu w3wp.exe tunggal atau 100 w3wp.exe berbeda. Misalnya menjalankan 3 situs web dalam kumpulan aplikasi yang sama (w3wp.exe yang sama) untuk menghemat penggunaan memori. , jalankan 2 situs web yang berbeda dalam dua kumpulan aplikasi berbeda sehingga masing-masing dapat berjalan di bawah akun pengguna yang terpisah (disebut identitas kumpulan aplikasi). menjalankan situs web dalam satu kumpulan aplikasi dan 'situs / aplikasi' subsite di bawah kumpulan aplikasi yang berbeda.

Versi yang lebih panjang:

Setiap situs web atau bagian dari situs web, Anda dapat berjalan di bawah kumpulan aplikasi. Anda dapat mengontrol beberapa pengaturan dasar situs web menggunakan kumpulan aplikasi.

  1. Anda ingin situs web berjalan di bawah proses w3wp.exe yang berbeda. Kemudian buat kumpulan aplikasi baru dan tetapkan itu ke situs web.
  2. Anda ingin menjalankan situs web dan semua kodenya di bawah akun pengguna yang berbeda (misalnya di bawah hak Admin), Anda dapat menjalankannya dengan mengubah Application Pool Identity.
  3. Anda ingin menjalankan aplikasi tertentu di bawah .net framework 4.0 atau 2.0.
  4. Anda ingin memastikan situs web dalam mode 32 bit atau memiliki daur ulang terjadwal dari proses w3wp.exe dll. Semua hal seperti itu dikendalikan dari kumpulan aplikasi iis.

Semoga ini bisa membantu!

Rohith
sumber
18

Kumpulan aplikasi adalah sekelompok satu atau lebih URL yang dilayani oleh proses pekerja atau serangkaian proses pekerja. Direktori Web atau direktori virtual apa pun dapat ditetapkan ke kumpulan aplikasi.

Setiap aplikasi dalam kumpulan aplikasi berbagi proses pekerja yang sama.

Poornima S
sumber
1
Kalimat terakhir berguna: menjelaskan mengapa ini disebut "aplikasi POOL" di tempat pertama.
Eric Mutta
14

Asumsikan skenario di mana perenang berenang di kolam renang di daerah yang disediakan untuk mereka. Apa yang terjadi jika perenang berenang di luar daerah yang disediakan untuk mereka, semuanya akan menjadi berantakan. Demikian pula saya menggunakan kolam aplikasi untuk memisahkan satu proses dari yang lain.

satish
sumber
8

Layanan informasi IIS-Internet adalah server web yang digunakan untuk meng-host satu atau lebih aplikasi web. Mari kita ambil contoh apa pun di sini yang mengatakan Microsoft memelihara server web dan kami menjalankan situs web kami abc.com (berbasis konten berita) pada IIS ini. Karena, Microsoft adalah perusahaan besar yang mungkin dibutuhkan atau juga siap untuk meng-host situs web lain katakanlah xyz.com (berbasis ecommerce).

Sekarang server web hosting yaitu menyediakan memori untuk menjalankan kedua situs web pada server web tunggal. Jadi, di sini kumpulan aplikasi muncul. abc.com memiliki aturannya sendiri, logika bisnis, data dll dan hal yang sama berlaku untuk xyz.com.

IIS menyediakan dua kumpulan aplikasi (jalur) untuk menjalankan dua situs web di dunianya sendiri (data) dengan lancar dalam satu server web tanpa memengaruhi setiap masalah (keamanan, skalabilitas). Ini adalah kumpulan aplikasi di IIS.

Jadi Anda dapat memiliki sejumlah kumpulan aplikasi tergantung pada kapasitas server

Syed Hameed
sumber
6

Kumpulan aplikasi adalah sekelompok url yang dilayani oleh prosesor pekerja atau serangkaian prosesor pekerja.

Bisa ada sejumlah kumpulan aplikasi.

Di IIS dimungkinkan untuk membuat lebih dari satu kumpulan aplikasi.

Aplikasi dalam kumpulan aplikasi berbeda berjalan di prosesor pekerja yang berbeda.

Keuntungan: Jika terjadi kesalahan dalam satu kumpulan aplikasi tidak akan mempengaruhi aplikasi yang berjalan di kumpulan aplikasi lain.

kiranpvn
sumber
6

Kumpulan aplikasi adalah sekelompok satu atau lebih URL yang dilayani oleh proses pekerja atau serangkaian proses pekerja. Kumpulan aplikasi digunakan untuk memisahkan set proses pekerja IIS yang berbagi konfigurasi dan batas aplikasi yang sama. Kumpulan aplikasi digunakan untuk mengisolasi aplikasi web kami untuk keamanan, keandalan, ketersediaan, dan kinerja yang lebih baik, dan mereka terus berjalan tanpa saling memengaruhi.

Sree
sumber
5

Kumpulan Aplikasi adalah kumpulan aplikasi yang menggunakan proses pekerja yang sama dengan IIS (w3wp.exe). Perhatian utama menggunakan kumpulan Aplikasi adalah untuk mengisolasi dua aplikasi yang berbeda dengan masalah keamanan yang berbeda dan juga untuk menghindari crash aplikasi karena proses kematian pekerja.

Preetham Kumar P
sumber
4

Kumpulan aplikasi digunakan untuk memisahkan set proses pekerja IIS yang berbagi konfigurasi dan batas aplikasi yang sama.

Kumpulan aplikasi yang digunakan untuk mengisolasi aplikasi web kami untuk keamanan, keandalan, dan ketersediaan dan kinerja yang lebih baik dan terus berjalan tanpa saling memengaruhi. Proses pekerja berfungsi sebagai batas proses yang memisahkan setiap kumpulan aplikasi sehingga ketika satu proses pekerja atau aplikasi mengalami masalah atau daur ulang, aplikasi lain atau proses pekerja tidak terpengaruh. Satu Aplikasi Pool dapat memiliki beberapa proses pekerja Juga.

Atau kita dapat dengan mudah mengatakan bahwa, Kelompok aplikasi adalah sekelompok satu atau lebih URL yang dilayani oleh proses pekerja atau serangkaian proses pekerja. Direktori Web atau direktori virtual apa pun dapat ditetapkan ke kumpulan aplikasi. Sehingga satu situs web tidak dapat dipengaruhi oleh yang lain, jika Anda menggunakan kumpulan aplikasi yang terpisah.

Sumber: Interviewwiz

Pravin Patel
sumber
3

Kolam aplikasi seperti kolam, jika saya membuat 2 kolam aplikasi, kolam aplikasi pertama memiliki 100 ikan dan kolam aplikasi lainnya memiliki 200 ikan, di sini ikan seperti aplikasi di kolam aplikasi. Mereka dikelola oleh proses pekerja. Keuntungan terbaik adalah: jika pon nomor-1 memiliki air yang buruk dan case semua ikan terpengaruh maka ada keamanan ikan di pound nomor-2. Seperti ini jika ada kumpulan aplikasi yang dipengaruhi oleh masalah apa pun tetapi tidak ada efek dari masalah ini dalam kumpulan aplikasi 2 sehingga keamanan dalam peningkatan, dan keuntungan lain adalah Anda memberikan semua otentikasi dan hak yang diperlukan untuk semua aplikasi dalam kumpulan aplikasi tunggal .

vivek
sumber
2

Kumpulan aplikasi digunakan untuk memisahkan set proses pekerja IIS yang berbagi konfigurasi yang sama. Kumpulan aplikasi memungkinkan kami untuk mengisolasi aplikasi web kami untuk keamanan, keandalan, dan ketersediaan yang lebih baik

aamir sajjad
sumber
2

Kumpulan aplikasi adalah sekelompok satu atau lebih URL yang dilayani oleh proses pekerja atau serangkaian proses pekerja. Kumpulan aplikasi digunakan untuk memisahkan set proses pekerja IIS yang berbagi konfigurasi dan batas aplikasi yang sama.

shinto
sumber
1

Elemen Pools aplikasi berisi pengaturan konfigurasi untuk semua kumpulan aplikasi yang berjalan di IIS Anda. Kumpulan aplikasi mendefinisikan sekelompok satu atau lebih proses pekerja, yang dikonfigurasikan dengan pengaturan umum yang melayani permintaan ke satu atau lebih aplikasi yang ditugaskan ke kumpulan aplikasi tersebut.

Karena kumpulan aplikasi memungkinkan satu set aplikasi Web untuk berbagi satu atau lebih proses pekerja yang dikonfigurasi serupa, mereka menyediakan cara yang nyaman untuk mengisolasi satu set aplikasi Web dari aplikasi Web lain pada komputer server.

Batas proses memisahkan setiap proses pekerja; oleh karena itu, masalah aplikasi dalam satu kumpulan aplikasi tidak mempengaruhi situs Web atau aplikasi di kumpulan aplikasi lain. Kumpulan aplikasi secara signifikan meningkatkan keandalan dan pengelolaan infrastruktur Web Anda.

Mahesh Kalyankar
sumber