Providing domain-joined remote applications in a cloud environment
First Claim
1. A computer-implemented method performed by one or more hardware processors executing computer-executable instructions that cause the one or more hardware processors to perform the computer-implemented method, which comprises:
- based on receiving a request that originated from within a private domain that is not publicly accessible, establishing a virtual network at a public cloud environment;
establishing an authenticated session between the virtual network and the private domain;
hosting a virtual machine within the virtual network, wherein the virtual machine;
is configured to be accessible to a user authenticated to the virtual machine; and
is configured to run an application using data received from the private domain;
receiving private data from the private domain over the authenticated session; and
providing the authenticated user access to the application running at the virtual machine, including providing the authenticated user access to the private data.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed to provisioning private virtual machines in a public cloud and to managing private virtual machines hosted on a public cloud. In one scenario, a virtual network is established at a public cloud environment based on a request received from a private domain, and an authenticated session is established between the virtual network and the private domain. A virtual machine is hosted within the virtual network. The virtual machine is configured to be accessible to a user authenticated to the virtual machine, and is configured to run an application using data received from the private domain. Private data is received from the private domain over the authenticated session, and the authenticated user is provided access to the application running at the virtual machine, including providing the authenticated user access to the private data.
-
Citations
20 Claims
-
1. A computer-implemented method performed by one or more hardware processors executing computer-executable instructions that cause the one or more hardware processors to perform the computer-implemented method, which comprises:
-
based on receiving a request that originated from within a private domain that is not publicly accessible, establishing a virtual network at a public cloud environment; establishing an authenticated session between the virtual network and the private domain; hosting a virtual machine within the virtual network, wherein the virtual machine; is configured to be accessible to a user authenticated to the virtual machine; and is configured to run an application using data received from the private domain; receiving private data from the private domain over the authenticated session; and providing the authenticated user access to the application running at the virtual machine, including providing the authenticated user access to the private data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer system, comprising:
-
one or more processors; and one or more computer-readable hardware storage media having stored thereon computer-executable instructions that, when executed by the one or more processors, cause the computer system to perform at least the following; based on receiving a request that originated from within a private domain that is not publicly accessible, establish a virtual network at a public cloud environment; host a virtual machine within the virtual network, wherein the virtual machine; is configured to be accessible to a user authenticated to the virtual machine; and is configured to run an application using data received from the private domain; establish an authenticated session between the virtual network and the private domain; receive private data from the private domain over the authenticated session; and provide the authenticated user access to the application running at the virtual machine, including providing the authenticated user access to the private data. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer program product, comprising one or more computer-readable hardware storage devices having stored thereon computer-executable instructions that, when executed by one or more processors, cause a computer system to perform at least the following:
-
based on receiving a request that originated from within a private domain that is not publicly accessible, establish a virtual network at a public cloud environment; establish an authenticated session between the virtual network and the private domain; host a virtual machine within the virtual network, wherein the virtual machine; is configured to be accessible to a user authenticated to the virtual machine; and is configured to run an application using data received from the private domain; receive private data from the private domain over the authenticated session; and provide the authenticated user access to the application running at the virtual machine, including providing the authenticated user access to the private data.
-
Specification