Patent ID: 9569193
Date: 2017-02-14
CPC Classifications: G06F

Claim:
1. A system for patching cloud services for use with a cloud computing environment, comprising: one or more computers, including a cloud computing environment executing thereon; wherein the cloud computing environment provides hardware resources to a plurality of tenants substantially isolated from one another; a cloud service component, which orchestrates, alone or in combination with other cloud computing environment components, creation and updating of one or more instances of a cloud service, including provisioning and deployment of the one or more instances of the cloud service customized for use by a tenant from the plurality of tenants and/or deployment of user applications thereto; and a patching component that receives patch or update information for one or more patches to the cloud service based on a version of the cloud service, and applies the one or more patches to each of the one or more instances of the cloud service that is deployed for use by the tenant from the plurality of tenants and shared software components therein using a two-phase approach; wherein, during a first phase of the two-phase approach, the one or more patches for the shared software components are configured and deployed to a shared volume visible to each of the one or more deployed instances of the cloud service; and wherein, during a second phase of the two-phase approach occurring within a maintenance window of system down time defined for the one or more deployed instances of the cloud service, the configured one or more patches for the shared software components are applied to the shared software components within each of the one or more deployed instances of the cloud service and thereafter, each of the one or more deployed instances of the cloud service is restarted.