İnternet, veri ve hizmet arayan istemciler ve bunları sağlayan sunucular topluluğudur. Birçok sunucu türü hakkında bilgi edinin.

Modern programlamada, hakim mimari, istemci-sunucu iletişimine dayanır. Bir istemci bilgisayar, bir sunucudan veri ister. Sunucu isteği alır ve ona verilerle veya bir tür hatayla yanıt verir.

"Sunucu" kelimesi, hem bilgisayar donanımına hem de diğer programlara işlevsellik sağlayan yazılıma atıfta bulunabilir.

Sunucular, mal ve hizmetlerin tüketiminde hayati bir rol oynar ve bilgisayar ağlarında birçok tür kullanılır. Ne olduklarını, kullanım durumlarını ve nasıl farklı olduklarını öğrenin.

1. Kaynak Sunucular

Bir kaynak sunucu, gelen internet isteklerini dinler ve yanıtlar. Genellikle uç ve önbelleğe alma sunucularıyla birlikte kullanılır. Origin sunucuları, istemcilere web içeriği sağlayan bir veya daha fazla programdan oluşur.

Müşterilere veri içeren bir web sitesi gibi hizmet vermek için yaygın olarak kullanılır. Origin sunucuları yavaş olabilir. Bunun nedeni, hızın istemci ile sunucu arasındaki mesafeye bağlı olmasıdır. Sunucu, istemcilerin isteklerini ve yanıtlarını işlemek zorundadır, bu da yüklemeyi geciktirir.

instagram viewer

Bir İçerik Dağıtım Ağı (CDN) kullanarak kaynak sunucuların gecikmesini azaltabilirsiniz. Bir CDN, istemciye yakın içeriği önbelleğe alan dağıtılmış sunuculardan oluşur. Bu, kaynak sunucu ile istemci arasındaki mesafeyi azaltarak gecikmeyi azaltır.

CDN'ler HTML sayfaları, JavaScript dosyaları, resimler ve videolar gibi internet varlıklarını kolayca aktarır. Bu varlıklar, internet içeriğinin aktarılmasına yardımcı olur.

2. Proxy Sunucuları

Proxy sunucusu, istemci ile sunucu arasında aracı görevi gören bir uygulamadır. İstemci adına bir isteği işlerler ve kimliğini gizlerler. Yanıtı kaynak sunucudan iletirler.

Proxy sunucuları, içerik kontrol yazılımı görevi görür. Şifreli verileri, günlükleri, erişim hizmetlerini filtreler ve ağdaki güvenliği artırırlar. Proxy sunucuları, işi halletmek için farklı protokol türleri kullanır.

Yapabilirsiniz kendi Proxy sunucunuzu oluşturun cihazlarınızın kimliğini web'de gizlemeye yardımcı olmak için. Bu, bir kriz geçirme şansınızı azaltabilir. Kuruluşlar, ağlarında bulunan web içeriği türünü kısıtlamak için proxy sunucuları kullanır. Gecikmeyi azaltmak ve güvenliği artırmak için kaynak sunucularla birlikte çalışırlar.

3. Web Sunucuları

Bir web sunucusu, web üzerinden istekleri işleyen hem yazılım hem de donanımdır. Web sunucuları, içeriği işlemek için ağ protokollerini kullanır. Bu protokoller arasında HTTP (Köprü Metni Aktarım Protokolü), SMTP (Basit Posta Aktarım Protokolü) ve FTP (Dosya Aktarım Protokolü) bulunur.

Web sunucuları, web sitesi içeriğini görüntülemek için çalışır. İçeriği web üzerinden işler, depolar ve kullanıcılara sunarlar. Web sunucusu donanımı, bağlı cihazlara bağlanır ve bunlarla veri alışverişi yapar.

Yazılım, bir kullanıcının verilere nasıl erişeceğini kontrol eder. Web sunucularını web barındırmada veya web tabanlı uygulamalar için veri barındırmada kullanabilirsiniz.

4. Veritabanı Sunucuları

Veritabanı sunucuları, veri veya bilgi içeren veritabanlarını yönetir. Bir veritabanı uygulamasında dosyaları tutan herhangi bir sunucu olabilirler. Yetkili kullanıcılar için veritabanına erişimi kontrol ederler.

Programcılar, SQL gibi komut dosyası dillerini kullanarak veritabanı sunucularında veritabanları oluşturur. Uygulamaların veritabanına erişmek için veritabanı sunucusuna bağlanması gerekir.

Veritabanı sunucuları yedek verileri merkezi bir konumda tutar. Ağdaki yetkili kullanıcıların ve uygulamaların verilere erişmesine izin verirler. Kuruluşlar, istemci isteklerini filtrelemek ve verileri korumak için veritabanı sunucularını kullanır.

Bir veritabanının birkaç sunucusu olabilir ve birkaç veritabanının bir sunucusu olabilir. Veritabanı sunucularına örnek olarak Microsoft SQL Server veya Oracle verilebilir.

5. Bulut Sunucuları

Bulut sunucusu, bir bulut hizmeti sağlayıcısı tarafından uzaktan barındırılan merkezi bir sunucudur. İstemciler, sunucuya bir internet bağlantısı aracılığıyla erişebilir. Fiziksel sunucular gibi, bulut sunucuları da verileri depolayabilir, işleyebilir ve iletebilir. Bulut sunucuları, istemcilere konumdan bağımsız olarak uzaktan hizmet sağlar.

Bulut sunucuları, internet üzerinden sunulan fiziksel sunuculardır. Bu, sanallaştırma adı verilen bir işlemle gerçekleşir. Bir hipervizör fiziksel sunucuları soyutladığında sanal bir kaynak oluşturur. Sanal kaynak daha sonra otomatik hale getirilir ve internet aracılığıyla müşterilere teslim edilir.

Bulut sunucularını kullanan istemciler kendi fiziksel sunucularına sahip değildir veya bunları yönetmez. Bunun yerine, üçüncü taraf bir kuruluş sunucu hizmetleri sağlar. Bu, hizmet olarak altyapı (IaaS) modelidir.

İnternet üzerinden sanal hizmetler sağlayan bir bulut bilgi işlem biçimidir. Müşteriler, kaynakları depolamak, yönetmek ve istedikleri zaman ölçeklendirmek için bulut sunucularını kullanmak için ödeme yaparlar. Müşteriler genel bir bulutu paylaşabilir veya özel veya hibrit bir buluta (şirket içi ve sanal) sahip olabilir. Bulut sunucusu sağlayıcılarına örnek olarak Amazon Web Services ve Microsoft Azure verilebilir.

6. Posta Sunucuları

Posta sunucuları, bir ağ üzerinden posta gönderilmesini ve alınmasını kontrol eder. İstemcilerden posta alır ve diğer posta sunucularına ve istemcilere posta gönderir. Posta sunucuları, e-postayı internet gibi bir ağ üzerinden işler ve iletir.

Bir posta sunucusu, e-posta hizmetlerine güç sağlar. Bir istemciden bir e-posta alır ve başka bir posta sunucusuna iletir. İstemci herhangi bir bilgi işlem yazılımı olabilir, örneğin bir masaüstü veya mobil cihaz. Posta sunucuları, bilgileri işlemek ve iletmek için SMTP'yi kullanır. Gmail ücretsiz bir SMTP sunucusu sağlar uygulamanızdan veya web sitenizden e-posta göndermek için kullanabileceğiniz. Posta sunucularını kullanan istemcilere örnek olarak Gmail, Yahoo vb. verilebilir.

7. DNS Sunucuları

Bir DNS (Etki Alanı Adı Hizmeti) sunucusu, alan adlarını karşılık gelen IP adreslerine çevirir. Tarayıcınıza bir alan adı yazdığınızda, tarayıcınız bir DNS sunucusuna başvurur. Bir bilgisayar ağında, tüm cihazların tanımlayıcı bir IP adresi vardır. İnternete bağlanırken kendilerini tanımlamak için IP adresini kullanırlar.

Bir DNS sunucusu, IP adreslerini ezberlemekten kaçınmanızı sağlar. Bunun yerine, bir alan adı yazmak, IP adresine çevrilir ve aradığınız kaynağı bulur. Dinamik DNS sunucuları ve statik DNS sunucuları vardır. Bunu manuel olarak yapabilir veya bir ücretsiz dinamik DNS sağlayıcısı.

8. DHCP Sunucusu

Bir DHCP (Dinamik Ana Bilgisayar İletişim Protokolü) sunucusu, istemci bilgisayarların ağ ayarlarını yapılandırır. Bir LAN ağındaki bilgisayarlara IP adreslerini dinamik olarak tahsis eder. Bir DHCP sunucusu olmadan, ağınızdaki her cihaz için IP adreslerini manuel olarak yapılandırmanız gerekir.

Sunucular Ne İçin Kullanılır?

Sunucular, kullanıcılara veri sağlanmasını kolaylaştırmak için mevcuttur. Bir ağı yönetebilir, programları paylaşabilir, veritabanlarını ve web sayfalarını barındırabilir ve e-posta aktarabilirler.

Bilgisayar ağlarında kullanılan başka birçok sunucu türü vardır. FTP sunucuları, uygulama sunucuları, DHCP ve dosya sunucuları gibi diğerleri de eşit derecede önemlidir. Her sunucunun belirli işlevleri ve kullanım durumları vardır.

Teknolojide çalışıyorsanız sunucuların nasıl çalıştığını bilmek önemlidir. Sunucuları anlamak, fiziksel ve sanal platformlardaki yeteneklerini en üst düzeye çıkarmanıza yardımcı olur.