IP Library Granted Patent US 10,484,331
Granted Patent B1
US 10,484,331 · App. 15/195,758 · Granted Nov 19, 2019

Security appliance provisioning

Inventor: Hart Matthew Rossman (Vienna, VA)
Assignee: Amazon Technologies, Inc.
H04L63/0209H04L63/0227H04L63/145H04L63/1433H04L63/1458H04L63/1491H04L63/20
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,484,331
App. No.
15/195,758
Granted
Nov 19, 2019
Kind
B1
Abstract

A technology is provided for security appliance provisioning. In one example, a method includes providing a variety of types of physical security appliances in a service provider environment. A selection may be received identifying a selected security appliance from among the variety of types of physical security appliances for use in a customer virtual infrastructure within the service provider environment. The selected security appliance may be provisioned for use at an edge location of the customer virtual infrastructure. The selected security appliance may be configured to enforce a security policy defined for the customer virtual infrastructure.

Claims (46)

1. A computer-implemented method, comprising:

providing an account of the service provider environment access to a variety of types of physical security appliances and virtual security appliances in a service provider environment;

receiving a request from the account, for a list of the variety of types of physical security appliances and virtual security appliances meeting criteria defined in the request;

receiving a selection by the account, identifying a selected security appliance from a device farm including the variety of types of physical security appliances and virtual security appliances for use in a customer virtual infrastructure within the service provider environment;

receiving configuration instructions to configure the selected security appliance, the configuration instructions including a security policy defined for the customer virtual infrastructure;

allocating, in response to the selection by the account, the selected security appliance from the device farm at an edge location of the customer virtual infrastructure based on the configuration instructions; and

configuring the selected security appliance to enforce the security policy.

2. The method of claim 1 , wherein the edge location is between geographic service provider areas.

3. The method of claim 1 , wherein the edge location is between virtual computing instances in the customer virtual infrastructure.

4. The method of claim 1 , wherein the selected security appliance is a network firewall, an application firewall, an intrusion detector, an anti-malware system, a data loss prevention system, or a message gateway.

5. The method of claim 1 , further comprising:

receiving a second selection of a second security appliance by the account;

provisioning the second security appliance in response to the second selection by the account for use in the customer virtual infrastructure;

providing a graphical user interface to enable receipt of the configuration instructions, including enabling dragging and dropping graphical representations of the selected security appliance and the second security appliance relative to other components of the customer virtual infrastructure shown in the graphical user interface to alter network traffic flow through the selected security appliance and the second security appliance; and

altering the network traffic flow in response to the configuration instructions received through the graphical user interface.

6. A computer-implemented method, comprising:

providing an account of the service provider environment access to a variety of types of physical security appliances in a service provider environment;

receiving a selection, made by the account, identifying a selected security appliance from a device farm having the variety of types of physical security appliances for use in a customer virtual infrastructure within the service provider environment;

allocating, in response to the selection made by the account, the selected security appliance from the device farm at an edge location of the customer virtual infrastructure; and

configuring the selected security appliance to enforce a security policy defined for the customer virtual infrastructure.

7. The method of claim 6 , further comprising moving the selected security appliance to a second edge location in a network topology of the customer virtual infrastructure based on configuration instructions while maintaining a physical location of the selected security appliance.

8. The method of claim 6 , further comprising using additional ones of the selected security appliance to enforce the security policy.

9. The method of claim 6 , further comprising provisioning a second of the selected security appliance as a failover security appliance for a different geographic region.

10. The method of claim 6 , further comprising provisioning the selected security appliance as a multi-tenant appliance to be shared by a plurality of customers.

11. The method of claim 6 , wherein the selected security appliance is a plurality of security appliances each configured to manage separate security issues.

12. The method of claim 6 , further comprising:

receiving a second selection, by the account, of a desired latency or attacks against which to defend, wherein the second selection is translated to a recommendation by the service provider environment for the selected security appliance.

13. The method of claim 6 , further comprising:

replacing the selected security appliance with a virtual computing instance configured to enforce the security policy using software, and

sending a notification to a customer associated with the account of the use of the virtual computing instance.

14. The method of claim 6 , further comprising:

providing access to the device farm with the variety of types of physical security appliances;

enabling the account to test the types of physical security appliances with varied configurations in the customer virtual infrastructure; and

providing results of the test for comparison of performance of the multiple types of physical security appliances.

15. The method of claim 6 , further comprising receiving configuration instructions via an application programming interface (API) for configuring the selected security appliance to enforce the security policy.

16. The method of claim 6 , wherein the selected security appliance comprises hardware in a production network underlying the service provider environment.

17. A computing system, comprising:

a device farm including a variety of types of physical security appliances in a service provider environment;

a plurality of computing devices in the service provider environment;

a customer virtual infrastructure executing in the service provider environment on the plurality of computing devices;

a digital marketplace configured to provide an account of the service provider environment with access to the device farm having the variety of types of physical security appliances and to receive a selection, made by the account, identifying a selected security appliance from the device farm for use in the customer virtual infrastructure;

a physical network connecting the customer virtual infrastructure via the plurality of computing devices to the selected security appliance; and

an interface to allocate, in response to the selection by the account, the selected security appliance from the device farm at an edge location of the customer virtual infrastructure and to configure the selected security appliance to enforce a security policy defined for the customer virtual infrastructure.

18. The computer system of claim 17 , further comprising a validation engine configured to send a short burst of packets across the physical network through the selected security appliance to validate the selection and the security policy prior to deployment in the customer virtual infrastructure.

19. The computer system of claim 17 , further comprising a security appliance test engine configured to virtualize the selected security appliance and test a performance of the selected security appliance in the customer virtual infrastructure.

20. The computer system of claim 17 , wherein the edge location is a customer edge that is in a network topology of the customer virtual infrastructure.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2016
From: ROSSMAN, HART MATTHEW
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 039034/0378 →
Cited By (12)
US 12,278,758 US 12,284,113 US 12,289,284 US 12,289,321 US 12,328,257 US 12,341,689 US 12,341,690 US 12,348,488 US 12,562,984 US 12,592,877 US 12,706,840 US 12,719,786