THREE TIERS OF SAAS PROVIDERS FOR DEPLOYING COMPUTE AND NETWORK INFRASTRUCTURE IN THE PUBLIC CLOUD
First Claim
1. A system with three tier of SaaS providers for deploying compute and network resources in a plurality of public clouds, the system comprising:
- at least two different public cloud providers to provide compute machines and network elements to connect the compute machines in at least two different public cloud datacenters;
a virtual network provider (VNP) to deploy at least two different virtual networks that each spans two different public cloud datacenters of two different public cloud providers; and
a compute and network provider (CNP) to deploy compute machines in the different public cloud datacenters for each of a plurality of tenants and to deploy virtual networks that span the different public cloud datacenters for each tenant,wherein the three different providers are three different entities.
3 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments establish for an entity a virtual network over several public clouds of several public cloud providers and/or in several regions. In some embodiments, the virtual network is an overlay network that spans across several public clouds to interconnect one or more private networks (e.g., networks within branches, divisions, departments of the entity or their associated datacenters), mobile users, and SaaS (Software as a Service) provider machines, and other web applications of the entity. The virtual network in some embodiments can be configured to optimize the routing of the entity'"'"'s data messages to their destinations for best end-to-end performance, reliability and security, while trying to minimize the routing of this traffic through the Internet. Also, the virtual network in some embodiments can be configured to optimize the layer 4 processing of the data message flows passing through the network.
-
Citations
20 Claims
-
1. A system with three tier of SaaS providers for deploying compute and network resources in a plurality of public clouds, the system comprising:
-
at least two different public cloud providers to provide compute machines and network elements to connect the compute machines in at least two different public cloud datacenters; a virtual network provider (VNP) to deploy at least two different virtual networks that each spans two different public cloud datacenters of two different public cloud providers; and a compute and network provider (CNP) to deploy compute machines in the different public cloud datacenters for each of a plurality of tenants and to deploy virtual networks that span the different public cloud datacenters for each tenant, wherein the three different providers are three different entities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for deploying compute and network resources in a plurality of public clouds, the method comprising:
-
using at least two different public cloud providers to provide compute machines and network elements to connect the compute machines in at least two different public cloud datacenters; using a virtual network provider (VNP) to deploy at least two different virtual networks that each spans two different public cloud datacenters of two different public cloud providers; and using a compute and network provider (CNP) to deploy compute machines in the different public cloud datacenters for each of a plurality of tenants and to deploy virtual networks that span the different public cloud datacenters for each tenant, wherein the three different providers are three different entities. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification