Sept 2014
Nginx, Inc. Confiden7al Informa7on 1
NGINX: An Introduction • High Performance Web Server, Sta7c Cache and Reverse Proxy • NGINX development started in 2002, released in 2004 as open
source • Original Developer and CTO of Nginx Inc. Igor Sysoev • Address C10K Problem • Company created in 2011 – Commercial Products, Services and
Support for NGINX • Rapid adop7on in Cloud, Dev/Ops, Mobile Workloads • #1 Web Server For top 10k busiest websites*, 150M Sites overall **
*W3Techs **NetcraX Web Server Survey
Why NGINX? • Enables Massive Web Applica7on Scaling
– Event Driven – Hundreds of Thousands of Connec7ons/Server – Low latency at High Concurrency, Predictable Memory and CPU U7liza7on – Takes away the burden of h]p heavy liXing
• Ideally suited for Mobile Applica7on Development • Tightly 7ed into Technology Stack – op7mized for Linux Kernels and CPU
Architectures (no custom asics or linux distros) • No licensing and bandwidth restric7ons companies don’t have to pay
more for equivalent performance • Commercially Supported, Services & Consul7ng
What is NGINX?
Internet
Webserver Serve content from disk
Applica7on Gateway FastCGI, uWSGI, Passenger…
Reverse Proxy Caching, Load Balancing… HTTP traffic
þ Applica7on Accelera7on þ Content Caching þ SSL and SPDY termina7on þ Bandwidth Management
NGINX features: þ Content-‐Based Rou7ng þ Request Manipula7on þ Response Rewri7ng þ Authen7ca7on
þ Geo-‐IP þ Streaming Media þ Monitoring þ Configura7on
Hundreds of concurrent connec7ons…
handed by a small number of mul7plexing processes,…
typically one process per core
NGINX architecture
Architecture slide 5 of 15 NGINX architecture
Paul Oh [email protected] Business Development Rick Nelson [email protected] Solutions Architect www.nginx.com