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 
Reverse 
Proxy 
Caching, 
Applica7on 
Gateway 
FastCGI, 
uWSGI, 
Passenger… 
HTTP 
traffic 
Load 
Balancing… 
þ 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
NGINX architecture 
Hundreds 
of 
concurrent 
connec7ons… 
handed 
by 
a 
small 
number 
of 
mul7plexing 
processes,… 
typically 
one 
process 
per 
core
NGINX architecture 15 
Architecture 
slide 
5 
of
Paul Oh Paul@nginx.com 
Business Development 
Rick Nelson Rick@nginx.com 
Solutions Architect 
www.nginx.com

Lcu14 Lightning Talk- NGINX

  • 1.
    Sept 2014 Nginx, Inc. Confiden7al Informa7on 1
  • 2.
    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
  • 3.
    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
  • 4.
    What is NGINX? Internet Webserver Serve content from disk Reverse Proxy Caching, Applica7on Gateway FastCGI, uWSGI, Passenger… HTTP traffic Load Balancing… þ 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
  • 5.
    NGINX architecture Hundreds of concurrent connec7ons… handed by a small number of mul7plexing processes,… typically one process per core
  • 6.
    NGINX architecture 15 Architecture slide 5 of
  • 7.
    Paul Oh Paul@nginx.com Business Development Rick Nelson Rick@nginx.com Solutions Architect www.nginx.com