Apache ve IIS arasındaki başlıca farklar

  • İkisi de sunucu yazılımıdır.
  • IIS Microsoft firmasının bir ürünü olup, sadece Windows işletim sistemleri üzerinde çalışmaktadır.
  • Apache ise bir topluluğun olup Windows ve Linux işletim sistemlerinin üzerinde çalışmaktadır.
  • Apache açık kaynak kodludur, IIS ise açık kaynak kodlu değildir.
  • IIS açılımı Internet Information Service dir.
  • IIS üzerinde genellikle .net çatısı altında olan ASP.NET sayfaları çalıştırılır. Bunun yanında PHP de çalıştırıl.
  • Apache de ise PHP çalıştırılır fakat ASP.NET uygulamaları desteklenmez.
  • Apache Java uygulamalarını da sorunsuz çalıştırır.
  • Apache en verimli şekilde Linux işletim sisteminde çalışır.
  • İkisinide gerekli ayarlarını yaptığınızda aynı sunucuda kullanabilirsiniz, tabi sunucunuz Windows olmalı.



Detaylı açıklamalar;

Apache HTTP Server, genellikle Apache olarak bilinen, World Wide Web in gelişmesinde önemli bir rol oynayan web serverdır. Apache, Netscape Communications Corporation Web server’da (bu günlerde Sun Java System Web Server olarak biliniyor) geçerli bir seçenekti ve geliştiğinden beri diğer Unix- tabanlı web serverlarına işlevsellik ve performans açısından rakiptir. Apache , Apache Yazılım Kuruluşu’nun himayesi altında olan açık bir topluluk tarafından geliştirilir ve devamlılığı sağlanır. Uygulama çok çeşitli işletim sistemleri için elverişlidir, Unix, FreeBSD, Linux, Solaris, Novell NetWare, Mac OS X, Microsoft Windows, OS/2, TPF, ve eComStation ‘da dahildir.

Lisansının altından piyasaya sunulan, açık kaynaklı ve bedava yazılım olarak nitelendirilmiştir. Nisan 1996’dan beri, World Wide Web deki en popüler HTTP serverdır. Haziran 2008’den itibaren (update), bütün sitelerin % 49.12 ‘sine hizmet etmiştir.

IIS

Web sayfalarının yayınlanmasını ve web uygulamalarının çalışmasını sağlayan, istemcilerden HTTP ve ftp üzerinden gelen talepleri microsoft windows sunucu tabanlı işletim sistemlerinde karşılayan birim Internet Information Services (IIS )’dir.

Yazımız içerisindeki IIS’in özelliklerine ve görevlerine,bununla birlikte asp.net ve Web Servisleri geliştirirken yazılım ortamı ayarlarına değineceğiz.

Windows Sunucu şletim sistemlerinin en önemli parçalarından birisi olan IIS, HTTP ve FTP protokollerini başarılı bir şekilde kullanarak önemli bir görevi yerine getirir.

IIS (Internet Information Services)

Windows işletim sistemlerinin web sunucusu olarak kullanılır.

Apache Software Foundation (ASF) tarafından geliştirilir. ASF, Apache yazarları tarafından 1999’da yazılım için yasal bir şemsiye olması için oluşturulmuştur.

 

Açık kaynak kodlu bir yazılımdır, lisansı ücretsizdir. Yazılım firmaları, kurumlara verdikleri hizmetten (kurulum, teknik destek, vb) kazanç sağlarlar.

1995’ten beri geliştirilmektedir. Son sürümü 1.3.22’dir. Yapısal değişikliklerin yapılacağı Apache 2.0’ın geliştirilmesi hala devam etmektedir, beta aşamasındadır.

Internetteki web sitelerinin %60’ı Apache üzerinde çalışmaktadır. Apache, en yakın rakibi Microsoft’un web sunucularının 3 katı pazar payına sahiptir.

Web sunucular arasındaki bu oran, son iki yıl içerisinde %1-2 civarında oynamalarla sabit kalmıştır.

Ekim 2001 itibarıyla 19 milyonun üzerinde web sitesi Apacheyi kullanmaktadır.

Apacheyi Kim Kullanıyor?

Web siteleri Apache üzerinde çalışan farklı sektörlerden birkaç kurum :

  • Cumhurbaşkanlığı
  • Turkcell
  • Migros
  • Garanti Bankası
  • Sabah Gazetesi
  • Sabancı Üniversitesi
  • Orta Doğu Teknik Üniversitesi
  • AGB Anadolu Ajansı
  • Türkiye Odalar ve Borsalar Birliği
  • İstanbul Menkul Kıymetler Borsası

Kim Kullanıyor?

Web siteleri Apache üzerinde çalışan farklı sektörlerden birkaç kurum :

  • Oracle
  • Mercedes-Benz
  • Ericsson
  • Amazon
  • Compaq
  • BBC
  • Hewlett-Packard
  • Icq
  • Financial Times

1. Microsoft Internet Information Server (kısaca IIS) ve Apache gibi sanal web servisi sağlayan şirketler tarafından yoğunlukla kullanılan web sunucularının IP adresi başına servis verdikleri alan adlarının sayısının diğerlerine oranla çok daha yüksek olduğu rahatlıkla varsayılabilir. Burada verilen değerler, metodoloji kısmında açıklandığı gibi alan adı bazında değil IP adresi/sunucu bazında yapılmış değerlendirmelerdir.
2. Cisco web sunucusu, Cisco işletim sistemleri (Cisco IOS, Cisco PIX OS gibi) çalıştıran cihazlarda çalıştırılan yazılımdır. Çoğu durumda hemen yalnızca ilgili sistemin yönetim arabirimi için kullanılır. Yüzdenin bu denli yüksek çıkması şaşırtıcı olmakla beraber, görüldüğü kadarıyla çoğu Internet üzerinden ulaşıma açık olan Cisco sisteminden kaynaklanmaktadır. Özellikle IIS ve Apache için geçerli duruma zıt olarak Cisco web sunucularının hemen her durumda IP başına tek bir  alan adına servis verdiğini düşünmek yanıltıcı olmaz. Ancak bu tür cihazların doğası gereği her cihaz birden fazla IP adresine sahiptir ve bu IP’ler ayrı ayrı teste tabi tutulmuş olabilir, bunu güvenilir bir şekilde tespit etmek mümkün değildir.

3. RomPager ve Nucleus web sunucuları görüldüğü kadarıyla çeşitli markalardaki DSL modemler ve yönlendiricilerin yönetim arabirimleri için kullanılan sunuculardır.

Uygulama sunucu özellikle HTTP isteklerini kotarır, uygulama sunucusu ise farklı tipteki protokollerle uygulamalara iş mantığını sunar. Web sunucusu HTTP protokolünü kullanır. Web sunucusunun çalışma mantığını anlamak kolaydır. Web suncusuna bir istek geldiğinde, sunucu bu isteği basitçe bu isteği en iyi karşılayabilecek programa aktarır. Web sunucusu, sunucu taraflı programın işlediği ve ürettilen yanıtı geri döndüren bir ortamdan fazla işlevselliği sağlamaz. Sunucu taraflı program genellikle görev (transaction) işleme, veritabanı bağlantısı ve mesajlaşma gibi işlevleri kendisi sağlar.

 


Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir