BACKGROUND

Virtual computing systems are widely used in a variety of applications. Virtual computing systems include one or more host machines running one or more virtual machines and other entities (e.g., containers) concurrently. Modern virtual computing systems allow several operating systems and several software applications to be safely run at the same time, thereby increasing resource utilization and performance efficiency. However, the present day virtual computing systems have limitations due to their configuration and the way they operate.

SUMMARY

In accordance with some aspects of the present disclosure, a database system is disclosed. The database system includes a dashboard configured to receive input from and provide output to a user. The dashboard includes a main menu providing a plurality of control functions such that upon receiving selection of a first control function configured to provision a source database, the dashboard is configured to present options for a database engine type, and upon receiving selection of the database engine type, present for user selection sample profiles for creating a new source database virtual machine, levels of a Service Level Agreement (“SLA”), and frequencies of capturing snapshots and transactional logs. Upon receiving the user selection of the sample profiles, one of the levels of the SLA, and the frequencies of capturing snapshots and transactional logs, the dashboard is also configured for displaying a status as the source database is provisioned and displaying the source database on the dashboard upon provisioning.

In accordance with some other aspects of the present disclosure, another database system is disclosed. The database system includes a dashboard configured to receive input from and provide output to a user. The dashboard includes a main menu providing a plurality of control functions such that upon receiving selection of a first control function configured to create a cloned database from a source database, the dashboard is configured to present for user selection a calendar highlighting days covered by at least one protection parameter, a time scale highlighting time slots that are available for selection, and a first option for creating a new target database virtual machine and a second option for using an existing target database virtual machine. Upon receiving selection of one day from the calendar, a time slot from the time scale, and selection of either the first option or the second option, the dashboard is configured for displaying a status as the cloned database is being created and displaying the cloned database within the dashboard.

In accordance with yet other aspects of the present disclosure, a database system associated with a plurality of source databases in a virtual computing system is disclosed. The database system includes a dashboard having a main menu for providing a plurality of control functions and a body that dynamically changes based upon the plurality of control functions that are selected. The dashboard includes a homepage for displaying a plurality of cells in the body, including a first cell for displaying a list of the plurality of source databases. The main menu includes a first control function, the selection of which triggers a database provisioning service by presenting options to either create a new source database or register an existing database within the body. The main menu also includes a second control function, the selection of which triggers a copy data management service by presenting an option to create a new cloned database.

The foregoing summary is illustrative only and is not intended to be in any way limiting. In addition to the illustrative aspects, embodiments, and features described above, further aspects, embodiments, and features will become apparent by reference to the following drawings and the detailed description.

