Pre-configured virtual gateways for isolated virtual networks
US-9954763-B1 · Apr 24, 2018 · US
US11044118B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-11044118-B1 |
| Application number | US-201916457831-A |
| Country | US |
| Kind code | B1 |
| Filing date | Jun 28, 2019 |
| Priority date | Jun 28, 2019 |
| Publication date | Jun 22, 2021 |
| Grant date | Jun 22, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
One or more configuration parameters for an object gateway instance are received at an interface to a provider network, the parameters including an identifier of a first object store of the provider network for which to cache objects in a first object cache of the object gateway instance and an indication of a data transfer mode that controls when objects written to the first object cache are written to the first object store. The one or more configuration parameters are stored in a data store of the provider network and sent to the object gateway instance. A read request that includes the identifier of the first object store and a first object identifier is received from the object gateway instance, and a first object associated with the first object identifier and stored in the first object store is sent to the object gateway instance.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method comprising: receiving, at an interface to a provider network, a request to launch an object gateway instance for an extension of the provider network, wherein the extension of the provider network is in communication with the provider network via at least a third-party network; causing a launch of an object gateway instance on a host of the extension of the provider network; receiving one or more customer-specified configuration parameters for the object gateway instance, wherein the one or more customer-specified configuration parameters include an identifier of a first object store of the provider network for which to cache objects in a first object cache of the object gateway instance and an indication of a data transfer mode that controls when objects written to the first object cache are written to the first object store of the provider network, wherein the data transfer mode is at least one of a write-through mode in which object data written to the first object cache is synchronously sent to the provider network for writing to the first object store and a write-back mode in which object data written to the first object cache is asynchronously sent to the provider network for writing to the first object store; sending at least one customer-specified configuration parameter of the one or more customer-specified configuration parameters to the object gateway instance; receiving a first request from the object gateway instance, the first request that includes the identifier of the first object store of the provider network and a first object identifier; and sending a first object associated with the first object identifier from the first object store of the provider network to the object gateway instance. 2. The computer-implemented method of claim 1 , further comprising: receiving, from the object gateway instance, a write request that includes the identifier of the first object store of the provider network and a second object; and storing the second object in the first object store of the provider network. 3. A computer-implemented method comprising: receiving, at an interface to a provider network, one or more configuration parameters for an object gateway instance, wherein the one or more configuration parameters include an identifier of a first object store of the provider network for which to cache objects in a first object cache of the object gateway instance and an indication of a data transfer mode that controls when objects written to the first object cache are written to the first object store, wherein the data transfer mode is at least one of a write-through mode in which object data written to the first object cache is synchronously sent to the provider network for writing to the first object store and a write-back mode in which object data written to the first object cache is asynchronously sent to the provider network for writing to the first object store; storing the one or more configuration parameters in a data store of the provider network; sending, via at least a third-party network, at least one configuration parameter of the one or more configuration parameters to the object gateway instance; receiving, from the object gateway instance, a read request that includes the identifier of the first object store and a first object identifier; and sending, to the object gateway instance, a first object associated with the first object identifier and stored in the first object store. 4. The computer-implemented method of claim 3 : wherein the read request further includes a credential associated with a first compute instance that requested the first object; wherein the first compute instance is hosted by an extension of the provider network that is in communication with the provider network via one or more secure tunnels through at least the third-party network; and the method further comprising verifying the first compute instance is permitted to access the first object store based on the credential. 5. The computer-implemented method of claim 4 , wherein the object gateway instance is hosted by the extension of the provider network. 6. The computer-implemented method of claim 4 , wherein the object gateway instance is hosted by a customer-managed server in communication with the extension of the provider network via at least the third-party network. 7. The computer-implemented method of claim 3 , wherein the one or more configuration parameters include an amount of storage capacity to allocate to the first object cache. 8. The computer-implemented method of claim 3 , further comprising: receiving, from the object gateway instance, a write request that includes the identifier of the first object store and a second object; and storing the second object in the first object store. 9. The computer-implemented method of claim 3 , wherein the one or more configuration parameters include a performance parameter of the object gateway instance. 10. The computer-implemented method of claim 3 , wherein the one or more configuration parameters are sent to the object gateway instance in response to a request from the object gateway instance. 11. A system comprising: a first object store implemented by a first one or more electronic devices of a provider network; and an object gateway management service implemented by a second one or more electronic devices of the provider network, the object gateway management service including instructions that upon execution cause the object gateway management service to: receive one or more configuration parameters for an object gateway instance, wherein the one or more configuration parameters include an identifier of the first object store for which to cache objects in a first object cache of the object gateway instance and an indication of a data transfer mode that controls when objects written to the first object cache are written to the first object store, wherein the data transfer mode is at least one of a write-through mode in which object data written to the first object cache is synchronously sent to the provider network for writing to the first object store and a write-back mode in which object data written to the first object cache is asynchronously sent to the provider network for writing to the first object store; store the one or more configuration parameters in a data store hosted by the provider network; send, via at least a third-party network, at least one configuration parameter of the one or more configuration parameters to the object gateway instance; receive, from the object gateway instance, a read request that includes the identifier of the first object store and a first object identifier; and send, to the object gateway instance, a first object associated with the first object identifier and stored in the first object store. 12. The system of claim 11 , wherein the read request further includes a credential associated with a first compute instance that requested the first object; wherein the first compute instance is hosted by an extension of the provider network that is in communication with the provider network via one or more secure tunnels through at least the third-party network; and wherein the object gateway management service includes further instructions that upon execution cause the object gateway management service to verify the first compute instance is permitted to access the first object store based on the credential. 13. The system of claim 12 , wherein the object gateway instance is hosted by the extension of the provider network. 14. The system of claim 12 , wherein the obj
using third party service providers · CPC title
Storing data temporarily at an intermediate stage, e.g. caching · CPC title
Virtual private networks · CPC title
Details on frame tagging (routing of packets H04L45/00; support for virtual LAN H04L49/354) · CPC title
Interconnection of networks using encapsulation techniques, e.g. tunneling · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.