External health checking of virtual private cloud network environments
First Claim
1. A system comprising:
- one or more computing devices external to a virtual private cloud network environment (VPC), the VPC including a target computing device and an endpoint arranged within a virtualized local area network generated by a substrate network hosting the VPC, wherein the one or more computing devices external to the VPC are configured with computer-executable instructions to;
generate health check data to transmit to a target computing device within the VPC; and
transmit the health check data on the substrate network to the endpoint of the VPC; and
one or more computing devices implementing the endpoint of the VPC, wherein the one or more computing devices implementing the endpoint of the VPC are configured with computer-executable instructions to;
modify the health check data to designate the endpoint as a source of the health check data;
transmit the health check data to the target computing device within the VPC;
obtain information responsive to transmission of the health check data; and
transmit the information responsive to the health check data to the one or more computing devices external to the VPC.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described to enable health checking of computing devices within a virtual private cloud (VPC) networking environment, without requiring that the devices be accessible via a public network address. An endpoint is placed within the VPC, which enables interaction with an external health checking system via a substrate network. The endpoint handles communications between the heath checking system and the VPC, and can modify data originating from the health checking system such that it appears to originate from the endpoint. From the viewpoint of the VPC, the endpoint itself may appear to be conducting health checking. Thus, external health checking can be used on a VPC without compromising the security of the VPC by requiring that a portion of the VPC be externally addressable.
1510 Citations
20 Claims
-
1. A system comprising:
-
one or more computing devices external to a virtual private cloud network environment (VPC), the VPC including a target computing device and an endpoint arranged within a virtualized local area network generated by a substrate network hosting the VPC, wherein the one or more computing devices external to the VPC are configured with computer-executable instructions to; generate health check data to transmit to a target computing device within the VPC; and transmit the health check data on the substrate network to the endpoint of the VPC; and one or more computing devices implementing the endpoint of the VPC, wherein the one or more computing devices implementing the endpoint of the VPC are configured with computer-executable instructions to; modify the health check data to designate the endpoint as a source of the health check data; transmit the health check data to the target computing device within the VPC; obtain information responsive to transmission of the health check data; and transmit the information responsive to the health check data to the one or more computing devices external to the VPC. - View Dependent Claims (2, 3, 4, 5)
-
-
6. Non-transitory computer-readable media comprising computer instructions executable on an endpoint computing device within a virtual private cloud network environment (VPC), the VPC including the endpoint and a target computing device arranged within a virtualized local area network that is generated by a substrate network hosting the VPC, wherein the computer instructions, when executed on the endpoint computing device, cause the endpoint to:
-
obtain health check data generated at a health check system external to the VPC and routed to the endpoint computing device via the substrate network; modify the health check data to designate the endpoint computing device as a source of the health check data; transmit, within the VPC, the health check data from the endpoint computing device to the target computing device; obtain information responsive to the health check data; and route the information responsive to the health check data, on the substrate network, from the endpoint to the health check system external to the VPC. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A method implemented on an endpoint computing device within a virtual private cloud network environment (VPC), the VPC including the endpoint computing device and a target computing device arranged within a virtualized local area network that is generated by a substrate network hosting the VPC, wherein the method comprises:
-
obtaining health check data generated at a health check system external to the VPC and routed to the endpoint via the substrate network; modifying the health check data to designate the endpoint computing device as a source of the health check data; transmitting, within the VPC, the health check data from the endpoint computing device to the target computing device; obtaining information responsive to the health check data; and routing the information responsive to the health check data, on the substrate network, from the endpoint computing device to the health check system external to the VPC. - View Dependent Claims (14, 15, 16)
-
-
17. A system comprising:
one or more computing devices implementing an endpoint within a virtual private cloud network environment (VPC), the VPC including the endpoint and a target computing device arranged within a virtualized local area network that is generated by a substrate network hosting the VPC, wherein the one or more computing devices are configured with computer-executable instructions to; obtain health check data generated at a health check system external to the VPC and routed to the endpoint via the substrate network; modify the health check data to designate the endpoint as a source of the health check data; transmit, within the VPC, the health check data from the endpoint computing device to the target computing device; obtain a response from the target computing device; and route the response, on the substrate network, from the endpoint to the health check system external to the VPC. - View Dependent Claims (18, 19, 20)
Specification