US 12,432,134 B1
Enabling multicast domain name services functionality for content creation devices interfacing with cloud-hosted software
Michael Allen McDevitt, Camarillo, CA (US); and David Ginsberg, Chino Hills, CA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Mar. 31, 2023, as Appl. No. 18/194,416.
Int. Cl. H04L 45/00 (2022.01); H04L 12/46 (2006.01); H04L 45/76 (2022.01); H04L 61/4511 (2022.01)
CPC H04L 45/14 (2013.01) [H04L 12/4641 (2013.01); H04L 45/76 (2022.05); H04L 61/4511 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving, by a media and entertainment applications service of a cloud provider network, a request to establish a networking path between a content creation software application hosted in a virtual private cloud of the cloud provider network and a hardware device located in a computing environment that is external to the cloud provider network, wherein the hardware device interfaces with the content creation software application, and wherein the hardware device uses multicast Domain Name Services (mDNS) queries to discover instances of the content creation software application;
launching, in the virtual private cloud, a computing resource running the content creation software application;
launching, in the virtual private cloud, a virtual router, wherein the virtual router is in a same subnet as the computing resource running the content creation software application;
configuring, at the virtual router, a first encrypted virtual private network (VPN) tunnel endpoint, wherein the first encrypted VPN tunnel endpoint includes: a first interface for a private network including the computing resource hosting the content creation software application in the virtual private cloud, and a second interface for a public network used to communicate with an on-premises router in the computing environment that is external to the cloud provider network;
configuring, at the computing resource hosting the content creation software application, a first Virtual eXtensible Local Area Network (VXLAN) tunnel endpoint, wherein network packets encapsulated by the first VXLAN tunnel endpoint are further encapsulated by the first VPN tunnel endpoint running on the virtual router;
generating configuration data for configuring a second encrypted VPN tunnel endpoint and a second VXLAN tunnel endpoint at the on-premises router in the computing environment that is external to the cloud provider network; and
providing access to the configuration data.