Is Cloud Computing a dedicated server replacement?
Sometimes
Depending on the service you are offering, you upload a virtual machine image containing all the materials you want to run, or one java program. It works, you (and your customers) use it.
If so, why should I use it instead of a dedicated server?
You need a database server today - instead of waiting for Dell to get it, you can check HW, install the OS, configure it, make it work on the network, cool it, manage it, protect it - you just press a couple of buttons on Amazon / Google and your server are running.
Then your service will be disconnected, and you will need 100 servers tomorrow, or you have a business model that needs 100 servers on the last day of the month, but 1 server all the time. Cloud computing allows you to create new servers in a minute.
What is usage charge?
You pay for how many cores / how many IP addresses / how many computers you use, only during their use. Unlike buying a license for a car and OS for life.
Amazon no permanent storage.
Amazon also sells storage with its S3 product, which you can use either from your cloud server or on your desktop. I suspect their cloud offering is using S3, so you buy storage separately.
But I did not find a reason for my applications for not 24 hours.
You donβt need it, most cloud users use it to manage a website-based business - stackoverflow can (but does not work) work in the cloud. The availability of SO 24x7 is important - this is one of the advantages of the cloud, if the machine dies, your image instantly runs on another machine, possibly in a different data center.
Others use it for heavy computing and simply buy time on 100 machines to complete the calculation, and then leave them behind.