HN user

ceposta07

19 karma
Posts34
Comments7
View on HN
www.solo.io 1y ago

Prevent MCP Tool Poisoning with a Registration Workflow

ceposta07
2pts0
blog.christianposta.com 1y ago

A Gentle Intro to LLMs for Platform Engineers

ceposta07
2pts0
www.solo.io 4y ago

Configuration as Data, GitOps, & Controllers: it’s not simple for multi-cluster

ceposta07
1pts0
www.solo.io 5y ago

Configuring CORS and JWT in Istio for secure, cross-origin requests

ceposta07
1pts0
blog.christianposta.com 7y ago

Guidance for Building a Control Plane for Envoy Part 4 – Build for Extensibility

ceposta07
2pts0
blog.christianposta.com 7y ago

Building a Control Plane for Envoy Part 3 – Domain Specific Configuration API

ceposta07
1pts0
blog.christianposta.com 7y ago

Guidance for Building a Control Plane for Envoy Part 2 – Identify Components

ceposta07
1pts0
medium.com 7y ago

Exposing Microservices Running in AWS EKS with a Microservices/API Gateway

ceposta07
1pts0
medium.com 7y ago

API Gateways are going through an identity crisis

ceposta07
4pts0
blog.christianposta.com 7y ago

Application Safety / Correctness Can't Be Offloaded to Istio or Any Service Mesh

ceposta07
2pts0
blog.christianposta.com 8y ago

Advanced Traffic-Shadowing Patterns for Microservices with Istio Service Mesh

ceposta07
2pts0
blog.christianposta.com 8y ago

Traffic Shadowing with Istio: Reducing the Risk of Code Release

ceposta07
2pts0
blog.christianposta.com 8y ago

Comparing Envoy and Istio Circuit Breaking with Netflix OSS Hystrix

ceposta07
2pts0
blog.christianposta.com 8y ago

Deep dive Envoy and Istio workshop

ceposta07
1pts0
blog.christianposta.com 8y ago

Low-Risk Monolith to Microservice Evolution Part II

ceposta07
2pts0
blog.christianposta.com 8y ago

About when Not to do microservices

ceposta07
1pts0
blog.christianposta.com 8y ago

Application Network Functions with ESBs, API Management, and Now.. Service Mesh?

ceposta07
1pts0
blog.christianposta.com 9y ago

Microservices Patterns with Envoy Proxy, Part III: Distributed Tracing

ceposta07
1pts0
blog.christianposta.com 9y ago

Microservices Patterns with Envoy Proxy, Part II: Timeouts and Retries

ceposta07
1pts0
blog.christianposta.com 9y ago

Microservices Patterns with Envoy Sidecar Proxy

ceposta07
1pts0
blog.christianposta.com 9y ago

The Hardest Part of Microservices: Calling Your Services

ceposta07
1pts0
blog.christianposta.com 9y ago

Excited about a '2.0' tech stack for microservices with Kubernetes, Envoy, gRPC

ceposta07
2pts0
blog.christianposta.com 10y ago

The Hardest Part About Microservices: Your Data

ceposta07
1pts0
blog.christianposta.com 10y ago

Netflix OSS, Spring Cloud, or Kubernetes? How About All of Them

ceposta07
2pts0
blog.christianposta.com 11y ago

The “real” success story of Microservices

ceposta07
3pts0
blog.christianposta.com 11y ago

Microservices for Enterprises Part I

ceposta07
1pts0
blog.christianposta.com 11y ago

You're not going to do Microservices

ceposta07
2pts0
blog.christianposta.com 11y ago

The Cost of Code Reuse Abuse

ceposta07
2pts0
www.christianposta.com 13y ago

ActiveMQ Message Priorities: How it works

ceposta07
1pts0
www.christianposta.com 13y ago

Introduction to Apache Apollo Part II: HawtDispatch

ceposta07
1pts0

I think it does come down to risk and risk mitigation. As someone who works for an “Istio vendor” we see some of the largest deployments of Istio in the world for mission critical/tier-0 workloads… and all the steps it took to get there including evaluation/POC of other vendors/mesh technologies.

Part of these decisions are based on things like “What is the rest of the industry doing?” “How vibrant/diverse is the community?” “How mature is the project _for enterprise adoption_?” “What vendors are available for enterprise support?” “Is it already available in my platform of choice?” etc.etc.

The sting of “picking the wrong container orchestrator” is still fresh in a lot of organizations.

We see Istio make it through these questions with good answers for a lot of organizations where other/alternative service mesh vendors strike out pretty quickly.

This is even before we get to the “feature comparisons” for usecases these large organizations focus on/have.

Disclaimer: I am an employee of Solo.io

I'd say a lot of our users are from big enterprises, especially financial services where security is paramount. Gloo has a decoupled control plane so it can be scaled and secured independently from the proxy/data plane. For example, Gloo requires zero privilege capabilities/service accounts, has a read-only file system, and the data plane has no access to the Kubernetes API when run in Kubernetes (not a requirement -- gloo can be run outside k8s as well). Additional security related functionality like WAF, OPA authz, and data loss prevention filters are crucial for our users.

see more here: https://docs.solo.io/gloo/latest/introduction/others/

HTH

Kong is mostly built on OpenResty/Lua

I'd say the main reason to use Gloo is it's much simpler, it's based on Envoy which is where most of the innovation around L7 proxies is happening these days (ie, see WebAssembly), and was built from the ground up with a cloud-native and kube-native architecture.

More can be found here:

https://docs.solo.io/gloo/latest/introduction/others/

And I can go into much more detail on slack. I'm `ceposta` on the solo/istio/cncf/envoy/kubernetes slack

Contour is not an API Gateway.

Disclaimer: I work for Solo.io

An API Gateway can do sophisticated edge security challenges (OIDC, Authz based on OPA, web app firewalling/WAF, etc) as well as things like message transformation, swagger/grpc detection, exposing APIs for self-service signup through a portal, etc. Gloo does all these things.

I've written in depth about this as well, specifically in terms of things like contour, Istio ingress gateway, consul's service mesh gateway, etc, etc

https://blog.christianposta.com/microservices/do-i-need-an-a...

Gloo resources: https://docs.solo.io/gloo/latest/guides/dev_portal/ https://docs.solo.io/gloo/latest/guides/security/waf/ https://docs.solo.io/gloo/latest/guides/security/auth/oauth/... https://docs.solo.io/gloo/latest/guides/security/opa/ https://docs.solo.io/gloo/latest/installation/advanced_confi... https://docs.solo.io/gloo/latest/guides/traffic_management/r...