1. A computer implemented method for automatic deployment of software applications to meet regulatory compliance requirements, the method comprising: providing, via a cloud service provider, a virtual compliance platform, wherein the compliance platform is configurable to provide compliance as a service to a customer; receiving a software application, the software application developed by the customer; receiving an indication of a compliance corpus, wherein the compliance corpus corresponds to a set of compliance regulations, the set of compliance regulations maintained using cloud infrastructure by the cloud service provider; mapping the compliance corpus to one or more predetermined configurations, the one or more predetermined configurations specifying a set of cloud infrastructure components corresponding to the received indication of the compliance corpus; configuring the virtual compliance platform based at least in part on the at least one of the predetermined configurations, wherein the configured virtual compliance platform hosts a compliance monitor; and encapsulating the software application within the compliance monitor.