1. A method comprising: receiving, by a computer system, access data from a traffic manager implementing load balancing, the access data being related to client accesses of a plurality of clients from a plurality of geographic areas to a composite web application having a plurality of components hosted by a plurality of virtual machines managed in a virtualization infrastructure, wherein the access data indicates respective geographic areas for the client accesses; determining, based on the access data, that one of the plurality of components of the composite web application receives, over a time period, a number of client accesses that exceeds a threshold, wherein the number of client accesses is from multiple clients of the plurality of clients in a geographic area of the plurality of geographic areas, and wherein the threshold defines, for the time period, a minimum number of client accesses for triggering a deployment of a new virtual machine for the determined component; identifying a new geographic location for the determined component of the composite web application, wherein identifying the new geographic location comprises identifying the geographic area of the client accesses in view of the access data and finding a new geographic location proximate to the identified geographic area of increased traffic indicated by the access data; installing, by a processing device of the computer system, a new hypervisor on compute resources at the new geographic location, establishing a new virtualization infrastructure comprising the new hypervisor at the new geographic location, and deploying the new virtual machine on the new hypervisor, the deployed virtual machine implementing the determined component of the composite web application; and providing, to the traffic manager, information pertaining to the deployed virtual machine.