CPC H04L 67/1097 (2013.01) [G06F 9/547 (2013.01); G06F 16/184 (2019.01); H04L 67/00 (2013.01); H04L 67/01 (2022.05)] | 20 Claims |
1. A system for providing arbitrary amounts of reliable storage accessible from any location, the system comprising:
at least one processor; and
at least one memory, wherein the at least one memory stores program instructions, and wherein executing the program instructions causes the system to:
receive web services calls from at least one client;
cause a data storage web service to store a data object in response to a web services call, wherein the web services call references a namespace corresponding to a user of the data storage web service and a key corresponding to the data object, and wherein the stored data object is addressable using the namespace and the key;
cause the data storage web service to store one or more replicas of the data object in one or more of a plurality of distributed storage nodes; and
cause an operation metrics service to store information characteristic of an actual usage of the data storage web service, and wherein the actual usage is based, at least in part, upon the web services call.
|