Amazon EC2 is a platform that is offered by Amazon Web Services LLC (a division of Amazon.com Corp.) direct to customers with AWS's complete hosting infrastructure. The platform is also sold by other companies as part of an IaaS package using their own infrastructure and support services.
The EC2 platform is a virtual computing environment for running custom applications or images of your own pre-existing apps. EC2 provides a web interface with pre-configured, templated image to quickly build new apps. To port existing apps to EC2, you use an Amazon Machine Image (AMI) to contain your applications, libraries, data, and associated configuration settings. It supports multiple operating systems (including Windows and various Linux builds) and leading SQL databases (Oracle 11g, DB2, Informix, MySQL and MS SQL Server 2005).
AWS sells EC2 on a pay-as-you-go basis and has optional premium plans that are designed to configure new instances.
EC2's web interface provides a variety of configuration options, such as a choice of running your applications in multiple locations, using static IP endpoints, or attaching persistent block storage to your instances. It is also tied in with several other Amazon services:
Amazon Web Services sells EC2 on pay-as-you-go basis.