How Expedia Uses NGINX for Cloud Migration at Scale

2016-11-01 KENNETH 0

How Expedia Uses NGINX for Cloud Migration at Scale td { padding-right: 10px; } This post is adapted from a presentation delivered at nginx.conf 2016 by Dave Drinkle of Expedia, Inc. You can view a recording of the presentation on YouTube. Table of Contents 1:19 Three Pillars of Cloud Migration 3:00 Traffic Through NGINX Before Cloud Migration 3:23 Traffic Through NGINX After Cloud Migration 3:43 Basic Configuration 4:58 Multi-Region Resiliency 5:45 Multi-Region Resiliency In Pictures 6:20 Auto-Failover 6:50 Routing to Your App 10:32 Removing the Knife Edge 11:51 Setting Up the Cookie 13:00 Split_Clients Config 15:10 Modified Split_Clients Config 16:28 Traffic Routing with Split_Client Values 18:07 Reacting to Application Errors 18:54 Reacting to Hard Errors 20:54 Reacting to Soft Errors 24:11 Soft Errors – A Better Approach 27:00 Summary of Lessons from Expedia’s Cloud Migration Dave Drinkle: My name’s Dave Drinkle. I’m a Senior Software [ more… ]

Building a Secure, Fast Network Fabric for Microservices Applications

2016-10-27 KENNETH 0

Building a Secure, Fast Network Fabric for Microservices Applications td { padding-right: 10px; } This post is adapted from a presentation delivered at nginx.conf 2016 by Chris Stetson. You can view a recording of the presentation on YouTube. Table of Contents 0:00 Introduction 0:56 The Big Shift 2:31 An Anecdote 3:53 The Tight Loop Problem 5:10 Mitigation 6:00 NGINX Works Well with Microservices 6:42 The Microservices Reference Architecture 7:36 The Value of the MRA 8:15 The Networking Problem 9:03 Service Discovery 9:52 Load Balancing 10:50 Secure and Fast Communication 12:13 A Solution 12:29 Network Architectures 13:02 The Proxy Model 13:58 The Router Mesh Model 15:03 The Fabric Model 16:05 The Normal Process 17:08 The Fabric Model in Detail 18:19 Persistent SSL/TLS Connections 19:14 Circuit Breaker Plus 19:50 Zokets Demo 23:30 Conclusion 0:00 Introduction Chris Stetson: Hi, my name is Chris [ more… ]

No Image

Compiling Dynamic Modules for NGINX Plus

2016-10-25 KENNETH 0

Compiling Dynamic Modules for NGINX Plus NGINX Plus Release R11 introduces binary compatibility for dynamic modules. This article describes the build process, explaining how to compile third‑party NGINX modules so that they can be used in the NGINX Plus product. NGINX Modules Overview NGINX modules are written in C and conform to the API described in Extending NGINX on the NGINX Wiki. There is a large ecosystem of third‑party modules, ranging from language interpreters to security solutions, and some of these are included and supported in NGINX Plus. Other third‑party modules, and modules that you have created yourself, need to be compiled independently and loaded into NGINX Plus at runtime. You can compile these modules for use with NGINX Plus by building them against the open source NGINX software as described below: Obtain the matching open source NGINX release Obtain the module sources, and update the config [ more… ]

No Image

Announcing NGINX Plus R11

2016-10-25 KENNETH 0

Announcing NGINX Plus R11 We are excited to announce the availability of NGINX Plus Release 11 (R11). With this release we are providing a number of new features in NGINX Plus to make the product easier to extend and customize, and to support an even broader range of deployments. NGINX Plus R11 introduces binary compatibility for dynamic modules. This means that dynamic modules that have been compiled against the open source NGINX software can be loaded into NGINX Plus. You can leverage the large number of third‑party NGINX modules to extend and add functionality to NGINX Plus, drawing from a range of open source and commercially produced modules. Developers can create custom extensions, add‑ons, and new products based on the supported NGINX Plus core. NGINX Plus R11 also adds a number of other enhancements: Improved TCP/UDP load balancing – New features include SSL server name routing, new logging functionality, additional variables, and [ more… ]

Sold-Out nginx.conf 2016 a Big Success in Austin

2016-10-21 KENNETH 0

Sold-Out nginx.conf 2016 a Big Success in Austin Things are looking up in Austin these days. Last month, the city hosted NGINX’s sold-out annual conference, nginx.conf 2016. More than 400 attendees enjoyed a two-day conference with more than 40 sessions, supported by roughly 20 sponsors. Many stayed for a third day of NGINX and microservices training. Highlights included: Gus Robertson and Igor Sysoev’s keynote on application delivery and NGINX Owen Garrett’s keynote on the past, present, and future of NGINX Strong talks from partners, customers, and users, including a talk on nginScript by April King, a microservices talk by Marco Palladino, and many more A full day of NGINX training on the Friday (this training is also available online in November and December) A full day of microservices training, featuring the NGINX Microservices Reference Architecture (this training is available live [ more… ]