Revision safe upgrade in a hybrid cloud landscape
AssigneeSap SE
InventorsWulf Kruempelmann, Joerg Schmidt
Life of this patent
Estimating the term…
Abstract
Techniques are described for automatically scheduling and performing upgrades in a hybrid cloud scenario. Advantages to these techniques include revision safe system upgrades and that the process is automated, thus reducing expensive operation costs. Techniques include receiving a landscape model describing changes to a customer landscape, identifying a customer-side system within a customer landscape to upgrade based on the landscape model, and identifying a server-side system within the server landscape that is associated with the customer-side system, and scheduling the customer-side system and the server-side system for upgrade.
Claims15
A computer-implemented method, comprising:
- in a hybrid cloud system comprising a customer landscape configured to host a plurality of customer-side computer systems and a service provider landscape configured to host a plurality of service provider-side computer systems, wherein the plurality of customer-side computer systems and service provider-side computer systems are in communication with a service marketplace server computer via one or more interfaces;
- receiving, by a processor of the service marketplace server computer, a customer landscape model describing changes to one or more of the customer-side computer systems of the customer landscape;
- identifying, by the processor of the service marketplace server computer, at least one customer-side computer system within the customer landscape to upgrade based on the customer landscape model;
- identifying, by the processor, at least one service provider-side computer system within the service provider landscape that is associated with the customer-side computer system to be upgraded;
- and
- scheduling, by the processor, the at least one customer-side computer system and the at least one service provider-side computer system for upgrade at substantially the same time to maintain interface dependencies between the customer-side computer systems of the customer landscape and the service provider-side computer systems of the service provider landscape, wherein the scheduling comprises:
- determining, by the processor of the service marketplace server computer, a first time slot which is available to upgrade the customer-side computer system,
- determining, by the processor, a second time slot which is available to upgrade the service provider-side computer system,
- determining, by the processor, a period of time that overlaps between the first time slot and the second time slot,
- scheduling the upgrade of the at least one customer-side computer system and the at least one service provider-side computer system during the period of time, and
- synchronizing a clock of the at least one customer-side computer system and the at least one service provider-side computer system.
A non-transitory computer readable storage medium storing one or more computer programs, the one or more computer programs comprising instructions for performing operations comprising:
- in a hybrid cloud system comprising a customer landscape configured to host a plurality of customer-side computer systems and a service provider landscape configured to host a plurality of service provider-side computer systems, wherein the plurality of customer-side computer systems and service provider-side computer systems are in communication with a service marketplace server computer via one or more interfaces;
- receiving, by a processor of the service marketplace server computer, a customer landscape model describing changes to one or more of the customer-side computer systems of the customer landscape;
- identifying, by the processor of the service marketplace server computer, at least one customer-side computer system within the customer landscape to upgrade based on the customer landscape model;
- identifying, by the processor, at least one service provider-side computer system within the service provider landscape that is associated with the customer-side computer system to be upgraded;
- and
- scheduling, by the processor, the at least one customer-side computer system and the at least one service provider-side computer system for upgrade at substantially the same time to maintain interface dependencies between the customer-side computer systems of the customer landscape and the service provider-side computer systems of the service provider landscape, wherein the scheduling comprises:
- determining, by the processor of the service marketplace server computer, a first time slot which is available to upgrade the customer-side computer system,
- determining, by the processor, a second time slot which is available to upgrade the service provider-side computer system,
- determining, by the processor, a period of time that overlaps between the first time slot and the second time slot,
- scheduling the upgrade of the at least one customer-side computer system and the at least one service provider-side computer system during the period of time, and
- synchronizing a clock of the at least one customer-side computer system and the at least one service provider-side computer system.
A computer implemented system, comprising:
- one or more computer processors;
- and
- a non-transitory computer-readable storage medium comprising instructions, that when executed, control the one or more computer processors to be configured for performing operations in a hybrid cloud system comprising a customer landscape configured to host a plurality of customer-side computer systems and a service provider landscape configured to host a plurality of service provider-side computer systems, wherein the plurality of customer-side computer systems and service provider-side computer systems are in communication with a service marketplace server computer via one or more interfaces, the operations comprising:
- receiving, by a processor of the service marketplace server computer, a customer landscape model describing changes to one or more of the customer-side computer systems of the customer landscape;
- identifying, by the processor of the service marketplace server computer, at least one customer-side computer system within the customer landscape to upgrade based on the customer landscape model;
- identifying, by the processor, at least one service provider-side computer system within the service provider landscape that is associated with the customer-side computer system to be upgraded;
- and
- scheduling, by the processor, the at least one customer-side computer system and the at least one service provider-side computer system for upgrade at substantially the same time to maintain interface dependencies between the customer-side computer systems of the customer landscape and the service provider-side computer systems of the service provider landscape, wherein the scheduling comprises:
- determining, by the processor of the service marketplace computer server, a first time slot which is available to upgrade the customer-side computer system,
- determining, by the processor, a second time slot which is available to upgrade the service provider-side computer system,
- determining, by the processor, a period of time that overlaps between the first time slot and the second time slot,
- scheduling the upgrade of the at least one customer-side computer system and the at least one service provider-side computer system during the period of time, and synchronizing a clock of the at least one customer-side computer system and the at least one service provider-side computer system.
Dependencies are inferred from the claim text.