No Image

Using NGINX as an Object Storage Gateway

2021-12-02 KENNETH 0

Using NGINX as an Object Storage Gateway Have you ever accidentally posted a link to file on an object store like Amazon S3 instead of your CDN and seen it go viral? Were you surprised by how high your cloud services bill shot up or did your cloud provider block access? If so, this blog is for you. We describe how you can front a private S3 bucket with NGINX as a caching gateway to put a layer of protection between your private bucket and the public Internet. There are two benefits: NGINX caches requests to your object store and prevents public discovery of its contents. About Amazon S3 and Compatible Storage Products Although proprietary to AWS, the Amazon S3 API has become the de facto standard interface for object storage systems, with many vendors offering compatible storage products – Backblaze, [ more… ]

No Image

Deploying BIG-IP and NGINX Ingress Controller in the Same Architecture

2021-11-16 KENNETH 0

Deploying BIG-IP and NGINX Ingress Controller in the Same Architecture In our previous blog series, Deploying Application Services in Kubernetes, we discussed a pattern that we see at many customers during their digital transformation journeys. Most journeys start with the traditional model for creating and deploying apps (usually monoliths), splitting responsibility for those two functions between siloed Development and Operations teams. As organizations move to a more modern model, they create microservices‑based apps and deploy them using DevOps practices which blur the division between traditional silos. While DevOps teams and application owners are taking more direct control over how their applications are deployed, managed, and delivered, it’s often not practical to break down the silo walls all at once – nor do we find that it’s necessary. Instead we observe that a logical division of responsibilities still applies: Network and security [ more… ]

No Image

Improving NGINX Performance with Kernel TLS and SSL_sendfile( )

2021-11-12 KENNETH 0

Improving NGINX Performance with Kernel TLS and SSL_sendfile( ) table.nginx-blog, table.nginx-blog th, table.nginx-blog td { border: 2px solid black; border-collapse: collapse; } table.nginx-blog { width: 100%; } table.nginx-blog th { background-color: #d3d3d3; align: left; padding-left: 5px; padding-right: 5px; padding-bottom: 2px; padding-top: 2px; line-height: 120%; } table.nginx-blog td { padding-left: 5px; padding-right: 5px; padding-bottom: 2px; padding-top: 5px; line-height: 120%; } table.nginx-blog td.center { text-align: center; padding-bottom: 2px; padding-top: 5px; line-height: 120%; } Transport Layer Security (TLS) is an extremely popular cryptography protocol. Implementing TLS in the kernel (kTLS) improves performance by significantly reducing the need for copying operations between user space and the kernel. Combining kTLS and sendfile() means data is encrypted directly in kernel space, before being passed to the network stack for transmission. This eliminates the need to copy data into user space to be encrypted by TLS libraries and [ more… ]

No Image

Comparing NGINX Performance in Bare Metal and Virtual Environments

2021-10-29 KENNETH 0

Comparing NGINX Performance in Bare Metal and Virtual Environments table.nginx-blog, table.nginx-blog th, table.nginx-blog td { border: 2px solid black; border-collapse: collapse; } table.nginx-blog { width: 100%; } table.nginx-blog th { background-color: #d3d3d3; align: left; padding-left: 5px; padding-right: 5px; padding-bottom: 2px; padding-top: 2px; line-height: 120%; } table.nginx-blog td { padding-left: 5px; padding-right: 5px; padding-bottom: 2px; padding-top: 5px; line-height: 120%; } table.nginx-blog td.center { text-align: center; padding-bottom: 2px; padding-top: 5px; line-height: 120%; } While there has been an explosive growth in public cloud adoption due to the COVID‑19 pandemic, enterprises are also embracing hybrid cloud, where they run workloads in both public clouds and on premises (in a private data center, say). This hybrid approach enables enterprises to deploy their workloads in environments that best suit their needs. For example, enterprises might deploy mission‑critical workloads with highly sensitive data in on‑prem environments [ more… ]

No Image

The Urgency of Modernizing in the Age of Application Capital

2021-10-22 KENNETH 0

The Urgency of Modernizing in the Age of Application Capital We’re in the midst of a fourth industrial revolution. In today’s digital economy, the vital role of applications makes every company a technology company. Just one poor experience with an app can cause a customer to abandon that app and switch to a competitor. With cyberattacks on the rise, it’s crucial for every team member and stakeholder, in each stage of the application development process, to embrace agility and maintain a security‑first mindset. With this mindset comes modernization. Customers and stakeholders expect certain digital experiences and, without a modern application strategy, losses are inevitable. Therefore, the call to modernize is urgent. Enterprises are required to continuously shift, innovate, and sharpen their competitive edge in this modern age of application capital. Gartner Inc. predicts that global enterprise spending on cloud‑based software [ more… ]