Amazon EC2 provides developers the tools to build failure resilient applications and isolate them from common failure scenarios.
Amazon EC2 enables you to increase or decrease capacity within minutes, not hours or days.
Amazon EC2’s simple web service interface allows you to obtain and configure capacity with minimal friction.It provides you with complete control of your computing resources and lets you run on Amazon’s proven computing environment.Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides secure, resizable compute capacity in the cloud.It is designed to make web-scale cloud computing easier for developers.You can stop any instance while retaining the data on the boot partition, and then subsequently restart the same instance using web service APIs.
Instances can be rebooted remotely using web service APIs, and you also have access to their console output.
To scale multiple services, you can use AWS Auto Scaling.
You have complete control of your instances including root access and the ability to interact with them as you would any machine.
Openbox, Xmonad (both of which), and even i3 all come to mind.
However, these desktop environments aren’t very friendly to Linux newcomers (despite what some of you might think), as they don’t offer a familiar desktop setup that such users are probably used to from Windows or Mac OS X.
You have the choice of multiple instance types, operating systems, and software packages.