Cara mengelola dan mengkonfigurasi kumpulan aplikasi di IIS

Kolam aplikasi berfungsi sebagai wadah untuk aplikasi Anda di IIS. Ini adalah kumpulan dari satu atau beberapa URL yang dapat disajikan oleh proses pekerja, dan menyediakan isolasi: aplikasi yang berjalan di satu kumpulan aplikasi sama sekali tidak terpengaruh oleh aplikasi lain yang berjalan di kumpulan aplikasi berbeda. Tingkat isolasi ini memberikan batasan perlindungan yang diperlukan dan membuat aplikasi Anda aman. Pemahaman yang baik tentang kumpulan aplikasi dan cara kerjanya sangat penting untuk mengonfigurasi IIS Anda dengan cara yang benar.

Proses pekerja dalam konteks IIS adalah proses yang dapat menjalankan aplikasi web dan bertanggung jawab untuk menangani permintaan khusus untuk kumpulan aplikasi tertentu. Perhatikan bahwa kumpulan aplikasi yang berisi banyak proses pekerja dikenal sebagai Taman Web, dan kumpulan aplikasi dapat memiliki satu atau lebih aplikasi, yang masing-masing berbagi proses pengerjaan.

Microsoft mengatakan: "Kumpulan aplikasi Internet Information Services (IIS) adalah pengelompokan URL yang dirutekan ke satu atau lebih proses pekerja. Karena kumpulan aplikasi menentukan sekumpulan aplikasi Web yang berbagi satu atau lebih proses pekerja, mereka menyediakan cara yang nyaman untuk mengelola sekumpulan situs Web dan aplikasi serta proses pengerjaannya yang sesuai. "

Anda dapat memiliki beberapa aplikasi yang berada di pool aplikasi dengan masing-masing aplikasi berbagi proses pekerja. Anda dapat membuat beberapa aplikasi berbagi proses pekerja yang sama, atau, satu proses pekerja per aplikasi. Memiliki beberapa aplikasi yang berbagi proses pekerja yang sama memiliki pro dan kontra. Saat setiap aplikasi berjalan pada proses pengerjaannya sendiri, kegagalan satu aplikasi tidak memengaruhi yang lain. Namun, jika aplikasi Anda berbagi proses pekerja yang sama, perubahan konfigurasi dapat dilakukan dengan mulus. Kerugian utama dari pendekatan ini adalah jika proses pekerja tidak berjalan, semua aplikasi akan mogok. Selain itu, semua aplikasi yang memanfaatkan proses pekerja yang sama akan berbagi profil keamanan yang sama.

Membuat dan mengonfigurasi pool aplikasi

Untuk membuat pool aplikasi di IIS, buka IIS Manager, pilih panel fitur "Application Pools", klik kanan padanya dan kemudian klik "Add Application Pool ...". Atau, Anda juga dapat membuat kumpulan aplikasi menggunakan PowerShell. Saya akan membahas tentang bagaimana ini dapat dilakukan di salah satu posting saya selanjutnya di sini.

Ada dua mode jalur pipa di IIS 7 dan seterusnya: mode klasik dan mode terintegrasi. Dalam mode klasik, IIS bekerja dengan ekstensi ISAPI dan filter ISAPI secara langsung dan model pemrosesan permintaan IIS dan ASP.Net dipisahkan. Cara kerja Classic Pipeline mirip dengan IIS 6.0. Sebaliknya, dalam mode terintegrasi, model pemrosesan permintaan IIS dan ASP.Net diintegrasikan ke dalam model proses terpadu. Dalam mode ini, Anda dapat memanfaatkan arsitektur pemrosesan permintaan IIS dan ASP.Net. Pipeline pemrosesan terpadu ini diekspos ke komponen asli dan terkelola dengan sama. Intinya, dalam mode terintegrasi, IIS dan ASP.Net digabungkan erat satu sama lain.

Saat Anda menjelajahi opsi pengaturan lanjutan dari kumpulan aplikasi, Anda akan menemukan banyak opsi. Anda dapat menentukan versi .Net CLR yang ingin Anda gunakan. Anda juga dapat mengaktifkan aplikasi 32 bit menggunakan opsi "Aktifkan aplikasi 32 Bit". Opsi "Managed Pipeline Mode" memungkinkan kompatibilitas ke belakang. Anda dapat mengatur panjang antrian menggunakan opsi "Panjang Antrian". Opsi "Limit", "Limit Action" dan "Limit Interval" memungkinkan Anda untuk menentukan pengaturan throttling. Opsi "Identitas" digunakan untuk menentukan pengguna yang akan ditiru oleh kumpulan aplikasi Anda. Dengan IIS 7, Anda dapat menjalankan pool aplikasi Anda dengan akun "ApplicationPoolIdentity". Ini adalah opsi yang disarankan meskipun Anda juga dapat menjalankan kumpulan aplikasi Anda di bawah pengguna tertentu 'akun juga.