CPC G06F 16/258 (2019.01) [G06F 3/0604 (2013.01); G06F 3/0644 (2013.01); G06F 3/0673 (2013.01)] | 17 Claims |
1. An apparatus comprising a processor and a memory, wherein the memory includes programmed instructions that, when executed by the processor, cause the apparatus to:
upload an object to a source bucket in an object store;
create a lambda bucket in the object store that is symlinked to the source bucket, wherein the lambda bucket is associated with a predefined transformation;
receive a request to download the object from the lambda bucket;
in response to uploading the object to the source bucket or updating the object in the source bucket,
detect that the object is in the source bucket;
fetch the object from the source bucket; and
transform the object, by compute resources of the object store, using the predefined transformation; and
download the transformed object in response to receiving the request.
|