Multiple cloud services delivery by a cloud exchange
First Claim
1. A method comprising:
- receiving, by a programmable network platform for a cloud-based services exchange point within a data center, a service request for an end-to-end service that specifies a plurality of cloud services provided by respective cloud service provider networks operated by respective cloud service providers, wherein each of the cloud service provider networks is co-located within the data center and is coupled to the cloud-based services exchange point by an aggregation link, wherein the service request is associated with a service level agreement, and wherein the service request further specifies a topology for the plurality of cloud services;
provisioning, by the programmable network platform responsive to the service request, the cloud-based services exchange point to forward service traffic for the end-to-end service along a sequence of the plurality of cloud services applied by the respective cloud service provider networks to the service traffic according to the topology for the plurality of cloud services,wherein the provisioning comprises configuring a virtual routing and forwarding instance (VRF) of a provider edge (PE) router of the cloud-based services exchange point to receive respective layer 3 routes, for the cloud service provider networks, advertised from respective VRFs of the cloud-based services exchange point configured for the cloud service provider networks, andwherein the PE router forwards the service traffic according to the respective layer 3 routes for the cloud service provider networks, stored to the VRF of the PE router, according to the topology for the plurality of cloud services; and
providing, by the programmable network platform after the provisioning, service assurance of the end-to-end service by (1) obtaining service telemetry and analytics data for the end-to-end service from the cloud-based services exchange point, (2) analyzing the service telemetry and analytics data to identify at least one anomaly for the end-to-end service, and (3) in response to identifying the at least one anomaly, executing a remedial action to ensure the end-to-end service adheres to the service level agreement.
1 Assignment
0 Petitions
Accused Products
Abstract
In some examples, a network data center comprises a cloud-based services exchange point comprising a network, the cloud-based services exchange point operated by a cloud exchange provider that operates the network data center; and a programmable network platform comprising at least one programmable processor configured to receive a service request that specifies a plurality of cloud services provided by respective cloud service provider networks operated by respective cloud service providers, wherein the service request further specifies a topology for the plurality of cloud services; and provision, responsive to the service request, the cloud-based services exchange point to forward service traffic for the plurality of cloud services according to the topology for the plurality of cloud services.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a programmable network platform for a cloud-based services exchange point within a data center, a service request for an end-to-end service that specifies a plurality of cloud services provided by respective cloud service provider networks operated by respective cloud service providers, wherein each of the cloud service provider networks is co-located within the data center and is coupled to the cloud-based services exchange point by an aggregation link, wherein the service request is associated with a service level agreement, and wherein the service request further specifies a topology for the plurality of cloud services; provisioning, by the programmable network platform responsive to the service request, the cloud-based services exchange point to forward service traffic for the end-to-end service along a sequence of the plurality of cloud services applied by the respective cloud service provider networks to the service traffic according to the topology for the plurality of cloud services, wherein the provisioning comprises configuring a virtual routing and forwarding instance (VRF) of a provider edge (PE) router of the cloud-based services exchange point to receive respective layer 3 routes, for the cloud service provider networks, advertised from respective VRFs of the cloud-based services exchange point configured for the cloud service provider networks, and wherein the PE router forwards the service traffic according to the respective layer 3 routes for the cloud service provider networks, stored to the VRF of the PE router, according to the topology for the plurality of cloud services; and providing, by the programmable network platform after the provisioning, service assurance of the end-to-end service by (1) obtaining service telemetry and analytics data for the end-to-end service from the cloud-based services exchange point, (2) analyzing the service telemetry and analytics data to identify at least one anomaly for the end-to-end service, and (3) in response to identifying the at least one anomaly, executing a remedial action to ensure the end-to-end service adheres to the service level agreement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A network data center comprising:
-
a cloud-based services exchange point comprising a network, the cloud-based services exchange point operated by a cloud exchange provider that operates the network data center; and a programmable network platform comprising at least one programmable processor configured to; receive a service request for an end-to-end service that specifies a plurality of cloud services provided by respective cloud service provider networks operated by respective cloud service providers, wherein each of the cloud service provider networks is co-located within the data center and is coupled to the cloud-based services exchange point by an aggregation link, wherein the service request is associated with a service level agreement, and wherein the service request further specifies a topology for the plurality of cloud services; provision, responsive to the service request, the cloud-based services exchange point to forward service traffic for the end-to-end service along a sequence of the plurality of cloud services applied by the respective cloud service provider networks to the service traffic according to the topology for the plurality of cloud services, wherein to provision the cloud-based services exchange point the at least one programmable processor is configured to configure a virtual routing and forwarding instance (VRF) of a provider edge (PE) router of the cloud-based services exchange point to receive respective layer 3 routes, for the cloud service provider networks, advertised from respective VRFs of the cloud-based services exchange point configured for the cloud service provider networks, and wherein the PE router is configured to forward the service traffic according to the respective layer 3 routes for the cloud service provider networks, stored to the VRF of the PE router, according to the topology for the plurality of cloud services; and provide, after the end-to-end service is provisioned, service assurance of the end-to-end service by (1) obtaining service telemetry and analytics data for the end-to-end service from the cloud-based services exchange point, (2) analyzing the service telemetry and analytics data to identify at least one anomaly for the end-to-end service, and (3) in response to identifying the at least one anomaly, executing a remedial action to ensure the end-to-end service adheres to the service level agreement. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium comprising instructions that, when executed, cause at least one programmable processor of a programmable network platform for a data center-based cloud exchange to perform operations comprising:
-
receiving a service request for an end-to-end service that specifies a plurality of cloud services provided by respective cloud service provider networks operated by respective cloud service providers, wherein each of the cloud service provider networks is co-located within the data center and is coupled to the cloud-based services exchange point by an aggregation link, wherein the service request is associated with a service level agreement, and wherein the service request further specifies a topology for the plurality of cloud services; provisioning, by the programmable network platform responsive to the service request, the cloud-based services exchange point to forward service traffic for the end-to-end service along a sequence of the plurality of cloud services applied by the respective cloud service provider networks to the service traffic according to the topology for the plurality of cloud services, wherein the provisioning comprises configuring a virtual routing and forwarding instance (VRF) of a provider edge (PE) router of the cloud-based services exchange point to receive respective layer 3 routes, for the cloud service provider networks, advertised from respective VRFs of the cloud-based services exchange point configured for the cloud service provider networks, and wherein the PE router forwards the service traffic according to the respective layer 3 routes for the cloud service provider networks, stored to the VRF of the PE router, according to the topology for the plurality of cloud services; and providing, after the provisioning, service assurance of the end-to-end service by (1) obtaining service telemetry and analytics data for the end-to-end service from the cloud-based services exchange point, (2) analyzing the service telemetry and analytics data to identify at least one anomaly for the end-to-end service, and (3) in response to identifying the at least one anomaly, executing a remedial action to ensure the end-to-end service adheres to the service level agreement.
-
Specification