Home / Companies / Ambassador / Blog / January 2023

January 2023 Summaries

3 posts from Ambassador

Filter
Month: Year:
Post Summaries Back to Blog
The Kubernetes Gateway API and Envoy Gateway are two emerging technologies that aim to improve ingress management in Kubernetes clusters. The Gateway API is a specification and set of Custom Resource Definitions designed for handling traffic ingress, while Envoy Gateway is an implementation of the Gateway API based on the Envoy Proxy project. Both projects have gained significant interest from various organizations, including Ambassador Labs, which has joined the steering committee for Envoy Gateway. The adoption of these technologies represents a broad acceptance of ideas brought forth by Emissary-Ingress and is expected to greatly enhance traffic management in Kubernetes environments.
Jan 27, 2023 1,014 words in the original blog post.
An API gateway is a layer 7 (application layer) tool that routes incoming requests to the appropriate microservice for facilitating data exchange between separate applications, while providing advanced routings and traffic management capabilities such as path-based routing, canary deployments, and observability features. A load balancer is a layer 4 component that distributes and manages incoming requests across multiple instances of a microservice, improving availability and handling more traffic. Edge Stack, Traefik, and NGINX are popular tools for implementing an API gateway and load balancer in a Kubernetes environment, each with unique advantages such as advanced routing capabilities, security features, scalability, and ease of use. When choosing an API gateway, consider factors such as functionality, performance, cost, ease of use, dev environment, scalability, security, monitoring, and compatibility with your existing system.
Jan 26, 2023 1,208 words in the original blog post.
A Kubernetes Development Environment (KDE) is a specialized setup that enables developers to work effectively with Kubernetes. It encompasses necessary tools and resources to develop, deploy, test, and debug applications running within containers on a Kubernetes cluster. KDEs provide benefits such as cluster management for engineers, flexibility, scalability, isolation, and efficient resource management. They can be categorized into three types: Local Development Environment, Remote Development Environment, and Local-to-Remote Development Environment. Each type has its pros and cons, with the local environment being cheaper but with limitations, remote environments offering flexibility but at a cost, and local-to-remote environments combining advantages of both while making development easier and more convenient for developers.
Jan 19, 2023 2,151 words in the original blog post.