1. A method comprising using one or more computer processors and storage: providing an internal cloud, the internal cloud being connected to a shared system infrastructure via an infrastructure communications interface and connected to two or more existing lines of business (LOBs) via a service communication interface, wherein the LOBs include one or more or a combination of individual business units, individual product lines, and peripheral external business groups, and the shared system infrastructure includes a software asset layer and a physical asset layer that includes existing computers and network systems; establishing a first virtual environment in the internal cloud, the first virtual environment being configured to be accessed by users of the virtual environment via a network and cloud management system, the first virtual environment providing only a first class of service, the shared system infrastructure being exposed to the users through a virtualization layer, and a first application being implemented in the first virtual environment; coupling a first LOB of the LOBs to the first application via the service communication interface; establishing a second virtual environment in the internal cloud, the second virtual environment being configured to be accessed by the users via the network and the cloud management system, the second virtual environment providing only a second class of service, and a second application being implemented in the second virtual environment; coupling a second LOB of the LOBs to the second application via the service communication interface; establishing a system-wide communication protocol among the first virtual environment and the second virtual environment; executing the first application of the first virtual environment according to the first class of service; executing the second application of the second virtual environment according to the second class of service; and reducing a number of crossings of an application programming interface (API) via which calls are communicated with users to speed up execution of the first application and the second application, wherein: the first virtual environment includes a first dedicated virtual resource and a first physical resource, the first dedicated virtual resource being created by a cloud management system from the shared system infrastructure; the second virtual environment includes a second virtual dedicated resource, the second dedicated virtual resource being created by the cloud management system from the shared system infrastructure; the first dedicated virtual resource and the second dedicated virtual resource share a virtualized physical resource that is included in the internal cloud and not included in the first virtual environment or the second virtual environment; the first class of service is different from the second class of service; the first physical resource of the first virtual environment and the virtualized physical resource share physical resources of the shared system infrastructure; and the shared physical resources support both the first class of service and the second class of service.