NGINX Nedir?

nginx-1.png

İnternet dünyası geliştikçe bununla beraber sayısız yazılımı da hayatımızın merkezine getiriyor. Yazılımların birçoğu gündelik hayatta kullandığımız uygulamaları önümüze getiriyor. Açık kaynaklı yazılımların sayısı da her geçen gün artıyor ve dünya genelinde yaygınlaşıyor.

Açık kaynaklı yazılımlar içinde en fazlaca bilinenlerden biri de NGINX. Bu, web sunumu, ters proxy, önbellek, yük dengeleme, medya akışı ve daha fazlası için çeşitli yollar sunan açık kaynaklı bir yazılım.  Hayatına maksimum performans ve kararlılık için tasarlanmış bir web sunucusu olarak başladı ve öyleki devam ediyor. NGINX, HTTP sunucusuna ilişkin haiz olduğu özelliklerin yanı sıra e-posta hizmeti için bir proxy sunucusu (POP3 – IMAP – SMTP şeklinde) ve HTTP, UDP, TCP şeklinde şeklinde sunucular için ise yük denetleyicisi ve ters proxy uygulaması olarak işlev görüyor.

{Nasıl} ortaya çıktı?

Igor Sysoev adlı Rus yazılımcı başlangıçta, fazlaca sayıda eşzamanlı bağlantı üstünde (C) fazlaca sayıda (10K) kullanımda karşılaşılan zorluğu tanımlamak için 1999’da NGINX’i yazdı. Vaka odaklı mimarisi ile NGINX, sunucuların yüksek performanslı bağlamlarda {nasıl} çalıştığını gösterdi.  

Projeyi 2004 senesinde açtıktan ve kullanımının katlanarak arttığını fark ettikten sonrasında Sysoev, NGINX’in devamlı gelişimini desteklemek ve NGINX Plus’ı kurumsal müşteriler için tasarlanmış ek özelliklere haiz bir ticari ürün olarak pazarlamak için NGINX, Inc.’i kurdu. Bugün, NGINX ve NGINX Plus, yüz binlerce eşzamanlı bağlantıyı yönetebilir ve webdeki en yoğun sitelerin% 50’sinden fazlasına güç sağlayabilir.

Web sunucusu olarak NGINX

NGINX’in ardındaki amaç, etrafındaki en süratli web sunucusunu oluşturmak ve mükemmelliğin devam ettirilmesini sağlamak. NGINX yazılımı, Apache ve öteki sunuculara karşı web sunucusu performansını ölçen ölçütlerde devamlı olarak üstünlük kurar. Sadece, NGINX yazılımının orijinal sürümünden bu yana, internet sayfaları kolay HTML sayfalarından dinamik, fazlaca yönlü içeriğe genişledi. NGINX onunla beraber büyüdü ve şimdi WebSocket, HTTP / 2 ve birden fazla video formatı (HDS, HLS, RTMP ve ötekiler) dahil olmak suretiyle çağıl netin tüm bileşenlerini destekliyor.

NGINX en süratli web sunucusu olarak ünlenmiş olmasına karşın, ölçeklenebilir mimarisi içerik sunmanın ötesinde birçok web görevi için ideal halde. NGINX, çoğu zaman yüksek oranda bağlantıyı kaldırabildiğinden, gelen trafiği yönetmek ve daha eski ağ sunucularına dağıtmak için eski proxy ve yük dengeleyici olarak kullanılır. Bu hizmet eski veri tabanı sunucularından mikro hizmetlere kadar geniş bir çerçevede yer alabilir.

NGINX ek olarak, bir SSL / TLS sonlandırıcısı yada bir web hızlandırıcısı olarak hizmet vermek suretiyle, müşteriler ile ikinci bir web sunucusu arasına sık sık yerleştirilir. Bir aracı olarak hareket eden NGINX, web sunucunuzu yavaşlatabilecek SSL / TLS pazarlığı yada performansı çoğaltmak için içinde ne olduğu sıkıştırarak önbelleğe alma şeklinde görevleri etkili bir halde gerçekleştirir. Node.js’den PHP’ye herhangi bir şey kullanılarak oluşturulmuş dinamik siteler, uygulama sunucularındaki yükü azaltmak ve temel donanımdan en etkin şekilde yararlanmak için NGINX’i bir içerik önbelleği olarak kullanır ve böylece proxy’yi tersine çevirir.

NGINX ve NGINX Plus neler yapabilir?

nginx-2.jpg

NGINX Plus ve NGINX, Dropbox, Netflix ve Zynga şeklinde yoğun trafiğe haiz internet sayfaları tarafınca kullanılan kendi liginin en başarıya ulaşmış web sunucusu ve uygulama dağıtımı çözümleridir. Dünyanın en kalabalık 100.000 web sitesinin çoğunluğu da dahil olmak suretiyle dünya genelinde 358 milyonu aşkın site içeriğini süratli ve güvenli şekilde sunmak için NGINX Plus ve NGINX kullanıyor.

NGINX, haiz olduğunuz donanımın yük dengeleyicisini eski haline getirir. Açık kaynaklı sunulan bir yük dengeleyicisi olarak NGINX, donanım yük dengeleyicilerden daha ucuz ve daha kullanışlı. Ek olarak, çağıl bulut mimarileri için hususi olarak tasarlanmıştır. NGINX Plus, anında tekrardan yapılandırmayı destek sunar ve daha kolay seyretme için çağıl DevOps araçlarıyla bütünleşir.

NGINX fazlaca işlevli bir araçtır. NGINX ile ters proxy, içerik önbelleği ve web sunucusunu kullanarak kuruluşunuzun sürdürmesi ihtiyaç duyulan ekip ve yapılandırma miktarını en aza indirgeyebilirsiniz. NGINX, sizi ayakta tutmak için öğreticiler, web seminerleri ve fazlaca çeşitli belgeler sunar. NGINX Plus, süratli cevap veren satın alan desteğini ihtiva eder, böylece NGINX yada NGINX Plus kullanımına ilişkin kolay ve hızlıca yardım alabilirsiniz. NGINX gelişmeye devam ediyor. Son on senedir NGINX, çağıl Web’in geliştirilmesinde ön saflarda yer aldı ve HTTP / 2’den mikro servis desteğine kadar her mevzuda yol gösterici oldu. Hızla yaygınlaşan kullanıcı kitlesi, bu ivmenin süreceğini gösteriyor.

Yorum yapın