US 11,929,986 B1
Two-way data sharing between private and public clouds
Khondokar Sami Igram, Burlingame, CA (US); Laxman Mamidi, Redwood City, CA (US); Sanjay Srivastava, Mountain View, CA (US); Chieh-Sheng Wang, San Mateo, CA (US); and Di Wu, Newark, CA (US)
Assigned to Snowflake Inc., Bozeman, MT (US)
Filed by Snowflake Inc., Bozeman, MT (US)
Filed on May 30, 2023, as Appl. No. 18/325,388.
Claims priority of provisional application 63/381,673, filed on Oct. 31, 2022.
Int. Cl. H04L 9/40 (2022.01); G06F 21/62 (2013.01)
CPC H04L 63/0263 (2013.01) [G06F 21/6218 (2013.01); H04L 63/0272 (2013.01); H04L 63/083 (2013.01)] 30 Claims
OG exemplary drawing
 
1. A method comprising:
determining, by one or more hardware processors, that a relationship establishment procedure between a provider and a consumer is recorded with a cloud data platform, the provider being associated with a private cloud deployment and the consumer being associated with a public cloud deployment in a public region, the private cloud deployment comprising a virtualized environment running on dedicated hardware instances of the cloud data platform; and
in response to determining that the relationship establishment procedure is recorded with the cloud data platform:
providing, in the private cloud deployment, a parameter to enable or disable a region where a listing is visible;
disabling a firewall policy that is preventing data traffic between the private cloud deployment and the public cloud deployment, the firewall policy blocking the listing from being visible in the region;
enabling data sharing associated with the listing between the private cloud deployment in a private region and the public cloud deployment in a public multi-tenant region; and
enabling the data sharing in a database of the cloud data platform, the data sharing including database replication to the virtualized environment based on the listing.