Live data from Hacker News

Delusions that companies have about the cloud

gigaom.com

51–60 of 67 posts

Re: Delusions that companies have about the cloud

#51
The biggest reason I've seen for not using cloud providers is regulatory. In the UK, principle 7 of the Data Protection Act makes the collector of data responsible for ensuring downstream security. Unfortunately, most of the big cloud providers won't let themselves be audited, and won't accept strong terms in the contract. Until that happens, they can't safely be used for bulk personal data.

(where safely means the data controller is secure from regulatory fine).

Re: Delusions that companies have about the cloud

#52

Insanity #4; Your data could be accessed by the country the cloud host resides in. Oh, wait, that's not insane, it's the opposite. It would rather be insane to give a government that's known for wanting access to everything–legal or not– like the US your sensitive data.

This could also be a positive. If you lived in a country where you had sensitive data at risk you could store this data in a country you felt comfortable with.

Though if you'd rather trust your sensitive data to another country you should ask yourself if you shouldn't be in that other country.

Re: Delusions that companies have about the cloud

#53
Security of data is a moral concern in some circles (e.g. academics outside the USA are quite wary of the Patriot Act) and a legal one in others (e.g. privacy of medical and financial information). Some jurisdictions have specific laws about certain types of data not being hosted across a border. These things may be disagreeable to some, but they certainly are not delusions.

Re: Delusions that companies have about the cloud

#54
post #33

The tl;dr version: Cloud services have exogenous risks that you can't control but trying to avoid them is wrong. Absolutely false! If your company stands to lose $10,000/hr for every hour it's not operating (and that's a LOT of businesses) then the idea that "oh we'll just trust Amazon for this, what could possibly go wrong?!" is fairly short-sighted. Yes Amazon will work to fix things as fast as they possibly can bu…

And how much des the alternative cost? I'm not even sure what the alternative is, building your own data center?

Buying colocation space with a negotiated SLA that provides for reimbursement in the case of outage. And building enough redundancy into your setup that even if a location goes completely offline you're still OK. It's REALLY hard to do that when you know nothing of the hardware and infrastructure that your app sits on. It's still difficult to do when you know all the details, but it's easier to control for risks that you are aware of.

Re: Delusions that companies have about the cloud

#55
post #33

Earlier quoted context omitted.

And how much des the alternative cost? I'm not even sure what the alternative is, building your own data center?

Buying colocation space with a negotiated SLA that provides for reimbursement in the case of outage. And building enough redundancy into your setup that even if a location goes completely offline you're still OK. It's REALLY hard to do that when you know nothing of the hardware and infrastructure that your app sits on. It's still difficult to do when you know all the details, but it's easier to control for risks that…

if you have to prepare for enough redundancy for a location to go down, then the cloud works just as well.

I'm really not seeing the distinction here.

Re: Delusions that companies have about the cloud

#56
post #40
post #33

Earlier quoted context omitted.

And how much des the alternative cost? I'm not even sure what the alternative is, building your own data center?

If you're e-commerce and rely on the kinds of up-time numbers that the post you are responding to references, that is generally the answer, yes (Well, not a full data-center for most guys, but at least your own platform which you know down to the motherboard jumper settings or whatever).

I really don't understand. Knowing the hardware doesn't stop it from failing. There seems to be two approaches here. One, buy really expensive HA hardware. Two, build software that assumes failure and can handle it.

Neither of these guarantee 100% uptime, but you can do the second one on a cloud without knowing the hardware.

Side Note: I've done e-commerce, and e-commerce typically makes all of their money around christmas. It seems crazy to me to buy super expensive HA hardware that can handle your peak xmas throughput, and leave it idle for 11 months of the year.

Re: Delusions that companies have about the cloud

#57
post #49
post #33

Earlier quoted context omitted.

And how much des the alternative cost? I'm not even sure what the alternative is, building your own data center?

> building your own data center? Or data centers, plural. Now, seriously, if you can beat their reliability, you are in the wrong business. I'll pay you to host my services.

Amazon offers one nine of availability. I'm currently getting three on self-hosted equipment for a high-growth startup, with tens of thousands of concurrent users getting sub-second response times.

The key is having intelligent staff who have a deep understanding of your specific environment. This guy's argument completely discounts the value of that - he's essentially saying that using PHP over writing in C is better because the PHP devs know better than you do how to make stuff work.

My experience with EC2 support staff is that they are mostly concerned with their generic setup and are of no use when anything falls outside of that, and they especially can't provide any help for your specific problems.

Re: Delusions that companies have about the cloud

#58
post #48
post #22

To put it bluntly, Google has assembled the greatest collection of computer science talent in the world. Similarly Amazon has a multi-year lead in delivering compute power by the drop, with which it’s happy to provide to you with the single-digit gross margins of a successful retailer. Your IT organization simply doesn’t rate at this level. Maybe not, but it doesn't need to. Creating, maintaining, and fixing giant cl…

The point to consider is whether your IT staff can beat their uptime with your own servers.

Right. As long as you have moderately competent people and reasonable resources, and are trying to solve the relatively simple problem of a small to medium sized site, you should come out ahead of smarter people with more resources (but less per-user budget) trying to solve vastly harder problems.

Re: Delusions that companies have about the cloud

#59
post #49

Earlier quoted context omitted.

> building your own data center? Or data centers, plural. Now, seriously, if you can beat their reliability, you are in the wrong business. I'll pay you to host my services.

Amazon offers one nine of availability. I'm currently getting three on self-hosted equipment for a high-growth startup, with tens of thousands of concurrent users getting sub-second response times. The key is having intelligent staff who have a deep understanding of your specific environment. This guy's argument completely discounts the value of that - he's essentially saying that using PHP over writing in C is bette…

of course EC2 has worse availability, but it has many other benefits. The question is whether those benefits are a good trade-off for you.

When you say "staff who have a deep understanding", I'm not sure what you mean. Did they pick the RAID controllers? The UPS?

Re: Delusions that companies have about the cloud

#60
post #55

Earlier quoted context omitted.

Buying colocation space with a negotiated SLA that provides for reimbursement in the case of outage. And building enough redundancy into your setup that even if a location goes completely offline you're still OK. It's REALLY hard to do that when you know nothing of the hardware and infrastructure that your app sits on. It's still difficult to do when you know all the details, but it's easier to control for risks that…

if you have to prepare for enough redundancy for a location to go down, then the cloud works just as well. I'm really not seeing the distinction here.

It's very difficult to buy a high bandwidth, low latency link from one AWS availability zone to another to ensure that my databases are synced properly such that if one of them goes down the other will stay up, and there will be minimal/no loss of data. But I can buy colo space from two different companies in two different but close cities and gain a lot of redundancy.

Furthermore some kind of systematic problem that affects one of the datacenters run by one organization in one city is very unlikely to affect another datacenter run by another organization in another city. They're very unlikely to both make the exact same mistake and have it bite me in exactly the same way. But the AWS architecture is largely preserved even through availability zones, datacenters, etc. Easier for that to happen.

http://www.zdnet.com/amazon-cloud-down-reddit-github-other-m... That's an example of precisely the kind of problem that I'm referring to that wouldn't happen if you were redundant across multiple independently run datacenters.

Post reply on HN