A computer-implemented method of enabling a user to create a replicated database instance in a database environment using a separate control environment, comprising: receiving by a web service layer of the separate control environment a request that a database instance is to be created, wherein the web service layer includes a set of APIs, each API providing a specific action to be performed with respect to the database environment; storing in a data store of the separate control environment the received request; in response to receiving the request, determining, by a sweeper component of the separate control environment, that the database instance is to be created; sending, by the sweeper component of the separate control environment, a command to a workflow component of the separate control environment to instantiate a workflow for the request, the workflow comprising: creating the database instance in the database environment acting as a primary replica; creating a secondary replica from the primary replica; connecting the secondary replica with the primary replica; and enabling the user to access the replicated database instance via the primary replica by providing, by the separate control environment, the user with an alias name enabling the user to interact with the primary replica, the alias name being updated to enable the user to interact with the secondary replica upon a failure of the primary replica. receiving by a web service layer of the separate control environment a request that a database instance is to be created, wherein the web service layer includes a set of APIs, each API providing a specific action to be performed with respect to the database environment; storing in a data store of the separate control environment the received request; in response to receiving the request, determining, by a sweeper component of the separate control environment, that the database instance is to be created; sending, by the sweeper component of the separate control environment, a command to a workflow component of the separate control environment to instantiate a workflow for the request, the workflow comprising: creating the database instance in the database environment acting as a primary replica; creating a secondary replica from the primary replica; connecting the secondary replica with the primary replica; and enabling the user to access the replicated database instance via the primary replica by providing, by the separate control environment, the user with an alias name enabling the user to interact with the primary replica, the alias name being updated to enable the user to interact with the secondary replica upon a failure of the primary replica. creating the database instance in the database environment acting as a primary replica; creating a secondary replica from the primary replica; connecting the secondary replica with the primary replica; and enabling the user to access the replicated database instance via the primary replica by providing, by the separate control environment, the user with an alias name enabling the user to interact with the primary replica, the alias name being updated to enable the user to interact with the secondary replica upon a failure of the primary replica.