Tech Talk: Developing APIs the Easy Way – Streamline your API process with an endpoint-focused approach on Dec 5 at 11 am EST! Register now

Blog

The latest posts and insights about Ambassador Labs - our products, our ecosystem, as well as voices from across our community.

Layer 4 vs Layer 7 Load Balancing

Article

Layer 4 vs Layer 7 Load Balancing

Understand the difference between layer 4 and layer 7 load balancing in a Kubernetes cluster. Today, we talk about layer 4 vs layer 7 load balancing. Layer 4 refers to the connection level of the OSI network stack and layer 7 refers to the application level. As modern network protocols evolve, more and more protocols are taking advantage of piggybacking and multiplexing requests onto a single connection. This means that if your Kubernetes services communicate using HTTP/2, gRPC, or any protocol that multiplexes requests onto connections, it is very important for you to use a layer 7 load balancer. This video explains why: Learn More

October 14, 2022 | 1 min read

Telepresence

Configuring Production-Like Development Environments for Kubernetes

Microservices and cloud native architectures. When organizations move to microservices and cloud native architectures their infrastructure requirements become more complex, and also more important to individual application developers. With a monolithic application, infrastructure concerns were managed by the operations team and kept largely hidden away from development teams. With Kubernetes and the large amount of external dependencies involved with microservices, application developers are exposed to many more parts of their application than they had been previously. As a result, it’s easy for application developers to end up spending more time fighting with configuration (think lots of Kubernetes YAML) in order to make sure their development environments and tests are realistic.

September 20, 2022 | 5 min read

Kubernetes

Configuring Kubernetes Ingress on AWS? Don’t Make These Mistakes

Key considerations for developers looking to configure an ingress controller on AWS or Amazon EKS What is Ingress in AWS? Kubernetes Ingress is an API resource that allows you to manage external or internal HTTP and HTTPS access to Kubernetes Services running in a cluster. AWS provide several load balancer types that can be used in conjunction with a Kubernetes ingress, and these include both transport-based layer 4 (L4) and application-based layer 7 (L7) options

August 15, 2022 | 10 min read
Traffic Shadowing and Dark Launch

API Gateway

gRPC vs REST APIs - Key Differences

Application Programming Interfaces enable applications to access data or features of a service, operating system, or other applications. gRPC and REST are two common API specifications used to define the design of these interfaces. This article compares gRPC vs REST as the two popular API frameworks, their benefits, limitations, and potential use-cases. What is a REST API?

August 3, 2022 | 13 min read

API Gateway

Benchmarking HTTP/3 Performance with Ambassador Edge Stack and Envoy Proxy

Explore real-world benchmarking results between HTTP/3 vs. HTTP/2 and HTTP/1 With HTTP/3 being supported by all the major web browsers, including Chrome, Firefox, and Edge, and the official HTTP/3 RFC being finalized this month, now is the time that organizations are beginning a widespread rollout of this protocol. As leaders in the implementation of the HTTP/3 spec, the Envoy Proxy and Google teams have been working on rolling this out for quite some time and have seen considerable performance improvements. We were keen to explore the real-world results and have run a series of benchmarks with Edge Stack, which contains Envoy Proxy at its core.

June 29, 2022 | 6 min read

Kubernetes

Kubernetes Tutorial for Beginners

Want to get started with Kubernetes? You are in luck! This detailed tutorial on Kubernetes will teach you Kubernetes basics, how Kubernetes originated, its architecture, concepts, and more! Origin of Kubernetes

June 28, 2022 | 35 min read
1...2627
28
2930...44