1. A computer-implemented method comprising: communicatively coupling with an application-server local area network (LAN); discovering the physical servers in the application-server LAN; discovering applications running in one or more physical servers in the application-server LAN; capturing: the application data: and the application metadata; parsing the application data and the application metadata; identifying the unique data blocks of the application data and the application metadata; uploading the unique data blocks to a cloud-computing platform; determining that the one or more physical servers running the application data and the application metadata is no longer available in the application-server LAN; placing a cloud-based appliance in the cloud-computing platform in an operational state; identifying a cloud-based application associated with the application data and the application metadata; receiving an instruction from a user, wherein the instruction comprises a selection of the application associated with the application data and the application metadata; synthesizing the unique data blocks of the application data and the application metadata stored in the cloud-based platform; reformatting the application data and the application metadata into a native format supported by the cloud-based platform; and providing the cloud-based appliance is associated with the application data and the application metadata, wherein the cloud-based appliance, and wherein the cloud-based application manages an implementation of a cloud-based version of the application, and wherein a pluggable deduplication engine in the on-site appliance computing device chunks a backup data stream of the application-server, and wherein the pluggable deduplication engine determines the unique data blocks of the backup data stream to the cloud-computing platform using a message-digest hashing algorithm, and wherein each chunk comprises a specified fixed size.