-
公开(公告)号:US10019255B1
公开(公告)日:2018-07-10
申请号:US14311148
申请日:2014-06-20
Applicant: Amazon Technologies, Inc.
Inventor: James Alfred Gordon Greenfield , Dirk Gerhardes Oberholster , Christopher Richard Jacques de Kadt , Jacob Adam Gabrielson
IPC: G06F8/71
CPC classification number: G06F11/1433 , G06F8/65
Abstract: In a service provider environment, software deployments can be implemented by automatically routing an incrementally larger percentage of requests to a new software stack based on a success rate for previous requests. Thus, new and old versions of the software stack can be executed simultaneously with a small portion being routed to the new version until a sufficient number of requests have been handled. By slowly bringing a new software stack online, a confidence level in the new deployment can increase until it is fully deployed. Different success rates and different ramping rates can be used for each customer or based on different components of the request, such as API name, API parameters, location, etc. The software deployments can be extended to web-page requests.
-
公开(公告)号:US20180129628A1
公开(公告)日:2018-05-10
申请号:US15860524
申请日:2018-01-02
Applicant: Amazon Technologies, Inc.
Inventor: Peter N. DeSantis , Matthew S. Garman , Charles Ward , James Alfred Gordon Greenfield , Andrew R. Jassy
IPC: G06F15/173
CPC classification number: G06F15/173 , G06F9/5088 , G06F2209/5014 , G06F2209/509 , G06Q10/06
Abstract: Techniques are described for managing execution of programs. In some situations, program execution is managed for multiple users using excess program execution capacity of one or more computing systems. In some such situations, excess or otherwise unused program execution capacity may be made available to execute programs on a temporary basis, such that the programs executing using the excess program execution capacity may be terminated at any time if other preferred use for the excess program execution capacity arises. The excess program execution capacity may in some situations be provided in conjunction with other dedicated program execution capacity that is allocated to particular users, such as to use unused dedicated capacity of some users as excess capacity for other users. In some situations, the techniques are used in conjunction with a fee-based program execution service that executes multiple programs on behalf of multiple users of the service.
-
公开(公告)号:US09647896B1
公开(公告)日:2017-05-09
申请号:US14135013
申请日:2013-12-19
Applicant: Amazon Technologies, Inc.
Inventor: Brian Frederick Mulder , Ross Bevan Engers , Joshua Mentz , Ronen Dov Agranat , Willem Jacob Buys , Timothy Ralph Sjoberg , James Alfred Gordon Greenfield
IPC: G06F15/173 , H04L12/24
CPC classification number: H04L41/22 , H04L41/0896
Abstract: A distributed execution environment provides resources such as computing resources, hardware resources, and software resources. Resource action rules (“rules”) may be defined and associated with resources in the distributed execution environment. The rules may be evaluated based upon resource state data defining the state of one or more resources. The results of the evaluation of the rules may be utilized to take various actions. For example, the results of the evaluation of rules may be utilized to generate a user interface (UI) object for providing information regarding the evaluation of the rule, to initiate a workflow, and/or perform another type of action. The results might also be utilized to prohibit certain types of operations from being performed with regard to a resource. The results might be propagated to other resources. A UI might also be provided for use in defining the rules.
-
公开(公告)号:US09521188B1
公开(公告)日:2016-12-13
申请号:US13788234
申请日:2013-03-07
Applicant: Amazon Technologies, Inc.
Inventor: Eric Paul Wei , Albert Park Niemoller , James Alfred Gordon Greenfield
CPC classification number: H04L67/10 , G06F9/45558 , G06F2009/45591 , G06Q30/08 , H04L29/06 , H04L29/06047 , H04L29/08072
Abstract: Techniques are disclosed for a client-and-server architecture where the client makes scheduled execution of instances to the server. The server may then launch occurrences as indicated by one of these API calls at each of the scheduled times. The server may also implement operations to selectively execute particular occurrences, such as executing a new occurrence only when no other occurrences are still running. In other embodiments, the server may implement pricing information in a determination of whether to execute a particular occurrence.
Abstract translation: 公开了一种客户端和服务器架构的技术,其中客户机将实例预定执行到服务器。 然后,服务器可以在每个安排的时间内启动由这些API调用之一指示的事件。 服务器还可以实现有选择地执行特定事件的操作,例如仅当没有其他事件仍在运行时才执行新的事件。 在其他实施例中,服务器可以在确定是否执行特定事件时实现定价信息。
-
公开(公告)号:US09374417B1
公开(公告)日:2016-06-21
申请号:US14288224
申请日:2014-05-27
Applicant: Amazon Technologies, Inc.
Inventor: James Alfred Gordon Greenfield , Dirk Gerhardes Oberholster , Christopher Richard Jacques De Kadt
IPC: G06F15/16 , H04L29/08 , G06F15/177
CPC classification number: H04L67/10 , G06F9/45533 , G06F11/0709 , G06F11/0712 , G06F11/0751 , G06F11/0787 , G06F11/30 , G06F15/177 , G06F21/577 , G06F2221/2101 , H04L63/1408
Abstract: A distributed system may implement dynamic specification auditing. A specification for a distributed system may be maintained in a machine readable format. Specification assertion agents corresponding to different components of the distributed system may request and receive the specification in order to verify whether tasks performed by the respective component satisfy the specification. The specification assertion agents may then send assertions of the success or failure of the component to be stored in order to verify compliance with specification. Various reports may be generated which identify failures or components in the distributed system that are not reporting assertions.
Abstract translation: 分布式系统可以实现动态规范审计。 可以以机器可读格式维护分布式系统的规范。 对应于分布式系统的不同组件的规范断言代理可以请求和接收规范,以便验证由相应组件执行的任务是否满足规范。 然后,规范断言代理可以发送要存储的组件的成功或失败的断言,以便验证是否符合规范。 可能会生成各种报告,用于识别分布式系统中不报告断言的故障或组件。
-
公开(公告)号:US09002997B2
公开(公告)日:2015-04-07
申请号:US13747176
申请日:2013-01-22
Applicant: Amazon Technologies, Inc.
IPC: H04L12/70 , G06F15/177 , G06F15/173 , H04L12/24
CPC classification number: H04L41/0806 , G06F11/0709 , H04L41/0273 , H04L41/0803 , H04L67/42
Abstract: Methods and apparatus for instance host configuration are disclosed. A system includes a plurality of instance hosts configurable for resource instances of a network-accessible service, and control servers to manage remote configuration of the instance hosts. In response to an instance configuration request from a client, a selected control server transmits, to a selected instance host, a sequence of one or more commands. The selected instance host instantiates a remote command executor. The remote command executor initiates configuration operations corresponding to the command sequence, and terminates. The selected control server provides a response to the instance configuration request, based at least in part on results of the operations initiated by the executor.
Abstract translation: 公开了例如主机配置的方法和装置。 系统包括可配置用于网络可访问服务的资源实例的多个实例主机,以及用于管理实例主机的远程配置的控制服务器。 响应于来自客户端的实例配置请求,所选择的控制服务器向选择的实例主机发送一个或多个命令的序列。 所选实例主机实例化远程命令执行程序。 远程命令执行器启动与命令序列相对应的配置操作,并终止。 所选择的控制服务器至少部分地基于执行器发起的操作的结果来对实例配置请求提供响应。
-
公开(公告)号:US20140365626A1
公开(公告)日:2014-12-11
申请号:US13914225
申请日:2013-06-10
Applicant: Amazon Technologies, Inc.
Inventor: Arjun Radhakrishnan , Christopher Richard Jacques de Kadt , James Alfred Gordon Greenfield , Jacobus Johannes Nicolaas van der Merwe
IPC: H04L12/24
CPC classification number: G06F9/45558 , G06F8/63 , G06F9/5027 , G06F9/5033 , G06F2009/45562 , G06F2009/4557 , G06F2209/5014 , H04L41/0816 , H04L41/5054 , H04L41/5096 , H04L67/1002
Abstract: Systems, methods and computer-readable media are described for pre-warming compute instances in datacenters. A service provider associated with the datacenters may expect a demand for the compute instances and pre-configure computing resources within the datacenters to pre-launch the compute instances. As such, when a user requests a compute instance, the service provider may satisfy the request by allocating a pre-warmed compute instance to the user.
Abstract translation: 描述了数据中心中预热计算实例的系统,方法和计算机可读介质。 与数据中心相关联的服务提供商可能期望对计算实例的需求并且预先配置数据中心内的计算资源以预先启动计算实例。 因此,当用户请求计算实例时,服务提供商可以通过向用户分配预热的计算实例来满足请求。
-
公开(公告)号:US20140282629A1
公开(公告)日:2014-09-18
申请号:US14286140
申请日:2014-05-23
Applicant: Amazon Technologies, Inc.
Inventor: Diwakar Gupta , Eric Paul Wei , James Alfred Gordon Greenfield , Varun Madan
CPC classification number: H04L67/1012 , G06F9/5027 , G06F9/54 , G06F2209/5014
Abstract: Systems and methods are described for managing requests for computing capacity from a provider of computing resources. The computing resources may include program execution capabilities, data storage or management capabilities, network bandwidth, etc. In some implementations, a user can request that computer resources be reserved for guaranteed availability by the user (or others authorized by the user) during a future usage time period. For example, the user can request a desired amount of program execution capacity. The usage period can be flexibly chosen to meet the user's needs. The request can specify, for example, that a particular program be executed during the usage period, that only certain users be authorized to have access to the guaranteed availability computer resources, and so forth. The provider may charge a fee for the request and/or fees for access or use of the guaranteed availability computer resources during the usage period.
Abstract translation: 描述了用于管理来自计算资源提供商的计算能力请求的系统和方法。 计算资源可以包括程序执行能力,数据存储或管理能力,网络带宽等。在一些实现中,用户可以请求保留计算机资源以供未来的用户(或用户授权的其他用户)保证可用性 使用时间段。 例如,用户可以请求所需量的程序执行能力。 可以灵活选择使用期限以满足用户的需求。 该请求可以指定例如在使用期间执行特定程序,只有某些用户被授权才能访问保证的可用性计算机资源,等等。 在使用期间,提供者可以收取用于访问或使用保证的可用性计算机资源的请求和/或费用。
-
公开(公告)号:US12242985B2
公开(公告)日:2025-03-04
申请号:US17711790
申请日:2022-04-01
Applicant: Amazon Technologies, Inc.
IPC: G06Q10/06 , G06Q10/00 , G06Q10/0631 , H04L9/40
Abstract: Methods and apparatus for portable network interfaces to manage authentication and license enforcement. A system may include a plurality of resource instances including a producer instance configured to implement a network-accessible service, and an authentication coordinator. The coordinator may assign an interface record to the service, wherein the interface record comprises an IP address and a set of security properties. The coordinator may configure the security properties to allow a client to request an attachment of the interface record to a selected resource instance, such that the selected resource instance is enabled to transmit network messages from the IP address using one or more physical network interfaces of the selected resource instance. The producer resource instance initiates authentication operations for the service, including at least one authentication operation based on the IP address of the interface record.
-
公开(公告)号:US11258662B2
公开(公告)日:2022-02-22
申请号:US17111199
申请日:2020-12-03
Applicant: Amazon Technologies, Inc.
Inventor: Damian Gorman Wylie , James Alfred Gordon Greenfield , Michael Groenewald , Anand Rajender Kumar , Rajnesh Umeshraya Pai , Sivaprasad Venkata Padisetty , Georgios Elissaios , Scott Anthony Roberts
IPC: H04L12/24 , H04L29/08 , G06F9/50 , H04L41/0806 , H04L67/51 , H04L67/02 , H04L41/5051 , H04L41/50 , H04L67/52
Abstract: A virtual computer system service receives a request from a customer to provision a dedicated server for the exclusive use of the customer. The dedicated server may be used to launch one or more virtual machine instances. The virtual computer system service subsequently selects, from a pool of available servers, a server that can be dedicated to the customer and that does not have capacity allocated to any other customer. The virtual computer system service may update a database to specify, in an entry corresponding to the selected server, that the server has been dedicated for the exclusive use of the customer. Once the database has been updated, the virtual computer system service will enable the customer to launch a virtual machine instance using the dedicated server.
-
-
-
-
-
-
-
-
-