Eliminate application delivery slowdowns with container-native app services

Containerized application lifecycles are dynamic and transient—characteristics that do not mix well with traditional networking and security policies. F5 NGINX has a solution.

The Challenge? Supporting Contrainerized Applications Securely

Leveraging containers enables you to develop cloud-native apps with a “write once, run anywhere” methodology. That doesn’t happen in a vacuum, though. Containerized applications need native application delivery mechanisms to deliver optimal performance. Sticking with the traditionally static, IT-managed configuration is at odds with the agility you need to keep up with the spinning up and down of microservices containers that can happen on a minute-by-minute basis.

Here's What You Can Do

When you employ a micro-services-based solution, you need app security and performance solutions that are aligned with that dynamic architecture. You should be able to manage your app services as code and integrate them into the CI/CD workflow. You need reliable application delivery services integrated with the container platform management plane.

How F5 Can Help

F5 NGINX application delivery services are designed and optimized for container environments, making it an ideal choice when leveraging container platforms such as Kubernetes and Red Hat OpenShift. Plus, standardizing on NGINX for both container and non-container environments reduces complexity and ensures greater consistency and reliability.

NGINX Kubernetes Ingress Controller

As the top ingress controller for Kubernetes1, NGINX Ingress Controller provides automated configuration for NGINX load balancers to ensure that applications in Kubernetes clusters are delivered reliably and securely without compromising performance.

NGINX OpenShift Router

As the top ingress controller for Kubernetes1, NGINX Ingress Controller provides automated configuration for NGINX load balancers to ensure that applications in Kubernetes clusters are delivered reliably and securely without compromising performance.

Solution Guide

Challenge

Organizations use container platforms such as Kubernetes or RedHat OpenShift in combination with agile development methodologies to speed up application development and deployment.

Containers are foundational infrastructure components for developing cloud-native applications as they enable flexibility and portability that allow developers to “write once, run anywhere.” Containers reduce dependencies and allow component-level scaling, which is key to modernizing applications using microservices.

Your containerized apps need native application delivery mechanisms to deliver optimal performance. Developers and DevOps teams need a cloud-agnostic lightweight application delivery solution for Kubernetes and OpenShift environments.

But a traditional approach with a static configuration changed only by IT conflicts with the agile container paradigm where new microservice containers might be created dynamically for just a few minutes to service a spike in demand or roll out an upgrade by simply replacing old containers with new ones.

How do you ensure that your app services deployments keep up with your rapid release cycles in containerized environments? Download the solution guide to get all the details.

Solution

You need reliable application delivery services integrated with the container platform management plane. You can best support your containerized apps with NGINX, the most widely pulled and starred application on DockerHub, with more than 1 billion downloads.

And with 64% of the market, NGINX is also by far the most popular Kubernetes Ingress Controller, according to the Cloud Native Computing Foundation. NGINX also supports Red Hat OpenShift environments, a container application platform built on top of Kubernetes. 

Components

To deliver consistent and powerful multi-cloud application services in containerized environments, leverage the following NGINX components. 

  • NGINX Ingress Controller for Kubernetes
    DevOps can provide external access to their Kubernetes environments using the NGINX Ingress Controller for Kubernetes. This provides enterprise‑grade delivery services for Kubernetes applications including real-time metrics, session persistence, active health checks, and JWT validation.

    The NGINX Plus version also empowers users to execute non-disruptive reconfiguration, which ensures consistent application performance and resource usage. It’s built and maintained to a supportable production standard, and it delivers consistency and stability—preserving backwards compatibility.

  • NGINX Plus Router for OpenShift
    For OpenShift environments, NGINX fully supports features defined by the Open Shift Router resource.

    The Router acts as the entry point for all external requests coming to applications running on OpenShift, which makes it one of the most critical parts of the platform. NGINX Router is integrated in OpenShift through the Template Router software—the same software that underpins the default Router implementation.

Conclusion

No matter where they run, applications can benefit from the performance that NGINX offers.

With solutions designed for Kubernetes and OpenShift environments, applications running in dynamic container platforms can get the services they need configured on demand—by tools native to the container management system. 

Read more about the future of the NGINX Application Platform and how F5 is helping businesses evolve their apps for the digital age.

Related Content
WEBINAR

NGINX Ingress Controller

Watch this webinar to learn about the latest developments in NGINX Ingress Controller Release 1.5.0.

Watch the webinar ›

CUSTOMER STORY

LKQD Technologies and NGINX

LKQD Technologies Reduces Operational Complexity with NGINX Ingress Controller.

Read their story ›

BLOG

Microservices

Find the best microservices design strategies and learn how to begin refactoring monolithic applications into microservices.

Read the blog ›

EBOOK

Container Networking

Get this guide to explore Docker networking modes and learn how Kubernetes approaches container networking.

Get the eBook ›

EBOOK

Cloud Native DevOps

Download the eBook to learn how to apply industry-standard DevOps practices to Kubernetes in a cloud-native context.

Get the eBook ›

BLOG

Containers Are Key to a Multi-Cloud Strategy

It's not a good idea to typecast containers into a narrow role that involves only microservices, because they are able to do much more. 

Read the blog ›

SOLUTION GUIDE

Deliver Optimal Performance For Your Containerized Apps

Containerized applications need an application delivery infrastructure designed for containers.

Read the guide ›