Bu yazımda IIS 7.0 uygulama havuzlarındaki (application pools) yeniliklerden bahsedeceğim. Daha önce bahsettiğim özellikler kadar göz önünde olmasalarda, burada bahsedeceğim özellikler, eminim ki IIS 7.0'a geçmek için çok geçerli nedenler sağlayacaktır.
Uygulama Havuzları
IIS 6.0 (yani Windows 2003) ile gelen uygulama havuzu mantığı, bana göre, IIS açısından ciddi bir devrim olarak nitelenebilecek kadar önemli bir yenilikti. Temel mantık, web uygulamalarımızın işlendiği "process"leri bizim kontrol edebilme ve yönetebilmemiz üzerine kurulmuştu. Her bir havuzun ne sıklıkla yeniden başlatılacağından, hangi kullanıcı yetkileriyle çalışacağına kadar pek çok ayarı yapabiliyoruz. Ayrıca her bir havuz üzerinde çalışacak uygulamalara da biz karar verip, istediğimiz sayıda havuz yaratabiliyoruz.
Bu noktada bir ara not vermek istiyorum: IIS 6.0 veya 7.0'da yaratabileceğimiz havuz sayısı teorik olarak neredeyse sınırsızdır. Ancak elbette işletim sistemi ve donanımımızın kısıtlamaları olacaktır. Bununla ilgili şunu söyleyebilirim, yeterli donanımla 500'den uygulama havuzunun başarılı bir şekilde çalıştırıldığını gördüm.
IIS 6.0'daki bazı kısıtlamalar
IIS 6.0'da çokca şikayet edilen birkaç tane kısıtlama vardı. Bunların ne olduklarına ve IIS 7.0'de nasıl giderildiklerine bir göz atalım:
Yukarıdaki değişiklik ve yeniliklerin dışında, bir de daha önce grafik arayüzden yapamadığımız ayarlar var. Herhangi bir uygulama havuzunun "gelişmiş özellikler"ini (Advanced settings) açtığınızda, IIS 6.0'dakinden çok daha fazla özellik göreceksiniz. Bunların çoğu aslında IIS 6.0'da da ayarlayabildiğimiz özelliklerdi. Ancak bunları arayüzden yapamıyorduk. Özel olarak varlıklarını bilmemiz ve bunu metabase içerisinde tanımlamamız gerekiyordu. Bunlara birkaç örnek vermek gerekirse:
SONUÇ
Bugüne kadar IIS 7.0 hakkında yazdığım yazılarda, yeni ve geliştirilmiş özelliklerden bazılarına değinmeye çalıştım. Bunları anlatırken önceliği faydalı olacağını düşündüğüm ve verdiğim eğitimlerde beğenildiğini gördüğüm özelliklere verdim. Ancak bu 3 yazımda bahsettiklerim toplamda IIS 7.0'nin yeni ve faydalı özelliklerinin yine de küçük bir kısmıdır. Benim naçizane önerim, en kısa zamanda IIS 7.0 ile testlere başlamanız ve en kısa zamanda uygulamalarınızı taşımanız olacaktır. Her ne kadar biraz reklam kokan bir cümle de olsa, şahsen ben pişman olacağınızı düşünmüyorum.
CENK ISCAN