Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why would you not want to use Cloud Computing [closed]

Our company is considering moving from hosting our own servers to EC2 and I was wondering if this was a good idea.

I have seen a lot of stuff about can cloud computing (and specifically EC2) do x, or can it do y, but my real question is why would you NOT want to use it?

If you were setting up a business, what are the reasons (outside of cost) that you would choose to go through the trouble of managing your own servers?

I know there are a lot of cost calculations you can put in regarding bandwidth, disk usage etc, but there are of course, other costs regarding maintenance of your own server. For the sake of this discussion I am willing to consider the costs roughly equal.

I seem to remember that Joel Spolsky wrote a little blur on this at one time, but I was unable to find it.

Anyone have any reasons?

Thanks!

like image 380
Hortitude Avatar asked Apr 16 '09 16:04

Hortitude


People also ask

Why would you not use cloud computing?

Downtime. Downtime is considered as one of the biggest potential downsides of using Cloud Computing. The cloud providers may sometimes face technical outages that can happen due to various reasons, such as loss of power, low Internet connectivity, data centers going out of service for maintenance, etc.

When should you not go to the cloud?

generate huge files and moving that data up and down an internet connection means either poor productivity or a very expensive internet connection. If your applications do a lot of automated graphics rendering or you need real-time visibility, you really should not go into the cloud.

What are 3 disadvantages of cloud computing?

The cloud, like any other IT set-up, can experience technical problems such as reboots, network outages and downtime. These events can incapacitate business operations and processes, and can be damaging to business. You should plan for cloud downtime and business continuity.

What is the main disadvantage of cloud computing?

Downtime. Downtime is often cited as one of the biggest disadvantages of cloud computing. Since cloud computing systems are internet-based, service outages are always an unfortunate possibility and can occur for any reason.


1 Answers

I can think of several reasons why not use EC2 (and I am talking about EC2, not grid comp in general):

  • Reliability: Amazon makes no guarantee as to the availability / down time / safety of EC2
  • Security: Amazon does not makes any guarantee as to whom it will disclose your data
  • Persistence: ensuring persistence of your data (that includes, effort to set up the system) is complicated over EC2
  • Management: there are very few integrated management tools for a cloud deployed on EC2
  • Network: the virtual network that allows EC2 instances to communicates has some quite painful limitations (latency, no multicast, arbitrary topological location)

And to finish that:

  • Cost: on the long run, if you are not using EC2 to absorb peak traffic, it is going to be much more costly than investing into your own servers (cheapo servers like Supermicro cost just a couple of hundred bucks...)

On the other side, I still think EC2 is a great way to soak up non-sensitive peak traffic, if your architecture allows it.

like image 64
Varkhan Avatar answered Oct 21 '22 18:10

Varkhan