Bir bilgisayar sunucusu bir olan bilgi işlem aygıtı ( donanım ve yazılım sağlar) hizmetlerini bir veya birkaçına istemciler (bazen binlerce). En yaygın hizmetler şunlardır:
Operasyonda, bir sunucu, diğer bilgisayar aygıtlarından (istemciler) gelen isteklere, sözde istemci-sunucu ilkesine göre otomatik olarak yanıt verir . İsteklerin ve sonuçların formatı standartlaştırılmıştır, ağ protokollerine uygundur ve her hizmet, bu hizmete özel protokolü uygulayan herhangi bir istemci tarafından kullanılabilir.
Sunucular şirketler, kurumlar ve telekomünikasyon operatörleri tarafından kullanılmaktadır. Veri merkezlerinde ve internette yaygındırlar .
Netcraft firmasına göre ,Mart 2014dünya çapında 412 milyondan fazla web sunucusu ve 1991'de World Wide Web'in icadından bu yana sayıları istikrarlı bir şekilde artıyor .
1970'lerin ortalarında, fiyatların düşmesi ve bilgisayarların gücünün artması sayesinde birden fazla bilgisayarın birlikte çalıştığı bilgisayar sistemleri uygulanabilir hale geldi. Küçük mini bilgisayarların veya mikro bilgisayarların uygun fiyatları daha sonra bir kurumun birkaç tane edinmesine izin verir. Daha sonra araştırma, yazıcılar ve sabit diskler gibi kaynakların ortak kullanımı ve farklı makinelerin bilgi işlem gücünün görevlerin dağıtılmasıyla kullanımı olmak üzere iki farklı eksene yönlendirilir .
1975 yılında, Amerika Birleşik Devletleri, Kanada, Batı Almanya ve İngiltere posta hizmetleri göndermek için elektronik araçlar kullanmaya sunucuları kurmak posta . Faks , telgraf veya teleksten farklı olarak kağıt kullanmayan anlamına gelir.
1980 ve 1995 yılları arasında yerel ağların, çevrimiçi hizmetlerin, internetin ve istemci-sunucu mimarisinin eş zamanlı ortaya çıkışı, pazarı, teknolojiyi ve sunucu kullanımlarını etkileyen faktörlerdir.
Sunucuları kurmadan önce kişisel ve izole bilgisayarların kullanılması pratik değildir. Bir şirketin her bilgisayar için bir yazıcı edinme ihtiyacı, farklı bilgisayarlar arasında dijital bilgi alışverişinin zorluğu. Her kullanıcının bilgileri bir diskete kopyalaması ve ardından alıcıya teslim etmesi gerekiyordu. Ancak oldukça hızlı bir şekilde, IBM tekeli, daha ucuz ve daha az hacimli makineler sunan üreticilere uyum sağlamak zorunda kaldı .
1980'de kişisel bilgisayarlar ve sunucularla donatılmış ilk yerel ağlar ortaya çıktı. Xerox , yerel ağa bağlı bilgisayarların belgeleri yazdırmasına ve dosyaları kaydetmesine olanak tanıyan dört sunucudan oluşan bir grubu piyasaya sunar. Aynı zamanda dünyanın başka yerlerindeki benzer bir tesisle dosya ve e-posta alışverişine izin verir. Aynı zamanda Nestar , tamamen aynı Apple II kişisel bilgisayarlarından oluşan bir ağda aynı hizmetleri sunmak için bir yazılım paketi başlattı . Bilgisayarlardan biri, dosya veya yazdırma sunucusu olarak hizmet etmek üzere isteğe bağlı olarak seçilir.
1984'te Sun Microsystems , yerel alan ağındaki (LAN) farklı bilgisayarlardan dosyalara erişim sağlayan bir hizmet olan Ağ Dosya Sistemi'ni (NFS) tanıttı . Diğer üreticilerin bu hizmeti sunmak veya kendi bilgisayarlarıyla kullanmak için gerekli yazılımı oluşturmalarını sağlamak amacıyla ağ protokolünün belgeleri derhal kamuya duyurulur. Dört yıl sonra 100'ün üzerinde NFS sunucusu ve istemci ürünü var .
Dosya sunucuları, kullanıcılar arasında dosya alışverişini kolaylaştırır. Kurumlarda kullanıldığında, birkaç kullanıcının aynı yazılımı çalıştırmasına izin verir. Yazılımın yalnızca bir kopyası dosya sunucusunda saklanır.
1989'da sunucuların %70'i dosya paylaşımı, %34'ü veritabanı sunucusu ve %10'u e-posta için kullanıldı. İki yıl önce ortaya çıkan veritabanı hizmeti, dosya paylaşımına rakip olarak konumlanıyor ve daha verimli, daha güvenli ve daha hızlı bilgi depolama hizmeti sunuyor.
1978 yılında ABD Savunma Bakanlığı araştırma ofisi , DARPA, olasılığı araştırıldı internetworking bir araya birkaç yerel ağları birbirine bağlayan - ağların ağına . DARPA dört ABD üniversitelerinde dört sunucularını birbirlerine bağlar. Beş yıl sonra, ağ Amerika Birleşik Devletleri'ndeki birçok üniversiteyi birbirine bağlar. Bağlı sunucuların çoğu daha sonra Unix işletim sistemini kullanır , ağ esas olarak ona İnternet adını veren öğrenciler tarafından işletilir . Savunma Bakanlığı daha sonra halka açılan bu projeden vazgeçti.
1979'da The Source Telecomputing Corporation, küçük kullanıcı grupları için bir dizi bilgisayar hizmetini kullanıma sundu . Sağlanan hizmetler veri tabanları , e-posta , haberler, uçuş programları, e-ticaret , hava durumu tahminleri ve diğer hizmetlerdir. Daha sonra, Telenet , Compuserve , Dow Jones veya Lockheed gibi diğer şirketler de aynı şeyi yaptı .
1980'de, bülten tahtası sistem sunucuları , bir mikrobilgisayar, bir modem ve bir terminal öykünücüsü kullanarak hizmetlere erişime izin verdi . Ayrıca farklı kullanıcıların mesaj göndermesine, duyuru yayınlamasına, birbirleriyle konuşmasına ve dosya alışverişi yapmasına izin verir.
1989'dan beri, İnternet'e getirilen teknolojiler , bir sanayici konsorsiyumu olan İnternet Mühendisliği Görev Gücü (kısaltma IETF ) tarafından düzenlenen demokratik bir karşılıklı kabul sürecinden geçmiştir . Bir hizmetin resmi olarak İnternet hizmeti olarak tanınması için protokolünün RFC olarak yayınlanmış olması ve IETF üyeleri tarafından kabul edilmiş olması gerekir . Bu standardizasyon süreci, İnternet istemci ve sunucu teknolojileri için geniş bir izleyici kitlesi kazanmaya yardımcı olur.
1994'te 5.000'den fazla ağ ve çok sayıda sunucu İnternet'e bağlı olduğundan, İnternet servis sağlayıcıları Gopher , World Wide Web , elektronik posta veya FTP dosyalarının aktarımı gibi hizmetleri yedi milyondan fazla insan için kullanıma sundu.
1987'de, bir bilgisayar uygulamasının iki farklı bilgisayar tarafından yürütülebilen iki ayrı sürece ayrıldığı istemci-sunucu ilkesi , veritabanları için yazılım tedarikçilerini ilgilendirmektedir . Ashton-Tate , Microsoft ve Sybase , istemci-sunucu ilkesine dayalı bir veritabanı yönetim sistemi geliştirmek için birlikte çalışırken, IBM ve Oracle Corporation bu tür ürünleri piyasaya sürüyor.
1990'dan beri, bilgisayar sistemleri, istemci-sunucu, patlayıcı bir büyüme yaşadı; istemci-sunucu modaya uygun bir yenilik oldu ve kelime bir kabul edildi terim . Daha sonra terminallerden çalıştırılan merkezi bir bilgisayarla donatılan önceki bilgisayar sistemlerinden farklı olarak , bir istemci-sunucu bilgisayar sistemi daha az spesifik ve daha ucuz ekipman gerektiriyordu. Ek olarak, istemci-sunucu sistemleri, endüstriyel standartlara dayalı açık ürünler kullandı ve alıcının tüm bilgisayar sistemini aynı üreticiden almak zorunda kalmasını engelledi. Küçülmenin kökeninde bu avantajlar yatmaktadır : Pahalı ve hacimli ana bilgisayarların kademeli olarak mikrobilgisayarlarla uyum içinde çalışan daha küçük, daha ucuz sunucularla değiştirilmesi.
Yazılım bir ekran, hesaplamalara ne için birine ilişkin işleme içeren ve son bilgilerin depolanması üzerindedir: tipik olarak üç katman şeklinde düzenlenmiştir. Olarak istemci sunucu, bir istemci ve bir sunucu - Farklı tabakaların işlenmesi iki işlemleri ya da hatta farklı bilgisayarlar arasında dağıtılmıştır.
Üç katmanlı mimari üç katmandan işleme bir istemci ve iki sunucu arasında dağıtılır istemci-sunucu mimarisi bir evrim.
Bir dağıtılmış uygulama sonuçları birkaç bilgisayar işbirliği ile elde edildiği bir bilgisayar uygulaması bilgisayar ağı . Bir iletişim protokolü , bilgisayarların iletişim kurma ve işbirliği yapma kurallarını belirler.
Özellikle istemci/sunucu mimarisinde işleme işlemleri, farklı bilgisayarlara yerleştirilmiş iki farklı ve tamamlayıcı yazılım programının ortak yürütülmesi ile gerçekleştirilir: istemci ve sunucu. İstemci istekleri formüle eder ve ardından bunları sunucuya iletir. Sunucu istekleri işler ve ardından yanıtını istemciye gönderir. İstemci yanıtı görüntüler (örneğin, sonucu ekranda sunar). Bir iletişim protokolü , sunucuya gönderilen isteklerin ve sunucudan gelen yanıtların biçimini belirler .
İstemci-sunucu mimarisinde, istemciler sunucularda depolanan bilgileri arayacaktır. Eşler arası mimaride ( kısa P2P için eşler arası ), diğer yandan, istemciler diğer istemcilerde depolanan bilgileri arayacak ve sunucular aracı rolünü oynayacaktır.
Sunucu pazarı ürünlerinde, verim (birim zaman başına verilen yanıt sayısı), kullanılabilirlik ve ölçeklenebilirlik - artan talebe uyum sağlama yeteneği üzerinde odaklanılır . Sunucular aynı anda birden fazla kullanıcıyı destekler ve kişisel bilgisayarlardan daha fazla bilgi işlem gücü gerektirir. Sunucular birçok ağda önemli bir rol oynar ve genellikle havalandırılmış ve güvenli tesislerde barındırılır.
Sunucular, 24 saat kesintisiz hizmet kullanılabilirliği hedefiyle sürekli çalışır.Donanım satıcıları genellikle bilgisayarın %99,999 çalışma süresi (veya yılda 5 dakikadan az kesinti) sağlayabileceğini iddia eder. Ancak, gerçek kullanılabilirlik daha düşüktür. Yazılım arızaları, donanım arızalarından daha sık görülür ve sayıları teknolojik gelişmeyle birlikte artma eğilimindedir: yazılım miktarı artar ve ortalama kalitesi sabit kalır. Donanımın kalitesi, yazılımın kalitesi ve sunucunun kullanım prosedürlerinin kalitesi, hizmetlerin kullanılabilirliği üzerinde etkilidir.
Özellikleri sunucunun verimi üzerinde etkili olan donanım bileşenleri, ağ arabirimi, sabit diskler , veri yolları , bellek ve işlemcinin/işlemcilerin bilgi işlem gücüdür . Sunucunun verimi asla en zayıf bileşenin veriminden daha yüksek olmayacaktır. Hız genellikle ağa bağlantı ile sınırlıdır. Sunucular, daha fazla istemciye hizmet vermelerine, sorgu işlemeyi hızlandırmalarına ve verimi artırmalarına olanak tanıyan birden çok işlemciyle donatılabilir. Etkinlik günlükleri, çok düşük aktarım hızı veya çok uzun yanıt süreleri nedeniyle hataları algılamak için kullanılabilir.
Bir sunucunun donanımının uyarlanabilirliği ( ölçeklenebilirliği ), daha sonra parça ekleyerek sunucu verimini artıracaktır. Ölçeklenebilirlik eksikliği varsa, artan talep teknik sorunlara neden olacak ve sunucunun değiştirilmesi gerekecektir. Değiştirme maliyeti, ekipmanı edinme maliyetine ek olarak sunucu yük devretme çalışmasının maliyeti ve hizmetin kullanılamaması nedeniyle gelir kaybı olacaktır.
Sunucu kelimesi bir bilgisayar boyutunu değil, bilgisayar ağındaki bir aygıtın oynadığı rolü ifade eder. Bir sunucu küçük bir kutu, bir mikro bilgisayar , hatta bir mini bilgisayar , merkezi bir bilgisayar ve hatta bir hesaplama grubu olabilir . Cihazın boyutu ve gücü, aynı anda hizmet talep eden kullanıcı sayısına bağlı olarak işin miktarına bağlı olarak seçilecektir.
Apple , HP , Sun , IBM veya Bull gibi çeşitli üreticiler ve montajcılar , sunucu pazarına yönelik bilgisayarları satmaktadır.
Ortalama sunucu kapalı kalma süresi yılda 36 dakika ile 10 saat arasında değişir.
Sunucular raflara monte edilerek istiflenebilmeleri sağlanır. RAID cihazları gibi arıza ve bilgi kaybını önlemek için cihazlarla donatılabilirler : sabit disklerden birinin arızalanması durumunda onarılamaz kayıplarını önlemek için bilgiler birkaç sabit diske kopyalanır. .
Bir kümede birden çok sunucunun birleştirilmesi (İngilizce kümesinde ) yükün dağıtılmasına olanak tanır ve bir sunucu durdurulsa bile istemcilere hizmet verilmesini sağlar.
Bir Ağa Bağlı Depolama özel bir dosya sunucusu olarak tasarlanmış anahtar teslimi cihazdır. Baskı sunucuları için anahtar teslimi cihazlar da vardır.
Sunucular bazen depolama ağlarına bağlanır : bir dizi sunucu, bir fiber optik ağ ile bir sabit disk piline bağlanır . Sabit disk dizisinin depolama alanı , sunucular arasında dağıtılan bölümlere ayrılmıştır .
Bir sunucu cihazı aynı anda birden fazla sunucu yazılımı çalıştırabilir ve aynı anda birçok kullanıcıya hizmet verebilir. Bir sunucu nadiren işlenir ve klavye ve ekran (varsa) öncelikle bakım, onarım ve kontrol için kullanılır.
2005 yılı için tüm bilgisayar sunucularının yıllık elektrik tüketimi yaklaşık 45 olarak tahmin edildi TWh içinde ABD ve 123 TWh Tüm gezegen için.
En küçüğünden en büyüğüneBir sunucu cihazının boyutu ve bilgi işlem gücü, aynı anda hizmet verilen kullanıcı sayısına bağlı olarak iş yüküne göre seçilecektir. On istemcisi olan bir ağ üzerinden dosya ve yazıcı paylaşım hizmetleri sağlamak için bir mikro bilgisayar yeterli olabilirken, birkaç bin müşteriden oluşan büyük bir veritabanı sağlamak için merkezi bir bilgisayar gerekli olabilir. Örneğin, Whirlpool Corporation'ın merkezi sunucusu , dünya çapında 70 yerde 73.000 çalışana hizmet veren bir ana bilgisayardır.
2009'da, bir sunucu için bilgisayar edinmenin maliyeti 1.000 ABD Doları (mikro bilgisayar) ile 500.000 ABD Doları (ana bilgisayar) arasında değişebilir. Dikey ölçeklenebilirlik sunucu pazarında bilgisayarların, aslında sonra kapasitelerini artırmak hizmet daha fazla müşteriye bunları sağlayan, daha fazla bilgi depolayabilir ve daha isteklerini işleme. Daha az zaman için bileşenlerin eklenmesine olanak sağlamaktadır.
Bilgisayarlara ek olarak, sunucular tek elden hizmet sunan kullanıma hazır cihazlar olarak da mevcuttur. En küçüğü avucunuzun içine sığan bu ucuz cihazlar, yazıcı veya dosya paylaşımı gibi hizmetleri gerçekleştirir. Genellikle, cihazın manipüle edilmesini sağlayan yerleşik bir web sunucusuna sahiptirler. Bireyler ve küçük işletmeler için tasarlanmıştır ve süpermarketlerde satılmaktadır.
Sunucu cihazları (İngilizce sunucu cihazı ), dosya paylaşımı, e-posta, dünya çapında web gibi ortak hizmetleri ve güvenlik duvarı ve özel ağ sanal gibi ağ işlevlerini uygulayan bir muhafaza içindeki cihazlardır ve 50'ye kadar istemciye hizmet verebilir. Bıçak sunucuları kendi bölümü için, bir şasi yüklü tek bir baskılı devre üzerinde bileşikler sunuculardır. Kasanın birden çok yuvası vardır, bu da birden çok blade sunucusunun barındırılmasına olanak tanır. Bu tür cihazların küçük ayak izi, bir şirketin çok sayıda cihazı küçük bir alana sığdırmasına ve böylece güçlü sunucular elde etmesine olanak tanır.
İnternetin ortaya çıkışı, hizmetlerin çok sayıda kullanıcıya sunulmasını mümkün kılmıştır. İnternetin eşi benzeri görülmemiş boyutu nedeniyle, en popüler hizmetler ilk kez bir milyonun üzerinde eşzamanlı kullanımı destekleyecek şekilde oluşturulmak zorunda kaldı. Bu ihtiyaçlar, benzeri görülmemiş bilgi işlem gücü ve ağ verimi gerektirerek gerçek bir meydan okuma oluşturdu ; İnternet uygulamaları böylece araştırma ve bilgisayar endüstrisinin motorlarından biri haline geldi. Büyük sunucular genellikle bir sunucu grubu (küme) tarafından uygulanır . Bu cihazlarda bir grup bilgisayar ve istekleri gruptaki bilgisayarların her birine sırayla dağıtarak dağıtan bir cihaz vardır. Google'ın arama motoru, 2004 yılında 6.000 x86 mikro bilgisayardan oluşan bir çiftlikti ve o sırada saniyede binden fazla isteği işlemesine olanak tanıyordu.
İlk sunucu işletim sistemleri Banyan Vines ve Novell NetWare olup, rakip ürünlerde olmayan dosya ve yazıcı paylaşım hizmetlerinin yanı sıra erişim kontrol işlevlerini sağlamak amacıyla özel olarak geliştirilmiştir. 2000 yılından beri, sunucu işletim sistemi ile istemci işletim sistemi arasında çok az fark vardır.
Unix ailesinin işletim sistemlerinde, sunucu modelleri ile istemcilere yönelik modeller arasındaki tek fark, sunucu modellerinin bu bilgisayarların bilgi işlem gücüne göre uyarlanması ve erişim kontrollerinin daha ciddi olmasıdır. Windows ailesinde, sunucu modelleri, kişisel bilgisayar modelleriyle aynı çekirdek ve aynı masaüstü ortamı ile donatılmıştır ; sunucu modelleri ayrıca bilgisayar ağları ve sunucularla ilgili işlevleri ve yardımcı programları içerir.
Bir kişisel bilgisayar işletim sistemi, halihazırda kullanıcı tarafından idare edilen yazılım için en iyi performansı sağlamayı amaçlarken, bir sunucu işletim sistemi, bilgi işlem gücünü sunucuyu çalıştıran farklı kullanıcılar arasında dağıtmayı amaçlar. Sunucular için işletim sistemlerinin karakteristik özellikleri, ağ bağlantısı desteği ( protokol yığını ), dosya paylaşımı, yazıcı paylaşımı ve DNS hizmeti gibi çeşitli hizmetlerdir . Bu işletim sistemleri ayrıca, kimlik denetimi , erişim denetimi , güvenlik duvarına yönelik işlev proxy'si , DHCP protokolleri ve koruma mekanizmaları ve hata toleransı gibi sunucularla yaygın olarak kullanılan işlevleri de sağlar .
Sunucularda Popüler işletim sistemleri serisidir Windows NT den Microsoft'a (Windows NT, Windows 2000 , Windows 2003 ve Windows 2008 ), Novell NetWare ve aile Unix var aralarında, Linux , Mac OS X'i gelen Apple ve BSD sistemleri .
Gizliliği sağlamak için , her işlem bir kullanıcı hesabına (tipik olarak isteği başlatan kullanıcının hesabı) eklenir ve her işlem, izinler , erişim kontrol listeleri hakkındaki bilgilere bağlı olarak onu yetkilendirecek veya reddedecek bir erişim kontrol mekanizmasına tabidir. veya ayrıcalıklar .
Bu kullanım için çok az önemli olan, sunucu işletim sisteminin insan-makine arayüzü yetersiz gelişmiştir ve multimedya yetenekleri azaltılmıştır: makinelerde genellikle ses kartı , klavye ve ekran yoktur.
Bilgi güvenliği, BT profesyonellerinin bir numaralı endişesidir. Dünya çapında web sunucuları, dosya paylaşımı ve veritabanları büyük miktarda bilgi depolar. Bilginin gizliliğini , mevcudiyetini ve gerçekliğini sağlamayı amaçlayan koruma araçlarıyla donatılmıştır : Bilginin yalnızca ilgili kişilerin erişimine açık olması, her zaman erişilebilir olması ve tahrif edilmemesi.
Sunucuda yer alan bilgilere erişim olanakları, bilgilerin gizliliğini ve gerçekliğini tehlikeye atmak için mümkün olduğunca az fırsat vermek için tipik olarak her kullanıcı için gereken katı minimuma indirilir . Koruma önlemleri, sunucunun kullanım rahatlığıyla sınırlıdır: önlemler çok ağır ve hantalsa, bu sunucunun kullanılabilirliğini azaltır ve kullanıcılar bunları atlama eğilimindedir.
Alınan güvenlik önlemleri, gereken gizlilik düzeyine, sunucunun sunduğu hizmetlere, bulunduğu yere (İnternet ağı veya şirket) ve maruz kalınan risklere bağlıdır. Koruma genellikle bilgiye erişimi yöneten bir arabuluculuk mekanizması tarafından sağlanır. Güvenlik duvarı ve Proxy ortak arabulucular cihazlardır. Sunucu bilgisayarlar, saldırı olasılıklarını ve bilgisayar sistemi üzerindeki etkilerini azaltmak amacıyla benzersiz bir hizmet sağlayabilir.
Sistem yöneticileri veya ağ yöneticileri, sunucuları hazırlamaktan, kurmaktan ve bakımından sorumlu kişilerdir ve günlük etkinliklerinden biri saldırılarla mücadele etmek ve yüksek düzeyde sunucu güvenliğini sağlamaktır. Özellikle sunucularda bulunan yazılımların güvenlik açıklarını düzeltmeyi amaçlayan yamaların düzenli uygulaması üzerinde çalışırlar . Sunucunun sağlığını ve etkinliğini izler, olası anormallikleri arar ve istek üzerine savunma mekanizmalarının testlerini gerçekleştirir.
Sunucular genellikle dosya paylaşımı, yazıcı paylaşımı, e-posta , dünya çapında web , veritabanları , uygulamalar , oyunlar veya proxy'ler için kullanılır .
Bir proxy sunucusu (İngilizce proxy ) istekleri alır, kontrol eder ve bunları diğer sunuculara iletir.
Kendi kendine barındırmayı bireysel bir sunucu olarak kendi kişisel bilgisayar kullanmak ve üzeri kullanılabilir hale getirmek için içindir internet ve elemanları. Böylece kullanıcı, bir web barındırma ile yapılan sözleşmeden kaynaklanan maliyetlerden kurtulur . Böylece kendi web sunucusuna ( LAMP , WAMP ...) sahip olabilir ve dinamik DNS kullanarak kendi alan adına sahip olabilir . Bazı ISS'ler sabit IP adresleri için ücret alır, ancak bunlar zorunlu değildir.
İstekleri işleyen yazılımın devreye alınması ve yürütülmesi insan müdahalesi olmadan yapılır, bilgisayarın başlatılması sırasında (İngilizce önyükleme ) veya isteğe bağlı olarak gerçekleşebilir. Ekranda hiçbir şey görüntülenmez ve yazılım görünmezdir (ayrıca bkz . Daemon ).
2000'li yılların başından beri, bilgisayar sunucularının çok sık kullanımı, bir dizi belirli yazılım aracılığıyla web sitelerini teslim etmektir: veritabanı yazılımı (örnek: MySQL ), yorumlama ve yürütme yazılımı. 'bir programlama dili (örnek: PHP-FPM ) , ayrıca “ web sunucusu” (veya “HTTP sunucusu”; örneğin: Nginx ) adlı bir yazılım .
Dosya paylaşımı olarak - merkezi bir konumda dosyaları kaydetmek için ise sabit diskler bir sunucu - ve birden müşterilerden birden fazla kişi tarafından bu dosyaların ortak kullanımına izin. Ağ Dosya Sistemi (abr. NFS ), Sun Microsystems tarafından başlatılan bir dosya paylaşım hizmetidir ve Sunucu İleti Bloğu (abr. SMB) Microsoft tarafından başlatılan bir hizmettir ; bu iki hizmet, sunuculardaki dosyaları tam olarak sunuculardaymış gibi işlemenizi sağlar. istemci bilgisayar. Daha önce AppleTalk olarak adlandırılan AFP (Apple Filling Protocol) , Apple tarafından geliştirilen dosya paylaşım protokolüdür. Dosya Aktarım Protokolü (kısalt. FTP ), bir sunucuda kayıtlı dosyalara göz atmanıza, bunları indirmenize veya sunucuya dosya göndermenize izin veren bir İnternet hizmetidir . Dosya paylaşımı, sunucuların %70'i ile 1990'da en yaygın hizmetti. Dosya sunucuları genellikle işletim sistemlerinde bulunur.
Akran dosyasına eş paylaşım bir paylaşım uygulaması merkezi olmayan dosyasıdır, ya da her müşterinin, diğer müşteriler depolanan dosyaları kullanabilir ve aynı zamanda diğer müşterilerin kullanımına kendi dosyalarını koyabilirsiniz. Napster ve BitTorrent , eşler arası paylaşım hizmetleridir.
Bir NAS anahtar teslim donanım / yazılım donanım dosya paylaşımı için özel tasarlanmış olduğunu. NAS birkaç protokolü tanır.
Şirketlerde, genellikle ağdaki bilgisayarlardan birine bağlı bir yazıcıyı aynı anda kullanan birkaç bilgisayar vardır . Yazıcı paylaşımı pahalı ekipman alımını önlüyor ve genellikle uzun süre kullanılır. Bazı yazıcılarda yerleşik bir sunucu bulunur ve doğrudan ağa bağlanır. Sunucu İleti Bloğu (kısalt. SMB ) dosya paylaşım hizmeti ayrıca yazıcı paylaşımını da sağlar. Common Unix Printing System (kısaltma CUPS ) bir yazıcı paylaşım hizmetidir. Diğer hizmetler, Internet Printing Protocol (kısaltma IPP ) veya Line Printer Daemon protokolünü (kısaltma LPD ) kullanır.
Bir baskı sunucusu, dijital baskı işleri isteklerine yanıt verir . Belgeler kuyruğa yerleştirilir ve ardından yazıcılara gönderilir (bkz. biriktirme ).
İstekler, sıraların (her yazıcı için bir tane) işlenmesiyle ilgilidir: içerik okuma, belge ekleme veya silme, beklemeye alma, öncelikler. Sunucu, belgeleri birbiri ardına yazıcıya otomatik olarak gönderir. Belgeler , alıcı yazıcının özelliklerine uyarlamak için biçim dönüşümlerinden geçebilir . PCL ve PostScript , dijital baskıda yaygın veri biçimleridir.
JetDirect , Hewlett Packard yazıcılarına kurulum için bir genişletme kartı biçimindeki bir dizi baskı sunucusudur .
Elektronik posta türetilen hızlı posta göndererek bir hizmettir telgraf ve teleks tarafından kurulan, posta hizmetleri ağları 1975 yılında Usenet , Fidonet , Bitnet sonra internette elektronik posta taşımak için kullanılır. Bu ağlarda, her sunucu, posta alışverişi yapmaları için mesajları başka bir sunucuya iletir. Basit Posta Aktarım Protokolü (kısaltılmış SMTP ), posta sunucuları tarafından e-posta alışverişi yapmak için kullanılan bir protokoldür ve Postane Protokolü (kısaltılmış POP ) veya İnternet İleti Erişim Protokolü (kısaltılmış IMAP ), istemciler tarafından posta sunucularından bekleyen iletileri almak için kullanılan protokollerdir. . X.400 , elektronik postanın veri formatı ile ilgili olarak 1984 yılında ISO tarafından yayınlanan bir standarttır .
Bir posta sunucusu, elektronik iletilerin yönlendirme isteklerine yanıt verir . Sunucu, gelen mesajları saklar ve giden mesajları alıcıya (başka bir posta sunucusu) iletir. Bir posta sunucusu ayrıca, saklanan mesajların değiştirilmesi ve alınması isteklerine de yanıt verir.
Giden mesajlar genellikle kuyruklara yerleştirilir ve düzenli aralıklarla gruplandırılmış olarak gönderilir (bkz. biriktirme ).
Bir web postası , bir posta sunucusunda istemci görevi gören bir web sunucusuna yerleştirilmiş bir uygulamadır .
Dünya çapında ağ (kısaltılmış www veya Web ) bilgiye erişimin kolaylaştırılması amacıyla 1990 yılında oluşturulan bir hizmettir. Bilgi verene bilgilerini kullanılabilir hale getirmenin yollarını sunar ve kullanıcılara dünyanın her yerine dağılmış ilgili bilgileri kolayca bulmanın yollarını sunar ( dünya çapında İngilizce ). Hizmet HTTP protokolünü kullanır ve bir istemci yazılımı olan web tarayıcısı , HTTP protokollerinin yanı sıra Gopher , WAIS , FTP veya NNTP'ye göre farklı sunucular tarafından sağlanan bilgilere erişmenin tek tip bir yolunu sunar . Web sunucuları tarafından sıklıkla sunulan bilgiler ekonomi, finans, eğitim, sağlık, kültür, müzik, bilişim, haber, spor, eğlence, satış, seyahat vb. politika ve pornografi ile ilgilidir.
1998'de, FTP dosya aktarımı ve elektronik postanın yanı sıra, ağ etkinliğinin %75'inden sorumlu olan dünya çapında ağ , İnternet'teki baskın hizmetti. On yıl sonra, bunu eşler arası dosya paylaşımı takip ediyor . Başlangıçta pasif olarak dokümantasyon aramak ve danışmak için kullanılan dünya çapında ağ , 2005 yılında Web 2.0'a evrildi ve burada okuyucunun bir aktör haline geldiği ve yalnızca içeriği okumakla kalmayıp aynı zamanda düzenleme veya ekleme yapabileceği hizmetler sağlamanın teknik bir aracı haline geldi. Facebook , YouTube veya Wikipedia , Web 2.0 hizmetlerine örnektir .
Bir web sunucusu , World Wide Web'dekiler gibi belgeleri görüntüleme isteklerine yanıt verir . İstemci yazılımında (çoğu zaman bir web tarayıcısı ) bir köprüye göz atarak yeni bir köprü metni belgesine yapılan her danışma, yeni bir isteğin gönderilmesine neden olur. Her istek farklı bir sunucuya gönderilebilir.
Bir isteğe yanıt olarak, sunucunun bir şekilde depolanan bir belgeyi gönderebilir dosyanın içinde kitlesel anıları bir belge olarak sonuç göndermek sonra sunucu veya işlem gerçekleştirmek ve. HTTP ve HTTPS , web sunucusu protokolleridir ve HTML , bu amaç için sağlanan dosya biçimidir .
1997'de bir web sunucusunu uygulamak için 100'den fazla yazılım programı kullanıldı. Bunlar, PC uyumlu , Macintosh , HP 9000 , IBM RISC/6000, Sun SPARC , Silicon Graphics veya VAX gibi bilgisayarlarda çalışır .
Apache ve NGINX , Unix ve Windows işletim sistemleri için web sunucularıdır . Internet Information Services (kısaltılmış IIS ), Windows işletim sistemlerinde bulunan bir web sunucusudur .
Bir web uygulaması , danışma taleplerinin alınmasını takiben anlık belgeler oluşturan bir dizi süreçten oluşan uygulama yazılımıdır . Webmail , wiki ve web günlüğü web uygulamalarıdır.
e-ticaret1995 yılından beri, dünya çapında ağ kullanılmaktadır elektronik ticaretin ( e-ticaret ). Amazon.com gibi şirketler , ürünlerini bir sunucuda listeler ; burada tüketici, ilgilerini çeken şeyleri arar, ardından sipariş verir, kredi kartı numaralarını gönderir ve birkaç gün sonra ürünü alır. Bu işten tüketiciye kullanım , ticari şirketler (perakendeciler, üreticiler, satıcılar, vb.) arasında birkaç yıldır gerçekleştirilen bilgisayarlı veri alışverişini tamamlar . E-ticaret satışlarının maliyetini azaltır ama bir güvenlik sorunu yarattığını: tüketici için ihtiyaç ortak bir ağ üzerinden gizli bilgileri göndermek için. 2000 yılında e-ticaret satışlarının %80'i bilgisayar ürünleri, eğlence, seyahat ve indirimli ürünleri içeriyordu.
Bilgilerin veritabanlarında depolanması, çeşitli sunucular tarafından sunulan bir arka uç hizmetidir . Ön uç yazılımı , standartlaştırılmış Yapılandırılmış Sorgu Dili'nde (kısaltılmış SQL ) formüle edilmiş bir istek yayınlar ve ardından bunu arka uç sunucusuna iletir. Ön plan yazılımı bir istemci, bir GUI olarak hizmet verebilir veya başka bir hizmet sağlayabilir. Gelen üç katmanlı mimari , bir hizmet (e-ticaret, medya, forumlar, vs.) kendisi arka planda bir veritabanı sunucusu hizmetlerini faaliyet gösteren bir ön uç sunucusu tarafından sağlanır.
Bir veritabanı sunucusunun hizmetlerini çalıştırmak için standart bir teknoloji yoktur ve her şirket, şirket tarafından üretilen veritabanı sunucularına ön uç yazılımları bağlamak için bir kit, ODBC veya JDBC gibi ara yazılımlarla kullanılan bir kit sağlar .
Bir veritabanı sunucusu, bir veya daha fazla veritabanında depolanan verileri işlemek için isteklere yanıt verir. Bunlar genellikle verileri bulma, sıralama, ekleme, değiştirme veya silme istekleridir.
Veritabanı sunucusu, istemci yazılımı ve sunucu yazılımı içeren bir veritabanını işleyen yazılım olan bir veritabanı yönetim sisteminin ( DBMS'nin kısaltması ) parçasıdır . Veri işleme istekleri genellikle yönetim yazılımı tarafından SQL dili istekleri biçiminde oluşturulur , ardından istemci bunları DBMS'ye özel bir protokol kullanarak sunucuya iletir.
Oracle , Microsoft SQL Server veya MySQL , bir veritabanı sunucusu içeren DBMS'lerdir.
Uygulama sunucuları , web uygulamalarının programlanmasını kolaylaştırmak için özel olarak tasarlanmış geliştirme araçlarıdır ( çerçeveler ) - 3 katmanlı yapıda, grafik arayüzü bir web tarayıcısı kullanılarak bir istemciden yönlendirilen uygulama yazılımı .
Uygulama sunucuları genellikle yazılımı bir veritabanı sunucusuna bağlamak için bir kit ve HTML formatında belgeler olarak grafik arayüzler oluşturmak için bir araç içerir - yazılımın grafik arayüzünü kolayca oluşturmaya izin veren dünya çapında web belge formatı .
Üç katmanlı yapının amacı, istemci yazılımından karmaşık ve etkinliğe özgü işlemleri kaldırmak, bunları, erişimlerinin daha kolay olacağı ve daha kolay sürdürülüp geliştirilebileceği özel bir sunucu tarafından yürütülmesini sağlamaktır. Web tarayıcısını istemci yazılımı olarak kullanmak, kullanıcının belirli istemci yazılımını edinme ve yükleme ihtiyacını ortadan kaldırır ve uygulamanın geniş bir kitleye anında erişilebilir olmasını sağlar.
Sunucu Side içerir ve Common Gateway Interface (kısaltma. CGI 1995 yılında çıktı) teknolojileri, içinde üretim yazılımları yetersiz olduğu tespit edilmiştir üç katmanlı mimari bir ön uç sunucusu bilgi işlem gücü (orta üçüncü) olduğu, karmaşık işlemleri gerçekleştirmek için kullanılır ve uygulama sunucuları tarafından doldurulan bu niştir. 1998'de bu tür 40'tan fazla ürün vardı.
Hizmet olarak yazılım2000'li yılların başında ortaya çıkan yeni trend, uygulama yazılımını artık satışa yönelik bir ürün olarak değil, kullanıcılara sunulan bir hizmet olarak görmektir. Bu, bir hizmet olarak yazılım (kısaltma. SaaS ) yaklaşımıdır. Tüketici, karmaşık bir ürünün satın alınması ve kurulması için pahalı bir ödeme yapmak yerine, bir uygulama hizmet sağlayıcısı tarafından sağlanan bir hizmeti kiralar ; kurulum ve bakım masrafları tedarikçi tarafından karşılanır. Bir hizmet olarak yazılım, bireylerin yanı sıra işletmelere de sunulur. Hotmail bu tür hizmetlere bir örnektir.
Sunucu, istemci-sunucu mimarisindeki çok oyunculu çevrimiçi oyun yazılımının bir parçasıdır . Her oyuncunun gerçekleştirdiği işlemlerin yayınlanması için gelen taleplere cevap verir . Sunucu, her oyuncunun işlemlerini doğrular, oyunu yönetir ve ardından oyunun gelişimini diğer oyunculara iletir.
Oyun sunucusu oyunun durumunu bellekte saklar ve korur. Oyuna giren oyunculara oyun durumunun tamamının veya bir kısmının bir kopyası gönderilir.
Bir istek alındığında - bir oyuncu tarafından gerçekleştirilen bir işlem - sunucu, işlemin oyunun kurallarına uygunluğunu kontrol etmek için çeşitli işleme operasyonları gerçekleştirir, ardından oyunun "depoladığı" durumunda gerekli değişiklikleri yapar. bellekte. Sunucu daha sonra çeşitli istemcilere oyunun durumunda yapılan değişikliklerin listesini gönderir.Her istemci oyunun durumunun kendi kopyasını tutar.
Protokol her çevrimiçi oyun için farklıdır ve oyunun gelişim hızına bağlıdır Quake veya Half-Life gibi bir aksiyon oyununda protokol çok hızlı bir evrime uyarlanmıştır. Bir web tarayıcı oyununda protokoller web'inkilerdir ve sunucu bir web uygulamasıdır .
Sunucu bilgisayar pazarı 2008 yılında 53 milyar dolar olarak gerçekleşti (yıllık bazda %3.3 düşüş).
Büyük sunucu bilgisayar üreticileri (altındadır 4'e inci firma araştırma göre, çeyrek 2008 Gartner )
2009 yılında sunucuların %35'i Windows NT işletim sistemleriyle , %14'ü Linux ile ve %36'sı da Unix ailesinden başka bir işletim sistemiyle kuruldu . Windows NT'nin sunucu pazarındaki payı , bilgisayar pazarındaki müşterilerde işletim sistemleri hakimiyeti Windows tarafından desteklenmektedir (bu pazarın %80'inden fazlası).
Bir sunucu edinmek için giderek daha fazla kişi tarafından benimsenen bir çözüm, eski bir PC'yi, üzerine bir işletim sisteminin genellikle ücretsiz olan Debian veya Ubuntu sunucusu ( Unix ailesi ) gibi bir sunucu sürümünü yükleyerek geri dönüştürmekten ibarettir .
İlk web sunucusu.
HP MediaSmart Sunucusu.
2020 yılında video oyunları için sunucu kiralamak mümkündür ( Minecraft , Garry's mod , GTA , ARMA III ...). Aslında, birçok geliştirici veya geliştirme stüdyosu, çok oyunculuya kaynak yatırmaz ve bu görevi topluluğa bırakır, bu da onlar için çeşitli avantajlara sahiptir: daha düşük maliyetler, kendileri tarafından oluşturuldukları için topluluğa uyarlanmış sunucular, vb.