Abstract:
In one example, a cloud exchange comprises an interconnection platform of a network data center to configure a plurality of interconnection assets of the network data center to interconnect customer networks of a plurality of customer networks co-located in the network data center, the interconnection platform comprising: a network event unit controller configured to receive an indication of a network event of an interconnection asset of the plurality of interconnection assets; generate, in response to the network device report message, one or more network event messages based on the network event, wherein each of the network event messages includes an indication of the network event; and send the one or more network event messages to one or more customer systems for respective customer networks of the plurality of customer networks, wherein the one or more customer systems are affected by the network event.
Abstract:
In some examples, a cloud-based services exchange comprises a plurality of interconnection assets configured to connect at least one customer of the cloud-based services exchange to a plurality of cloud service providers; and an orchestration engine configured to modify the plurality of interconnection assets by receiving an indication of a client request for cloud exchange services offered by the cloud-based services exchange; selecting a workflow for providing the cloud exchange services, wherein the workflow specifies a set of tasks to be performed to fulfill the client request for the cloud exchange services; call one or more microservices to perform the tasks of the set of tasks as specified by the selected workflow; consolidate responses received from the microservices after performing the tasks; and send a response to the client request for the cloud exchange services based on the consolidated responses.
Abstract:
In one example, a cloud-based services exchange comprises a plurality of interconnection assets configured to connect a customer of the cloud-based services exchange to one or more cloud service providers, the plurality of interconnection assets including a virtual circuit by which the customer accesses a cloud service from the one or more cloud service providers; and an orchestration engine configured to modify the plurality of interconnection assets.
Abstract:
A central infrastructure monitoring system includes an asset configurator; and a plurality of data center infrastructure monitoring systems each associated with a respective data center of a plurality of geographically distributed data centers that include one or more physical infrastructure assets of a plurality of physical infrastructure assets for enabling system operation within the respective data center. The data center infrastructure monitoring systems are coupled to the central infrastructure monitoring system. The asset configurator is configured to define templates of standard attributes for the plurality of infrastructure assets based on information about the plurality of infrastructure assets of the plurality of data centers, generate infrastructure asset data that logically represents the plurality of physical infrastructure assets based on the defined templates, and associate, via the infrastructure asset data, the physical infrastructure assets within an infrastructure asset hierarchy indicating connections and interdependencies between the plurality of infrastructure assets.
Abstract:
In one example, a cloud-based services exchange comprises a plurality of interconnection assets configured to connect a customer of the cloud-based services exchange to one or more cloud service providers, the plurality of interconnection assets including a virtual circuit by which the customer accesses a cloud service from the one or more cloud service providers; and an orchestration engine configured to modify the plurality of interconnection assets.
Abstract:
In general, techniques for integration of diverse software applications in i) a co-location facility, ii) communication interconnection network facility, or iii) both, are described. For example, a transformation engine for datacenter colocation and network interconnection products may assist in a dynamic i) transformation of commands and ii) data structure translation as well as data structure transformation between a source application (SA) and a target application (TA) via two or more translation assist templates.
Abstract:
Techniques for hot swapping and hot scaling containers between cloud services are disclosed. In one example, a method includes storing, with a cloud exchange, data indicating an association of a first container of a first private network with a second container of a second private network, wherein the first private network and the second private network are coupled to the cloud exchange to send and receive data packets via the cloud exchange. The method further includes sending, with the cloud exchange based on the association, state of the first container to the second container.
Abstract:
Techniques are disclosed for facilitating inter-container communications, via a cloud exchange, for containers executing at logically isolated networks. In one example, the techniques of the disclosure provide a method including sending, by a container to a cloud exchange via an application programming interface exposed by an interconnection platform of the cloud exchange, container registration data for the container, the container registration data including a network address for a host that executes the container and a container identifier for the container.
Abstract:
Techniques are described for distributed processing of Internet of Things (IoT) device data by edge systems co-located within a globally-distributed set of co-location facilities deployed and managed by a co-location facility provider. For example, a method includes selecting, by at least one of a plurality of edge computing systems co-located within respective co-location facilities each deployed and managed by a single co-location facility provider, a selected edge computing system of the plurality of edge computing systems to process data associated with events generated by an IoT device. The method also includes provisioning, at the selected edge computing system, an application programming interface (API) endpoint for communication with the IoT device, receiving, by the selected edge computing system at the endpoint, the data associated with the events generated by the IoT device, and processing, by the selected edge computing system, the data associated with the events generated by the IoT device.
Abstract:
Integration of diverse software applications in i) a co-location facility, ii) communication interconnection network facility or ii) both. A transformation engine for datacenter colocation and network interconnection products may assist in a dynamic i) transformation of commands and ii) data structure translation as well as data structure transformation between a source application (SA) and a target application (TA) via two or more translation assist templates. The translation assist templates correlate to various combinations of the SAs, TAs, and the colocation or the network interconnection products. The network transformation engine may generate a new translation assist template when information regarding a new or updated application or product is loaded into a database. The new translation assist template may then be sent to a cache used by middleware to assist in the dynamic translation and transformation of the commands and the data structures to dynamically map out how a grammar and structure of the SA correlates to the TA.