It’s really easy to point-and-click yourself to a leased cloud or public cloud infrastructure. Throw a credit-card # in and you can start working immediately.
But it has to come down to the real question.
Putting your application “In The Cloud” whether it be Google’s new service, Amazon, or anyone who you rent a few hours of CPU time from can be the easiest way to start something big.
But what’s the downside? Is there one?
Anyone who knows me knows, I’m a bit OCD. I want to be in control. When you put your application “in the cloud” you are putting your faith in someone you don’t know, in a building you’ve never seen, using hardware you have no idea about. Most “Cloud” providers use hardware that barely qualifies as “Enterprise”
An example, the place I used to rent space from, (whom I will not mention right now because I don’t want a subpoena from them) used the CRAPPIEST supermicro servers, single power-supply, single-harddrive, no backup infrastructure, etc.
This was their cloud. The *STATED* (Yes, they actually told me this) logic being that it’s cheaper to settle with the occasional customer over a failure than it is to buy real hardware.
Now I’m not, but any extension, saying that they are all like that. I’m saying that if you haven’t seen the hardware, you have no idea where they’re putting you, and what the reliability rate is. You only know what their sales-people / website tells you.
Anyone who believes marketing at face value needs to talk to me about this bridge I’ve got for sale in the everglades…
If you want to *KNOW* it’s done right, you have to do it yourself. Bottom line. Anything else is faith.
If you want the flexibility of a capital-C Cloud infrastructure, build one yourself. VMWare, EMC, Cisco, or pick your brand.
Just don’t delude yourself about what you’re getting. If you buy cheap, you get cheap. It’s the law.