IP Library Granted Patent US 11,824,735
Granted Patent B1
US 11,824,735 · App. 17/708,951 · Granted Nov 21, 2023

Homogeneous pre-built isolated computing stacks for data center builds

Inventors: Anuj Prateek (Coquitlam, CA); Eric Wei (Seattle, WA); Juan-Pierre Longmore (Bellevue, WA)
Assignee: AMAZON TECHNOLOGIES, INC.
H04L41/5041H04L41/0806
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,824,735
App. No.
17/708,951
Granted
Nov 21, 2023
Kind
B1
Abstract

For a network service to be deployed in one of a plurality of regional computing stacks, the network service may be partitioned into a region-specific portion and a region-agnostic portion. A first data transfer of the region-agnostic portion of the network service and a second data transfer of the region-specific portion may be performed separate from one another. Configuration settings of the network service as previously deployed in one or more of the regional computing devices may be accessed, and the region-specific portion may be configured using region-specific configuration settings as modified or confirmed by an administrator. The region-specific portion and the region-agnostic portion are deployed in one of the regional computing stacks as part of a networked computing environment.

Claims (32)

1. A system, comprising:

at least one computing device;

executable program instructions stored in memory of the at least one computing device that, when executed, direct the at least one computing device to:

analyze a plurality of deployments of a network service in a plurality of regional computing stacks to identify variances between the deployments of the network service among the regional computing stacks, the regional computing stacks together making up a networked computing environment;

determine a region-specific portion of the network service and a region-agnostic portion of the network service based at least in part on the variances;

in response to a new regional computing stack being brought online and added to the regional computing stacks, perform a first data transfer of the region-agnostic portion of the network service;

perform a second data transfer of the region-specific portion as configured according to settings;

access configuration settings of the network service as deployed in another one of the regional computing stacks and perform a transformation on the configuration settings to generate region-specific configuration settings;

configure the region-specific portion using the region-specific configuration settings; and

deploy the region-specific portion and the region-agnostic portion in the new regional computing stack.

2. The system of claim 1 , wherein the transformation on the configuration settings comprises at least one of: replacing configuration values for one of the regional computing stacks with configuration values for the new regional computing stack; transforming a data structure from a first format to a second different format; performing a replacement of data using a regular expression; or performing an account-specific transformation.

3. The system of claim 1 , wherein the transformation is performed on at least one of a data store associated with the network service, a respective one of the regional computing stacks, or a source code of the network service.

4. A non-transitory, computer-readable medium comprising machine-readable instructions that, when executed by a processor, cause a computing device to at least:

analyze a plurality of deployments of a network service in a plurality of regional computing stacks to identify variances between the deployments of the network service among the regional computing stacks, the regional computing stacks together making up a networked computing environment;

determine a region-specific portion of the network service and a region-agnostic portion of the network service based at least in part on the variances;

in response to a new regional computing stack being brought online and added to the regional computing stacks, perform a first data transfer of the region-agnostic portion of the network service;

perform a second data transfer of the region-specific portion as configured according to settings;

access configuration settings of the network service as deployed in another one of the regional computing stacks and perform a transformation on the configuration settings to generate region-specific configuration settings;

configure the region-specific portion using the region-specific configuration settings; and

deploy the region-specific portion and the region-agnostic portion in the new regional computing stack.

5. The non-transitory, computer-readable medium of claim 4 , wherein the transformation on the configuration settings comprises at least one of: replacing configuration values for one of the regional computing stacks with configuration values for the new regional computing stack; transforming a data structure from a first format to a second different format; performing a replacement of data using a regular expression; or performing an account-specific transformation.

6. The non-transitory, computer-readable medium of claim 4 , wherein the transformation is performed on at least one of a data store associated with the network service, a respective one of the regional computing stacks, or a source code of the network service.

7. A method, comprising:

analyzing a plurality of deployments of a network service in a plurality of regional computing stacks to identify variances between the deployments of the network service among the regional computing stacks, the regional computing stacks together making up a networked computing environment;

determining a region-specific portion of the network service and a region-agnostic portion of the network service based at least in part on the variances;

in response to a new regional computing stack being brought online and added to the regional computing stacks, performing a first data transfer of the region-agnostic portion of the network service;

performing a second data transfer of the region-specific portion as configured according to settings;

accessing configuration settings of the network service as deployed in another one of the regional computing stacks and perform a transformation on the configuration settings to generate region-specific configuration settings;

configuring the region-specific portion using the region-specific configuration settings; and

deploying the region-specific portion and the region-agnostic portion in the new regional computing stack.

8. The method of claim 7 , wherein the transformation on the configuration settings comprises at least one of: replacing configuration values for one of the regional computing stacks with configuration values for the new regional computing stack; transforming a data structure from a first format to a second different format; performing a replacement of data using a regular expression; or performing an account-specific transformation.

9. The method of claim 7 , wherein the transformation is performed on at least one of a data store associated with the network service, a respective one of the regional computing stacks, or a source code of the network service.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2023
From: PRATEEK, ANUJ; WEI, ERIC; LONGMORE, JUAN-PIERRE
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 064334/0940 →
Cited By (7)
US 12,222,858 US 12,425,300 US 12,481,795 US 12,483,530 US 12,541,355 US 12,568,015 US 12,627,630