Azure / service-fabric-mesh-preview

Service Fabric Mesh is the Service Fabric's serverless offering to enable developers to deploy containerized applications without managing infrastructure. Service Fabric Mesh , aka project “SeaBreeze” is currently available in private preview. This repository will be used for tracking bugs/feature requests as GitHub issues and for maintaining the latest documentation.
MIT License
82 stars 11 forks source link

SFM Gateway Roadmap vs Envoy #323

Open SamirFarhat opened 5 years ago

SamirFarhat commented 5 years ago

Hi, We now know that Envoy will not be provided as a side car Service, but through SFM Gateway. I like the 'managed' idea since this bring many benefits. The challenge now is to know how the gateway will integrate Envoy features. Can the PG share the roadmap of features that SFMG will provide compared to all Enviy features. Thanks

ChackDan commented 5 years ago

Adding Vas to talk to this. AFAIK, If you would like to have direct integration with Envoy, there is nothing that prevents you from bring Envoy or LinkerD as Sidecars as a part of your deployment.

SamirFarhat commented 5 years ago

@ChackDan Thanks. This would be possible when the Gateway will be optional. If the Gateway is anyway deployed, then i would avoid duplicating the service, in addition that inprefer a managed service, then my own to avoid management complexity. What bring us to SFM is that we want only to focus on our business, never more infrastructure.

guibirow commented 5 years ago

AFAIK, envoy is being used as an Edge Proxy only, not a real implementation of a Mesh Network, the term MESH in the product name gives us this misconception.

Using envoy as a sidecar should be a developers choice, I am glad they didn't force down on our throat this approach, would be too intrusive to our architecture design.

In case we do want to follow the MESH approach, is not clear how our envoy sidecars would be configured, it will need a control plane and a data plane for configuration and service discovery, I am not sure we will have access this data somewhere else other than a DNS service.

SamirFarhat commented 5 years ago

Hi again, Envoy or Linkerd are part of the Data Plane in a Service Mesh, so what about the Control plane. We real need a clear roadmap about the possible features of the SFM Gateway, in addition to the other features that we need to see for authentication, routing, load balancing ...

tomkerkhove commented 5 years ago

Agreed, maybe also some more docs on the gateway itself and how/if it's using Envoy under the hood like mentioned at Build/Ignite