Slashdot Mirror


Why Cloud Infrastructure Pricing Is Absurd

itwbennett writes "Two reports out this week, one a new 'codex' released by 451 Research and the other an updated survey into cloud IaaS pricing from Redmonk, show just how insane cloud pricing has become. If your job requires you to read these reports, good luck. For the rest of us, Redmonk's Stephen O'Grady distilled the pricing trends down to this: 'HP offers the best compute value and instance sizes for the dollar. Google offers the best value for memory, but to get there it appears to have sacrificed compute. AWS is king in value for disk and it appears no one else is even trying to come close. Microsoft is taking the 'middle of the road,' never offering the best or worst pricing.'"

38 of 191 comments (clear)

  1. Sentence doesn't make sense by Anonymous Coward · · Score: 5, Funny

    "Google offers the best value for memory, but to get there it appears to have sacrificed compute."

    The submitter seems to have sacrificed the end of his sentence.

    1. Re:Sentence doesn't make sense by davidbrit2 · · Score: 4, Insightful

      The IT world suddenly seems to be under the impression that "compute" can be used as a noun. Either that or they were referring to the old '80s C64 magazine and forgot to capitalize the C.

    2. Re:Sentence doesn't make sense by ahem · · Score: 5, Insightful

      "compute" in a cloud context == "compute capacity". Think of it like first and last name. If I'm "Rob Jones", and someone calls me "Rob", it doesn't turn me into a verb.

      --
      Not A Sig
    3. Re:Sentence doesn't make sense by Just+Some+Guy · · Score: 2

      In an article about "cloud", "compute" is your line in the sand?

      --
      Dewey, what part of this looks like authorities should be involved?
    4. Re:Sentence doesn't make sense by EETech1 · · Score: 2

      That does NOT compute!

  2. Doesn't seem that absurd by trybywrench · · Score: 4, Informative

    Seems like you can pick which vendor gives you the best value based on the use case of your application. Doesn't seem that absurd to me at all.

    --
    I came to the datacenter drunk with a fake ID, don't you want to be just like me?
    1. Re:Doesn't seem that absurd by QuietLagoon · · Score: 2

      Seems like you can pick which vendor gives you the best value based on the use case of your application. Doesn't seem that absurd to me at all.

      Exactly. It is a shame that the writer does not seem to be able to understand the process of picking a vendor appropriate for the task at hand.

      .
      What does seem absurd, however, is how magazines seem to create issues to write about.

    2. Re:Doesn't seem that absurd by tepples · · Score: 3, Interesting

      The impression I get from the article is that the writer found that infrastructure providers' price models make "picking a vendor appropriate for the task at hand" not the easiest job.

    3. Re:Doesn't seem that absurd by gstoddart · · Score: 4, Insightful

      I liken it more to comparing cell-phone plans.

      Some features are included in one, but not the other. Some thing are add-ons. Some things aren't even available.

      Trying to get a "compare like to like" is damned near impossible, because they've carefully set them up so it's impossible to do that.

      Which means if you're trying to evaluate several of these services to figure out which is the best value for your needs, you need to do extensive fiddling to get them described in the same terms and actually be able to understand what you're seeing.

      --
      Lost at C:>. Found at C.
  3. Don't forget hidden costs by i_hate_robots · · Score: 5, Insightful

    Every time I read these types of articles, I feel like implementation cost is always ignored. Sure, maybe I get some extra compute for my dollar here, or some extra memory there, but how long did it take to integrate this solution using a given vendor's APIs and services? How easily can I script scale-up and scale-down policies? How effective are those scaling policies at actually saving me resources and money? I think this is kind of an old-fashioned way of calculating infrastructure pricing - it's more complex than just pricing out servers that happen to be somewhere else. Major caveat, however - it's awfully tough to calculate some of those intangibles accurately enough to put in a whitepaper...

    1. Re:Don't forget hidden costs by s.petry · · Score: 2

      The quality of journalism here? Don't you mean everywhere? Nearly everything you read today is pandering and propaganda. I blame the audience for a good portion of that. It's amazing how many people that think they are intellectuals refuse to even consider that their favorite theory is not "fact". Thirty years ago there were pig-headed people too, but not nearly as bad as today.

      --

      -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

  4. get used to the monthly payment by Anonymous Coward · · Score: 3, Interesting

    the cloud is there to avoid the PHB from sticker shock of a huge price tag of a capital expense and hide it in a perpetual monthly payment. especially for smaller companies.

    cloud isn't there to save anyone any money

    1. Re:get used to the monthly payment by Copid · · Score: 4, Informative

      Recurring costs are everyhere in IT. Power, AC, floor space, people to guard your servers, replacing broken/obsolete hardware. This is nothing new. It's not like you just buy a big ass server and watch it run forever with no recurring support costs.

      I think a lot of people here are massivly underestimating the total cost of a unit of computing resources when they run it in their own machine rooms. It's not like your machine room is any more efficient to operate than Amazon's. In fact, it's probably massively less efficient unless you're a pretty big operation. The only cost they have that you don't have is "profit for Amazon."

      --
      An interesting anagram of "BANACH TARSKI" is "BANACH TARSKI BANACH TARSKI"
  5. In short,because they can by Anonymous Coward · · Score: 3, Insightful

    Seems like you can pick which vendor gives you the best value based on the use case of your application. Doesn't seem that absurd to me at all.

    Infrastructure is sort of like being a car manufacturer - a lot of investment in hardware, facilities and people; meaning the barriers to entry are quite high. Sure, I could piece together my own infrastructure in my basement, but to offer the bandwidth and up time that the big boys offer? NFW. The power (as in alternating current from my utility) alone is an issue and there's a bunch of things that add together to make a 99% up time system that isn't exactly off the shelf knowledge or technology.

    In short, they can charge that much because they can.

    1. Re:In short,because they can by 0123456 · · Score: 3, Insightful

      Nah, they use it because managers get fat bonuses for 'cost reduction', and have moved on to another job before people discover what a disaster it was.

    2. Re:In short,because they can by viperidaenz · · Score: 2

      If I had a cloud provider with only 99% uptime, I'd go somewhere else.
      87 hours per year down time is pretty shit.

      You could reboot your servers every 2 days (giving ~30 minutes reboot time) and still get 99% uptime.

    3. Re:In short,because they can by sjames · · Score: 2

      And?

      There are plenty of applications where a whopping 9 hours a YEAR, most likely broken into shorter outages, really isn't a big deal.

      Many places call that a 'snow day'.

  6. You can buy 2 TB flash drives now by WillAffleckUW · · Score: 3, Insightful

    Seriously, a 128 core blade server with tons of TB in DDR3 and a couple of SSD boxes are pretty darned cheap.

    And then your data doesn't get "stolen" or "lost".

    --
    -- Tigger warning: This post may contain tiggers! --
    1. Re:You can buy 2 TB flash drives now by tepples · · Score: 4, Insightful

      Connecting that blade server to other Internet services and to customers and protecting your service from hardware or software failure can become a challenge. "The cloud" (someone else's computer) provides Internet connectivity, failover to a fresh instance, and managed backup.

    2. Re:You can buy 2 TB flash drives now by WillAffleckUW · · Score: 3, Insightful

      Depends on your "cloud" needs.

      Are you selling to millions of customers (lots of connections) or just maintaining internal databases for an organization (dramatically fewer).

      Not everyone is external facing. Most "needs" are local or regional.

      --
      -- Tigger warning: This post may contain tiggers! --
    3. Re:You can buy 2 TB flash drives now by WillAffleckUW · · Score: 2, Insightful

      There is no such thing as security - only lower risk.

      Stop hating on reality because it's not "perfect".

      --
      -- Tigger warning: This post may contain tiggers! --
    4. Re:You can buy 2 TB flash drives now by fnj · · Score: 2

      Switching to SSD actually cuts heat, for example

      Every time I compare SSD to HD, I don't see the power saving GB for GB unless you are talking trivial amounts of GB.

      For example, Intel P3700 series SSD (2 TB max size) has a power consumption of 25 watts writing and 10 watts idle. Look at the collossal heat sink on that thing.

      A Seagate ES.3 7200 rpm 2 TB SAS enterprise HD has a power consumption of 10 watts random read and 6 watts idle. Considering that the 4 TB model doesn't take much more power than that, the comparison for substantial storage sizes favors the HD even more.

      Yeah, if you built an HD array to try to come close to the performance of that rip roaring SSD, the latter would come out ahead on power, but GB for GB it is actually a loser on power.

    5. Re:You can buy 2 TB flash drives now by WillAffleckUW · · Score: 2, Funny

      "What happens in the cloud stays in the cloud"

      or didn't you read your contract agreement?

      --
      -- Tigger warning: This post may contain tiggers! --
    6. Re:You can buy 2 TB flash drives now by hawguy · · Score: 3, Insightful

      Seriously, a 128 core blade server with tons of TB in DDR3 and a couple of SSD boxes are pretty darned cheap.

      And then your data doesn't get "stolen" or "lost".

      Of course, you need 2 of them for redundancy. And a router. And a firewall. And a load balancer - all duplicated for redundancy. And multiple internet connections from different vendors (you don't trust your coloc for internet connectivity, right? That's like using a cloud provider).

      And then you need to duplicate the whole thing in another datacenter for geographical redundancy.

      And hire people to manage it all.

      Suddenly it's not so cheap when all you really needed is a half dozen 2 core servers and a few warm spares in the remote datacenter.

    7. Re:You can buy 2 TB flash drives now by chuckugly · · Score: 2

      As well as (optionally) presence in multiple regions for better responsiveness and robustness. Netflix uses Amazon for a reason.

    8. Re:You can buy 2 TB flash drives now by hawguy · · Score: 3, Insightful

      Of course, you need 2 of them for redundancy. And a router. And a firewall. And a load balancer - all duplicated for redundancy. And multiple internet connections from different vendors (you don't trust your coloc for internet connectivity, right?

      Do you even know what a blade server is? Redundant blades, redundant power supplies... redundant bloody everything.

      I do, and I even know the difference between a blade chassis and a blade server. And I've seen what happens when a voltage regulator failure on a blade takes out the entire 12V rail on the blade chassis (as well as taking out the blade next to it). No one that cares about reliability is going to run a single chassis.

      Firewalling, routing, and load balancing can be handled by VMs running on said ridiculously redundant blade server.

      Don't you still need people to set up all of those services?

      Does anyone really run their border firewall on the same blade chassis that run their servers? I won't even plug non-firewalled internet traffic into the same core switches that carry the rest of our traffic.

      Most businesses don't need geographical redundancy because they don't need 100% uptime. Very few do. I'd say the vast majority of the businesses (small to medium) out there can get by without their servers for a day. They might not like it, but they won't die.

      That's what businesses say when they haven't had a week-long outage because a transformer blew a hole in the side of their colocation center. Business continuity can make-or-break a business after a disaster - and it comes very cheap with most cloud computing solutions. Shipping hourly data snapshots to a remote coloc is cheap a business can be up and runnning at the remote site with no more than an hour of lost data.

      I used to work for a company that sold cloud services. It can be good for some use cases, but not so often as people seem to think.

      Sure, cloud computing is not for everyone, but a single blade chassis is not a replacement for cloud computing.

  7. Re:cloud what? by WillAffleckUW · · Score: 2

    oooh pretty clouds - must listen to advertisers and buy stuff we don't need - nom nom nom

    --
    -- Tigger warning: This post may contain tiggers! --
  8. Re:meow meow f1rst p0st by WillAffleckUW · · Score: 3, Funny

    meow meow f1rst p0st yeeha 10 years and going str0ng!

    I see that you are a Cloud Engineer.

    Do you have 25 years of experience in cloud computing and experience with mice?

    --
    -- Tigger warning: This post may contain tiggers! --
  9. Hidden performance when on the cheap by shuz · · Score: 5, Informative

    One very important aspect to pay attention to is the advertised performance service you will get. CPU cycles, size of memory, volume of storage, amount of networking bandwidth are all sure to be price points and advertising points. I would encourage everyone to pay attention to any fine print about:
    *dedicated vs shared CPU. The biggest problem with CPU sharing is that CPU cycles are scheduled to be shared on over subscribed "cloud" providers, which helps lower cost. Oversubscribed CPU cycles causes CPU wait time, which means that your "cloud" CPU may need to wait X amount of time to be scheduled for your N CPU cores that you are paying for. Let's say that you have 8 CPU's, you may need to wait for 8 CPU's to be unused on the physical host your are on before you get to do any work at all. If you have 1 or 2 CPU's than this is far less of an issue. The greater the core count the bigger the issue.

    *Memory ballooning. Memory is one of the most easily over subscribed resources in "clouds". To cut costs Memory is allocated to you at, let's say 12GB. But you only use 6GB. On the back end you are really only given 6GB. Going further let's say that you have 12GB, use only 6GB, but only have 4GB actively in use by your application. There are memory scheme's out there that will write the 2GB that you do not use very often to disk(think swapping intelligently).

    *Disk IO speeds. Storage can be really cheap or really expensive depending on how it is architected. Pay attention to any fine print talking about what the storage consists of and if you have any kind of dedicated Disk IO. The cheapest "cloud storage" provider may be offering a product that works great for highly cached low transaction websites. But that same provider may give poor performance for a high rate of disk transaction logging server, or high transactional application.

    *bandwidth limitations. Pay attention to quality of service limits. Pay attention to bandwidth sharing, do you get full advertised bandwidth to the internet or do you get "up to bandwidth" limits. Network connections to other servers that are co-hosted could be as fast as 40+GB/s. If it matters to your application ask if there are higher bandwidth connections between co-hosted servers.

    *backups, service uptimes, service failure compensation, riders on the contract that talk about lower temporary performance in the event of a hardware failure. Options for expansion of resources(hot or cold).

    --
    There is or can be built a machine that can simulate any physical object. -Church-Turing principle
  10. Private cloud by Dareth · · Score: 2

    They call that a private cloud. People with sensitive data requirements need to use that to enjoy the cloud. You do not get the price breaks you get for public/shared infrastructure clouds.

    --

    I only look human.
    My mother is a halfling and my dad is an ogre, so that makes me an Ogreling
  11. Complicated on purpose by Willuz · · Score: 2, Interesting

    Most IT services and applications have gone to extremely complicated price models now. The purpose is to confuse upper level management so that they just decide to buy the highest level of service because they can't figure out what any of the levels mean.

    Try reading the MS SQL Server license guides. It's more complicated than the software itself and even has quick reference guides and instructions on how to read the guides. Most managers just say to buy the most expensive so they know they're covered.

  12. DigitalOcean by GrBear · · Score: 2

    So far, I've yet to find ANY pricing that beats my VPS provider, DigitalOcean... Google included.

  13. Slang is never moronic by SuperKendall · · Score: 2

    That is possibly more moronic than simply mistaking a verb for a noun.

    No, it's not moronic. Slang is never moronic, it just is. That is how language evolves, especially within subgroups... even I at the periphery of the cloud world (as I'm primarily a developer and not a sysadmin) understood what "compute" meant and didn't even think twice reading it.

    The fact that you had trouble with it merely means you exist more outside that world than the people using it, not that there is anything wrong with the word itself.

    After all, shorter is just about always better in communications, as long as the message remains equally clear. A word like compute saves two verbose words while saying exactly the same thing, a clear win.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Slang is never moronic by danlip · · Score: 3, Funny

      Slang is never moronic, it just is

      Clearly you don't know any teenagers.

    2. Re:Slang is never moronic by SuperKendall · · Score: 3, Insightful

      But it didn't remain clear, or we wouldn't have this thread.

      It is clear within the subgroup that buys cloud resources, it just happens that Slashdot readership is a superset of that group.

      But instead of some taking it as a learning opportunity they are demanding that language remain fixed, which seems like a fruitless pursuit to me.

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
  14. Re:meow meow f1rst p0st by Penguinisto · · Score: 5, Informative

    Nope, but I do have to deal with it on a daily basis...

    Cloud pricing is insane (and insanely complex) because otherwise the vendor wouldn't make any real money off of it.

    Take AWS for instance. Sure, the spot pricing is cheap as hell. Well, it would be, if they didn't charge you $0.11/GB-hour for storage, a penny-fraction for every 10,000 GET requests you receive (and a similar price for every 1,000 PUT/form requests), and a zillion other nickel-and-dime charges that turn a forecasted $300/mo. estimate into a $3200/mo. OpEx ( for five moderately-busy servers w/ a small DB... basically a smallish-sized commercial website).

    I know this because I just inherited one of these. My predecessor promised cheap, I'm stuck with managing expensive (and am moving the #$@! thing back into our existing colo space as soon as I can practically do so...)

    --
    Quo usque tandem abutere, Nimbus, patientia nostra?
  15. Re:Why even use cloud services ? by Anonymous Coward · · Score: 2, Insightful

    My guess is that you've never managed a data center, or specced a large enterprise application to serve high numbers of simultaneous users, if you think that cloud offers a "false economy" to users.

    Certainly, you can waste money on cloud by pushing "everything" into the cloud. But you can save shitloads of money by adopting a cloud model as well. If you simply need to expand into a cloud provider occasionally to accommodate seasonal peaks, then you can save yourself massive amounts of infrastructure cost - no need to build an 8 megawatt datacenter to house all the servers required to service your projected peak load (think: tax season, christmas shopping season, other 'peak usage' times where a business might get relatively low usage for most of the year, and then see a massive surge for a week or a month) - when a 2 MW data center serves your needs 330 days of the year.

    Cloud providers also provide agile expansion and contraction of capacity if you plan your architecture well.

    Often, cloud provider datacenters provide same-or-higher-quality security, reliability, and management than what Joe Schmo would build for his small 20 person office, as well.

    Don't discount it because YOU have not had a personal need for it. There's lots of cases where it's a sensible decision, even if it's not ALWAYS the sensible decision.

  16. Re:meow meow f1rst p0st by jbmartin6 · · Score: 2

    my employer had an interesting result when looking at these factors, which is: AWS is the same cost as our own datacenter for heavily utilized systems. Where a savings can be realized is in hosting burst or temporary capacity. Or, I suppose, if you don't' have your own DC. It makes sense, AWS pricing would have to ultimately be the same as anyone else's datacenter, with maybe a little economy of scale thrown in. But any well run DC should price out in the same neighborhood.

    --
    This posting is provided 'AS IS' without warranty of any kind, implied or otherwise.