Integrated service mesh control plane management
AssigneeCisco Technology, Inc.
InventorsAbdallah Mashargah, Eric Dale Williams, Prasad Chigurupati, Vinay Pande
Life of this patent
Estimating the term…
Abstract
This disclosure describes an integrated management method to manage a service mesh data plane over a network fabric. The method includes determining at least one service mesh data plane policy for a microservice of a service mesh. The method further includes sending, over the network fabric, the at least one service mesh data plane policy to a virtual router associated with the microservice based at least in part on connectivity information maintained by a network fabric control plane manager of a configuration manager.
Claims20
An integrated management method to manage a data plane of a service mesh over a wide area network (WAN) fabric, the method comprising:
- receiving, at a controller that manages communications over the WAN fabric, one or more indications of a first microservice at a first site and a second microservice at a second site, the first and second microservices being included in a service mesh;
- receiving service mesh policies that includes instructions for managing data plane communications in the service mesh;
- receiving routing policies for managing data plane communications over the WAN fabric;
- using the service mesh policies and routing policies, determining a service mesh data plane policy for at least the first and second microservices in the service mesh, wherein the service mesh data plane policy includes instructions for managing data plane communications over the WAN fabric and between the first microservice and the second microservice;
- and
- using the service mesh data plane policy, managing data plane communications over the WAN network fabric and between the first microservice and the second microservice.
A method of configuring a microservice of a cloud-native application, comprising:
- by a controller that manages communications over a wide area network (WAN) fabric for a data plane of the microservice, receiving one or more indications of a first microservice at a first site and a second microservice at a second site the first and second microservices being included in a service mesh;
- receiving service mesh policies that includes instructions for managing data plane communications in the service mesh;
- receiving routing policies for managing data plane communications over the WAN fabric;
- using the service mesh policies and routing policies, determining a service mesh data plane policy associated with the microservice, wherein the service mesh data plane policy includes instructions for managing data plane communications over the WAN fabric and between the first microservice and the second microservice;
- and
- using the service mesh data plane policy, configuring the data plane of the microservice based at least in part on the service mesh data plane policy such that the microservice data plane managed data plane communications between the first site and second site over the WAN fabric according to the service mesh data plane policy.
A configuration manager, comprising:
- one or more processors;
- and
- one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations of:
- receiving, at a controller that manages communications over a wide area network (WAN) fabric, one or more indications of a first microservice at a first site and a second microservice at a second site, the first and second microservices being included in a service mesh;
- receiving service mesh policies that includes instructions for managing data plane communications in the service mesh;
- receiving legacy routing policies for managing data plane communications over the WAN fabric;
- using the service mesh policies and legacy routing policies, determining a service mesh data plane policy for at least the first and second microservices in the service mesh, wherein the service mesh data plane policy includes instructions for managing data plane communications over the WAN fabric and between the first microservice and the second microservice;
- and
- using the service mesh data plane policy, managing data plane communications over the WAN network fabric and between the first microservice and the second microservice.
Dependencies are inferred from the claim text.