Management of operating system software using read-only multi-attach block volumes
AssigneeAmazon Technologies, Inc.
InventorAmit Shah
Life of this patent
Estimating the term…
Abstract
An operating system, or operating system update, management service uses a shared read-only multi-attach volume of a block-based storage service to distribute operating systems or operating system updates to a set of virtualized computing instances. Also, to store launch specific information, that is specific to a given virtualized computing instance, additional writable volumes are used, wherein a write volume is attached to each of the computing instances of the set. This eliminates the need to provide a full copy of an OS volume to each of the computing instances.
Claims20
A system, comprising:
- one or more computing devices configured to implement a computing service;
- one or more computing devices configured to implement a block-based storage service, the block-based storage service configured to provide block-based storage to computing instances of the computing service;
- and
- one or more computing devices configured to implement an operating system management service, configured to:
- receive an instruction to deploy operating system software to a set of computing instances of the computing service;
- and
- cause the operating system software to be deployed using read-only multi-attach volumes of the block-based storage service,
- wherein the block-based storage service is further configured to:
- provide a shared read-only multi-attach volume for attachment to the set of computing instances to receive deployment of the operating system software;
- and
- provide separate respective non-shared writable volumes for attachment to the respective computing instances of the set,
- wherein:
- read operations are performed on the shared read-only multi-attach volume to deploy the operating system software to the set of computing instances;
- and
- write operations invoked as part of deploying the operating system software are written to the respective non-shared writeable volumes.
A method, comprising:
- receiving instructions to deploy operating system software, to one or more computing instances of a computing service;
- attaching, to each of the one or more computing instances, a read-only multi-attach block-storage volume comprising instructions for installing the operating system software;
- attaching, to each of the one or more computing instances, separate respective non-shared writable block storage volumes;
- and
- installing the operating system software, wherein:
- read operations are performed on the shared read-only multi-attach block-storage volume;
- and
- write operations invoked as part of the installing the operating system software are written to the separate respective non-shared writeable block storage volumes.
A system comprising:
- one or more computing devices configured to implement a block-based storage service configured to:
- provide a shared read-only multi-attach volume for attachment to a set of computing instances to receive deployment of operating system software;
- and
- provide separate respective non-shared writable volumes for attachment to the respective computing instances of the set,
- wherein:
- read operations are performed on the shared read-only multi-attach volume to deploy the operating system software to the set of computing instances;
- and
- write operations invoked as part of deploying the operating system software are written to the respective non-shared writeable volumes.
Dependencies are inferred from the claim text.