You've just developed, written, and tested the next killer application and it's time to introduce it to the world. Before you make your first million though you have to determine where the application will be hosted and how it will run. Deploying production applications to Datacenters was once an option reserved only for high profile corporations with private datacenters or pockets deep enough to outsource their data processing to companies like EDS, IBM and CSC. The advent of the Internet, the 386 processor, server virtualization, and public clouds changed that. Today, anyone can deploy their applications anywhere in the world.