What is Amazon EC2? How is it different from traditional on-premises physical servers?

EC2 lets you rent a computer in the cloud instead of buying and maintaining your own physical server...which is higher on price...