ArcGIS Server caches in Amazon EC2
You can create, store, and use ArcGIS Server map and globe caches on Amazon EC2 in much the same way that you do on premises. For small caches, you'll notice little difference in your caching workflow, and you can even transfer existing caches to the cloud with relative ease. For larger caches, you'll need to decide whether to transfer an on-premises cache to the cloud or create the cache from scratch on the cloud.
Caching on the cloud offers you access to powerful machines that you can use for just as long as it takes to make the cache. When you're done, you can terminate the instances and incur no further charges for these machines. However, scaling out your ArcGIS Server for large cache generation works differently on Amazon and cannot be completely automated.
Should you move your existing cache to the cloud?
Moving files to Amazon is not as easy as moving files from one machine to another within your network. As detailed in Strategies for data transfer to Amazon, you need to decide on a method of file transfer. You also need to appropriately secure that method of file transfer in accordance with the sensitivity of your data, then transfer the files. The speed of the transfer is limited by your Internet connection and often takes much longer than a file transfer within your own network.
The above issues are compounded with map caches since these consist of thousands and sometimes millions of files. Caches can total many gigabytes, but sometimes, the large number of files involved in the transfer can be more of a burden than the total size. Before you move a cache to Amazon, you might want to try transferring just a small portion and extrapolate an estimate of how long it would take to move the entire cache. Similarly, you might re-create a small piece of the cache using an EC2 instance to determine if re-creating the cache on the cloud would be a faster option.
Although regenerating your entire cache may seem like an unattractive prospect, an EC2 instance can generate tiles much faster than you can copy tiles to EC2.
If you have an extraordinarily large cache that you have invested weeks or months of time to build, you might consider mailing the cache to Amazon and paying them to load the cache directly into the cloud. This type of service is available through AWS Import/Export.