-
公开(公告)号:US11611616B1
公开(公告)日:2023-03-21
申请号:US17215537
申请日:2021-03-29
Applicant: Amazon Technologies, Inc.
Inventor: Jacob Adam Gabrielson , Marcin Piotr Kowalski , Robert Martin Wise , Alec H. Peterson , Nathan Dye , Brian L. Barker
IPC: H04L67/1095 , H04L67/52
Abstract: Techniques are described for providing service availability zones for computing-related services provided by a cloud provider network. According to some embodiments, the use of service availability zones enables users to achieve greater availability assurance for workloads sensitive to downtime or outages. The sensitivity of such workloads to downtime may be due to financial, regulatory, safety, or other reasons. Such availability-sensitive applications may in some cases be configured to run in multiple regions of a cloud provider network to increase their availability compared to running in a single availability zone. However, for some applications, the implementation of an application across multiple regions may not be feasible or desirable. The use of service availability zones provides user-visible fault domains within a single region of a cloud provider network, thereby enabling users to readily and reliably achieve application layer availability of approximately 99.999% for a service within a single region.
-
公开(公告)号:US11301462B1
公开(公告)日:2022-04-12
申请号:US16836025
申请日:2020-03-31
Applicant: Amazon Technologies, Inc.
Inventor: Nathan Dye , Jacob Adam Gabrielson , Brian L Barker
Abstract: Systems and methods are disclosed to implement a real-time data validation system that prevents problematic updates from being replicated from a primary database to a replica database. In embodiments, the data validation system injects a time delay into the replication process, so that when an update in a replication stream fails a specified data validation, the data validation system will prevent the update from being applied to the replica. In embodiments, the replication process is halted, a snapshot of the replica database is taken during the halt, and replication to the replica is resumed. Accordingly, if the problematic update is later confirmed to be invalid, the replica database can be rolled back to a point before the problematic update. Advantageously, the disclosed system can be used to implement a variety of data validations on top of a database replication process to protect the replica database from receiving undesired updates.
-
公开(公告)号:US11221887B2
公开(公告)日:2022-01-11
申请号:US16362539
申请日:2019-03-22
Applicant: Amazon Technologies, Inc.
Inventor: Jacob Adam Gabrielson , Joshua M. Burgin , Brad Bonnett , Kai Fan Tang
Abstract: Techniques are described for optimizing the allocation of computing resources provided by a service provider network—for example, compute resources such as virtual machine (VM) instances, containers, standalone servers, and possibly other types of computing resources—among computing workloads associated with a user or group of users of the service provider network. A service provider network provides various tools and interfaces to help businesses and other organizations optimize the utilization of computing resource pools obtained by the organizations from the service provider network, including the ability to efficiently schedule use of the resources among workloads having varying resource demands, usage patterns, relative priorities, execution deadlines, or combinations thereof. A service provider network further provides various graphical user interfaces (GUIs) to help users visualize and manage the historical and scheduled uses of computing resources by users' workloads according to user preferences.
-
公开(公告)号:US11032392B1
公开(公告)日:2021-06-08
申请号:US16361098
申请日:2019-03-21
Applicant: Amazon Technologies, Inc.
Inventor: Jacob Adam Gabrielson
Abstract: A network-based service may schedule requests received from clients according to information regarding prior requests from the client included the requests. When a request is received at a network-based service, information regarding the request, and possibly other prior requests, may be included in response for the request sent to the client. The client may then include that information in a subsequent request to the network-based service. An evaluation of the information may determine a scheduling decision for the request and the request may then be processed according to the scheduling decision.
-
公开(公告)号:US09397909B2
公开(公告)日:2016-07-19
申请号:US14582710
申请日:2014-12-24
Applicant: Amazon Technologies, Inc.
Inventor: Jacob Adam Gabrielson , Eric Jason Brandwine
IPC: G06F15/173 , H04L12/26 , H04L12/46 , H04L12/64 , H04L12/911
CPC classification number: H04L43/08 , H04L12/4641 , H04L12/6418 , H04L47/70
Abstract: Methods and apparatus for providing scalable private services in service provider networking environments. A service provider that provides a large, public, multi-tenant implementation of a web service to multiple customers via a public API endpoint may allow a customer to request the establishment of a private implementation of the service. In response, a service private instance may be automatically and/or manually established for the customer that provides a private API endpoint to the service and that is at least in part implemented on single-tenant hardware that is not shared with other customers. The service private instance may initially be implemented as a relatively small scale and possibly limited implementation of the service when compared to the service public instance. As the needs of the customer grow, the service private instance may be automatically and/or manually scaled up from the initial implementation.
Abstract translation: 用于在服务提供商网络环境中提供可扩展私人服务的方法和装置。 通过公共API端点向多个客户提供大型,公共,多租户的Web服务实现的服务提供商可以允许客户请求建立该服务的私有实现。 作为响应,可以为为服务提供私有API端点的客户自动和/或手动建立服务私人实例,并且至少部分地在不与其他客户共享的单租户硬件上实现。 与服务公共实例相比,服务私有实例最初可以被实现为相对小的规模和可能有限的服务实现。 随着客户需求的增长,服务私有实例可以从初始实现中自动和/或手动放大。
-
公开(公告)号:US11569997B1
公开(公告)日:2023-01-31
申请号:US16812891
申请日:2020-03-09
Applicant: Amazon Technologies, Inc.
Inventor: Jacob Adam Gabrielson
IPC: H04L9/00 , H04L29/06 , H04L12/24 , H04L9/32 , H04L12/46 , H04L9/40 , H04L47/70 , H04L41/0893 , H04L61/5007
Abstract: A connectivity enablement device includes one or more processors, one or more memories and a hardware input port. The memories store program instructions that when executed examine a token obtained from a token transfer device inserted into the port, and cause one or more messages to be transmitted to a virtualized computing service. The messages indicate (a) the connectivity enablement device, (b) the token transfer device, (c) the token's source and (d) a server. An indication that the server has been configured within an isolated virtual network is obtained at the connectivity enablement device.
-
公开(公告)号:US11507408B1
公开(公告)日:2022-11-22
申请号:US16748309
申请日:2020-01-21
Applicant: Amazon Technologies, Inc.
Inventor: Jacob Adam Gabrielson , Marcin Piotr Kowalski , Diwakar Gupta , Terence Lewis
Abstract: Disclosed are various embodiments for a system that hardware locks a virtual machine to a host machine. The host machine can include a processor and a memory. A hypervisor can be stored in the memory that, when executed by the processor, causes the computing device to host one or more virtual machines. In addition, machine readable instructions stored in the memory that, when executed by the processor, cause the computing device to at least: receive a request to perform an operation on a virtual machine hosted by the hypervisor; evaluate the request to determine that the request complies with a policy; and in response to a determination that the request complies with the policy, cause the hypervisor to initiate the operation.
-
公开(公告)号:US11372634B1
公开(公告)日:2022-06-28
申请号:US16776200
申请日:2020-01-29
Applicant: Amazon Technologies, Inc.
Inventor: Jacob Adam Gabrielson , Joshua M Burgin
Abstract: Techniques are described that enable a cloud provider network to provide specialized regions that can be used to achieve greater availability assurance for workloads highly sensitive to downtime or outages. Cloud provider network users may use specialized regions to complement the use of provider network services offered in other geographic regions defined by the cloud provider network, either to host redundant computing resources or for failover purposes, where the operation of a specialized region is designed to provide additional resiliency against various types of correlated failures among the geographic regions. As one example, a cloud provider network may stage deployments of software updates to the web services provided by the cloud provider network in a manner that ensures that specialized regions receive such updates last and over a relatively long period of time, thereby helping to ensure that any software defects are detected in an earlier deployment of the update.
-
公开(公告)号:US09734247B2
公开(公告)日:2017-08-15
申请号:US14715297
申请日:2015-05-18
Applicant: Amazon Technologies, Inc.
CPC classification number: G06F17/30864 , G06F17/30442 , G06F17/30958 , H04L41/024 , H04L41/0893 , H04L41/12 , H04L41/22 , H04L41/5096
Abstract: Methods and systems for a topology service providing an interface for specifying a topology and answering queries regarding the topology. Further, the topology service may create, from a specified topology, a directed acyclic graph and corresponding closure table. The topology service may also provide an interface for receiving metadata regarding the topology. In this way, the topology service, based at least in part on connections between nodes in the entries of the closure table and based at least in part on the metadata regarding the topology, may answer queries in regard to the specified topology.
-
公开(公告)号:US20170206240A1
公开(公告)日:2017-07-20
申请号:US15478171
申请日:2017-04-03
Applicant: Amazon Technologies, Inc.
IPC: G06F17/30
CPC classification number: G06F16/2365 , G06F16/2358 , G06F16/2379 , G06F16/282 , G06F16/9024
Abstract: At a logging service, a representation of a transaction requested by a client is received. The transaction includes at least a first write operation directed to a data object at a first data store. Based at least in part on the contents of the representation and contents of a persistent log of the logging service, a determination is made that the requested transaction is to be committed. A log record corresponding to the first write operation is inserted into the persistent log. The first write is propagated to the first data store after the record has been inserted in the persistent log.
-
-
-
-
-
-
-
-
-