Multi-site WAN Service Mesh for Hybrid Cloud Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud computing systems face challenges in seamlessly managing and integrating resources across multiple sites in a hybrid cloud environment, particularly in creating a multi-site wide area network (WAN) that allows for efficient deployment and management of applications across physically different locations.

Innovation Solution

The implementation of a method that creates a multi-site WAN by establishing compute profiles, service meshes, and deploying applications across multiple sites, utilizing virtual machines and service meshes to abstract site-specific configurations and provide a unified platform for managing and executing workloads.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple sites are integrated in a hybrid cloud environment, then resource accessibility and scalability are improved, but system complexity and management difficulty increase

Engineering Contradiction:
Improveresource accessibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The service mesh provides a universal platform that handles multiple functions across different sites including workload deployment, resource abstraction, and unified management. This multi-functional approach allows diverse cloud resources to be accessed through a common interface, improving adaptability while managing complexity through consolidation.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The service mesh acts as an intermediary layer between application workloads and underlying cloud infrastructure. This mediator abstracts the complexity of multi-site integration, providing a simplified interface for resource access while handling the intricacies of hybrid cloud management in the background.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If applications are deployed across multiple physical locations, then scalability and availability are improved, but deployment complexity and configuration management increase

Engineering Contradiction:
ImprovescalabilityVSAvoiddeployment complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the deployment process into manageable components through compute profiles and service mesh configurations. Each site can be independently configured and deployed, allowing scalable expansion while maintaining manageable complexity through modular, incremental deployment rather than monolithic system configuration.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If site-specific configurations are abstracted, then ease of management is improved, but loss of granular control over individual sites may occur

Engineering Contradiction:
Improveease of managementVSAvoidgranular control information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The service mesh enables local quality control where each site can have site-specific compute profiles and configurations tailored to local requirements, while still being managed through the unified service mesh platform. This allows granular control at the local level without sacrificing overall ease of management through centralization.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11245597B2Multi-site wide area network in a cloud computing system
Publication Date: 2022.02.08 VMWARE INC
  • US11245597B2 patent drawing
  • US11245597B2 patent drawing
  • US11245597B2 patent drawing

AI summary

One or more examples provide techniques for providing a multi-site wide area network in a cloud computing system. In an example, a method of providing a multi-site wide area network (WAN) in a cloud computing system includes: creating a plurality of sites; creating a compute profile in each of the plurality of sites, each compute profile having a compute cluster of virtual machines (VMs); creating a service mesh having the compute profile of each of the plurality of sites; and deploying an application to the service mesh.