US 12,282,511 B2
Database container orchestrator
Boris Dali, Denver, CO (US); and Hao Hu, Sunnyvale, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Dec. 13, 2022, as Appl. No. 18/080,419.
Claims priority of provisional application 63/288,796, filed on Dec. 13, 2021.
Prior Publication US 2023/0185856 A1, Jun. 15, 2023
Int. Cl. G06F 16/90 (2019.01); G06F 9/44 (2018.01); G06F 16/903 (2019.01)
CPC G06F 16/90335 (2019.01) [G06F 9/44 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
one or more servers configured to:
receive, by the one or more servers, a custom resource definition (CRD) specifying a configuration of a database deployment;
generate, by the one or more servers, an instance of the database deployment comprising a first container running a database daemon, a second container running the database deployment and a database daemon proxy, and a third container running a first application generated from a first codebase, wherein in generating the instance, the one or more servers are configured to install the database daemon based on the configuration specified in the CRD;
receive a first command by the database daemon running on a first container the first application;
generate, by the database daemon, one or more query commands translating the first command, wherein the one or more query commands, when executed by the database deployment generated from a second codebase different from the first codebase, cause the database deployment to perform operations that are unavailable to the first application; and
send, by the database daemon, the one or more query commands to the database deployment, wherein the database daemon proxy is configured to receive the one or more query commands that were translated from the first command and sent by the database daemon.