If you want them to be reliable (ie an established company, no downtime, no going out of business out of nowhere), then OVH, Linode and Vultr are pretty cheap. OVH is the cheapest.
You can also check out LowEndBox and LowEndOffer, but I'm not sure how reliable those companies are. Most of them are new and may go offline out of nowhere without even notifying you. Most of them have a lot of downtime.
Well cloud (real cloud, at least), is supposed to be more expensive than a dedicated server at the high end of the bargain (based on the resource needed), because of its availability and scalability. That means your server doesn't just sit on a single server waiting for it to go out and take the whole platform down. It's distributed across a large infrastructure that reduce the possibility of systemwide failure.
I'd be suspicious if there's something cheap and the provider is calling it cloud tbh. Platform like DO, Linode or Vultr isn't actually a real cloud, but has some characteristics of a cloud stack due to having the ability to take snapshots of the system and restoring it to another instance on the fly, but hardware-wise they're running KVM, just some software magic that made it easier to handle fault, but there's no built in redundancy or fault tolerance as far is i know.
There are many cloud hosting providers that offer cloud hosting, and it may seem expensive up front, but the benefits that it give in the longer run is tremendous. Initially, the basic cloud hosting plan would suffice and select cloud hosting providers that offer auto scaling, true cloud environment and pay per consume payment options.
For cloud hosting, people expecting High Availability. So for cloud server that same spec as dedicated server, the cost of building it is more expensive. However for cloud hosting, you can always order lower end package based on what you need.
I'm in the UK, and 1and1 are a pretty good deal. However, as with everything take a look at what you're getting and whether they offer the things that you want. If cost is such a super priority, then you could take a look at getting some pre-used data centre gear and take your chances hosting yourself.
If you are planing to get a cheap cloud server rather go for a VPS in the same price range, it will be almost the same ifnot better. Besides most decent providers offer a 99.9% uptime guarantee on their VPS services. Keep in mind that nowadays they throw around the term "Cloud" for basicly any service even if its not a true cloud but rather a VPS.
Try looking for a local hosting in Asia; they tend to be cheaper, but may or may not reliable. Really look into their reputations when it comes to the local provider. I host my website in Thailand and rarely have any problems. It is cheap compared to web hosting in the US; however, before I decide to sign up with them, I did some researches about them first.
There's a good reason for cloud hosting to be pricey. It takes a lot of resources and expertise to build a proper self-healing cloud architecture with no single point of failure. Cloud hosting is a more reliable solution when compared to a dedicated server, hence the price.
By the way, there still are cloud hosting plans that are cheaper than dedicated servers, especially if you don't need a lot of resources for your cloud setup.