IP Library › Granted Patent US 10,171,292
Granted Patent B1
US 10,171,292 · App. 14/869,773 · Granted Jan 1, 2019

Deploying a cloud infrastructure in a remote site

Inventors: Niall Dolan (Dublin, IE); Gebran Krikor (Seattle, WA); Brendan Michael Connell (Brier, WA); Tobin Coziahr (Washington, DC); Peter Eseosa Ehiwe (Dublin, IE); Abhishek Patidar (Seattle, WA); Peter Gerard O'Connor (Seattle, WA); Ahmed Ezzat AbouRaya (Dublin, IE); Jerry Collier Lane, III (Seattle, WA)
Assignee: Amazon Technologies, Inc.
H04L41/0803H04L12/4641H04L67/1002
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 10,171,292
App. No.
14/869,773
Granted
Jan 1, 2019
Kind
B1
Abstract

A method for deploying a cloud infrastructure includes obtaining a specification of one or more network resources in a new region of a service provider. A virtual private cloud (VPC) within an existing region of the service provider may be configured based on the specification, with a plurality of core configuration services. A connection is established between the VPC and the new region. The one or more network resources in the new region are established as a network infrastructure, and are configured over the established connection to run compute services, using at least one of the core configuration services. The plurality of core configuration services are transferred to the one or more network resources in the new region, and the new region is disconnected from the VPC.

Claims (33)

1. A method for deploying a cloud infrastructure, the method comprising:

obtaining a specification of one or more network resources in a new region of a service provider, wherein the specification comprises at least one of the following: a number of servers to operate within the new region or information identifying one or more services to be performed by the one or more network resources in the new region;

configuring, based on the specification, a virtual private cloud (VPC) within an existing region of the service provider with a plurality of core configuration services;

establishing a network connection between the VPC and the new region;

configuring, over the established connection, the one or more network resources in the new region as a network infrastructure, wherein the network infrastructure includes a number and type of network switches, using at least one of the plurality of core configuration services;

using the plurality of core configuration services, configuring the one or more network resources, including the network switches, in the network infrastructure to run at least one compute service;

transferring the plurality of core configuration services to the one or more network resources in the new region; and

disconnecting the new region from the VPC.

2. The method according to claim 1 , wherein the existing region and the new region are at different geographic locations.

3. The method according to claim 1 , wherein the existing region is isolated from the new region and the connection between the VPC and the new region comprises the Internet.

4. The method according to claim 1 , wherein the existing region comprises one or more server computers that are outside of the VPC, and access to the one or more server computers is controlled by the VPC.

5. The method according to claim 1 , further comprising:

receiving at the VPC, a configuration request from the one or more network resources in the new region; and

performing the configuring of the one or more network resources in the new region in response to the configuration request.

6. A system for deploying a cloud infrastructure in a remote site, the system comprising:

a plurality of host server computers coupled together through a network to form a service provider, wherein:

a first portion of the host server computers are located in a first network region of the service provider; and

a second portion of the host server computers are located in a second network region of the service provider; and

an infrastructure staging service communicatively coupled to the plurality of host server computers, the infrastructure staging service for performing the following:

receiving a specification of the host server computers in the second network region, wherein the specification comprises at least one of the following: a number of servers to operate within the second network region or information identifying one or more services to be performed in the second network region;

configuring the first portion of the host server computers as a virtual private cloud (VPC), the VPC providing a plurality of network configuration services and a plurality of compute services;

establishing a connection between the VPC and the second network region, the connection comprising a public network; and

configuring, via the established connection, the second portion of the host server computers in the second network region using the plurality of network configuration services and the plurality of compute services.

7. The system according to claim 6 , wherein the configuring of the plurality of network configuration services and the plurality of compute services in the VPC is based on the specification.

8. The system according to claim 6 , wherein the infrastructure staging service is for performing the following:

receiving a configuration request from one of the host server computers in the second region; and

configuring the second portion of the host server computers based on the configuration request and using the plurality of network configuration services.

9. The system according to claim 8 , wherein the infrastructure staging service is for performing the following:

migrating the plurality of network configuration services from the VPC to the second network region; and

configuring the second portion of the host server computers further based on the plurality of compute services.

10. The system according to claim 9 , wherein the infrastructure staging service is for performing the following:

testing one or more of the plurality of compute services running on the second portion of the host server computers; and

upon successful testing, disconnecting the VPC from the second network region upon completion of migration of the plurality of network configuration services.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: DOLAN, NIALL; KRIKOR, GEBRAN; CONNELL, BRENDAN MICHAEL; COZIAHR, TOBIN; EHIWE, PETER ESEOSA; PATIDAR, ABHISHEK; O'CONNOR, PETER GERARD; ABOURAYA, AHMED EZZAT; LANE, JERRY COLLIER, III
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 037666/0072 →
Cited By (6)
US 12,321,778 US 12,513,117 US 12,542,763 US 12,585,462 US 12,632,306 US 12,701,156