Multi-cloud network proxy for control and normalization of tagging data
AssigneeAccenture Global Services Limited
InventorsRoger Foskett, Catherine Ruth Gulsvig Wood
Life of this patent
Estimating the term…
Abstract
Provisioning resources into the cloud is a constantly increasing technical challenge as more cloud service providers emerge, each offering disparate computing platforms, services, assets, supported technical components, and other features. A multi-cloud network proxy controls and normalizes the tagging data applicable across the multiple cloud service providers. The network proxy provides a central control mechanism for discovering, monitoring, and updating complex tagging data applied to the technical components provisioned with the cloud service providers. The network proxy also dynamically generates technical component request interfaces that include specifically prioritized metadata tags.
Claims20
A system comprising:
- a communication interface operable to establish a data connection with a target virtual hosting platform;
- a primary metadata tagging repository for virtual machines hosted by the target virtual hosting platform, the metadata tagging repository comprising:
- a metadata tag identifier set;
- and
- a metadata tag content set linked to the metadata tag identifier set;
- proxy circuitry coupled to the communication interface and the metadata tagging repository, the proxy circuitry configured to:
- make a determination of whether the target virtual hosting platform provides native metadata tagging capability, the native metadata tagging capability comprising implementation of an interface console configured to modify metadata tags;
- proxy metadata tag identifiers to the metadata tag identifier set in the primary metadata tagging repository;
- proxy metadata tag content to the metadata tag content set in the primary metadata tagging repository;
- and
- responsive to the determination, synchronize, in accord with a ruleset, the metadata tag identifiers and metadata tag content, when the determination is that the target virtual hosting platform provides native metadata tagging capability, by transmitting an instruction message over the data connection to direct the target virtual hosting platform to synchronize provider metadata tagging repository of the target virtual hosting platform to the metadata tag identifiers and the metadata tag content, the ruleset specifying obtaining a decision from a requester before overwriting metadata tags during synchronization;
- and
- operator control circuitry configured to initiate provisioning, by the target virtual hosting platform, of a virtual machine in accord with the metadata tag content.
A method comprising:
- establishing a data connection with a target virtual hosting platform through a communication interface;
- in a proxy system:
- maintaining a primary metadata tagging repository for virtual machines hosted by the target virtual hosting platform, the metadata tagging repository comprising:
- a metadata tag identifier set;
- and
- a metadata tag content set linked to the metadata tag identifier set;
- making a determination of whether the target virtual hosting platform provides metadata tag capture capability;
- determining metadata tag identifiers and metadata tag content for the virtual machines;
- providing proxy control over the metadata tag identifiers and the metadata tag content by:
- inserting the metadata tag identifiers into the metadata tag identifier set in the primary metadata tagging repository;
- inserting the metadata tag content into the metadata tag content set in the primary metadata tagging repository;
- and
- responsive to the determination being that the metadata tagging repository provides metadata tag capture capability, secondarily buffering, in accord with a ruleset, the metadata tag identifiers and metadata tag content by transmitting an instruction message over the data connection that directs the target virtual hosting platform to synchronize its provider metadata tagging repository to the metadata tag identifiers and the metadata tag content, the ruleset specifying obtaining a decision from a requester before overwriting metadata tags during buffering;
- and
- initiating provisioning, by the target virtual hosting platform, of a virtual machine in accord with the metadata tag content.
A system comprising:
- a proxy metadata tagging repository for virtual machines hosted externally with respect to the system, the proxy metadata tagging repository comprising:
- a first metadata tag identifier set linked to a first target virtual hosting platform;
- a first metadata tag content set linked to the first metadata tag identifier set;
- a second metadata tag identifier set linked to a second target virtual hosting platform;
- a second metadata tag content set linked to the second metadata tag identifier set;
- proxy circuitry coupled to the proxy metadata tagging repository, the proxy circuitry configured to:
- access provider capability specifiers stored in the system and determine:
- that the first target virtual hosting platform does not support native metadata tagging capability;
- and
- that the second target virtual hosting platform does support native metadata tagging capability in a provider-controller metadata tagging repository under control of the second target virtual hosting platform, the native metadata tagging capability comprising implementation of an interface console configured to modify metadata tags;
- maintain metadata synchronism for both the first target virtual hosting platform and the second target virtual hosting platform by:
- for the first target virtual hosting platform:
- maintaining the first metadata tag identifier set in the proxy metadata tagging repository;
- and
- maintaining the first metadata tag content in the proxy metadata tagging repository;
- and
- for the second target virtual hosting platform:
- maintaining the second metadata tag identifier set in the proxy metadata tagging repository;
- maintaining the second metadata tag content in the proxy metadata tagging repository;
- and
- additionally buffering, in accord with a ruleset, the second metadata tag identifiers and the second metadata tag content into the provider-controller metadata tagging repository under control of the second target virtual hosting platform, the ruleset specifying obtaining a decision from a requester before overwriting metadata tags during buffering;
- and
- operator control circuitry configured to initiate provisioning, by the second virtual hosting platform, of a virtual machine in accord with the second metadata tag content.
Dependencies are inferred from the claim text.