The maximum package size that can be deployed is 600 MB (600 * 1024 * 1024 bytes).
Anything that can be moved to Windows Azure Storage and retrieved from there, instead of deployed as part of the package, ought to be separated out. A big component
of the time required to spin up a new instance is the time required to get the package there; contents will come from Windows Azure Storage "on demand" much faster.
MS Tech Talk persona