Live data from Hacker News

The cost of cloud

ptribble.blogspot.com

91–100 of 137 posts

Re: The cost of cloud

#91
I managed a deep learning team at Capital One during the period when they dropped their own data centers and moved completely to AWS. I am 100% sure that they made the right decision. My current company also uses AWS. With modern corporate infrastructure with micro services, and buying vs. building many 3rd party services, it can make sense to go all in on Cloud.

Personally, I miss the days of monolith web applications that were relatively easy to host on a leased server. I continue to be a big fan of Hetzner and their hosted servers as well as their VPSs are very reasonably priced. Another thing that I like about Hetzner, OVH, etc. is that their bandwidth costs are also very reasonable so moving databases and monolith web applications to a similar service does not have to be a big deal.

I think that each company’s needs have to be assessed separately.

Re: The cost of cloud

#92

If you run your own datacenter, there is also the opportunity cost of slowing down R&D and new development work. Let's say the year is 2012 and Redshift is introduced, completely changing how organizations can generate insights from their data. Running your own datacenter? good luck waiting for the ops team to install something similar! It might take you a couple of quarters assuming they are already competent at it.…

What? Vertica exists since 2005. New products/services come and go. If that precious data truly has so much value, then it is already being processed in your inhouse system.

These new services are nice for startups and for eventually outsourcing... Aaaand of course for upselling to folks who are already in the faith.

Velocity is and advantage. Yes, but if you really see a brutally good deal with some new AWS service there's nothing preventing you from using it, DC or no DC.

Re: The cost of cloud

#93

If you run your own datacenter, there is also the opportunity cost of slowing down R&D and new development work. Let's say the year is 2012 and Redshift is introduced, completely changing how organizations can generate insights from their data. Running your own datacenter? good luck waiting for the ops team to install something similar! It might take you a couple of quarters assuming they are already competent at it.…

So what you're saying is on premises you need competence to do things but in cloud incompetence is no problem!

These are arguments that wreak of developers who don't see the need to worry about things like 'cost,' 'reliability' and 'efficiency' because of the need to be 'innovative' and breaking stuff faster to win the market.

I'm sure it's fine so long as the developers are really competent.

Re: The cost of cloud

#94

Hiring your own security guard is cheaper than paying an outsourcing firm. Hiring your own janitor is cheaper than paying an outsourcing firm. Building your own office is cheaper than renting one. Doing your taxes with pen and paper is cheaper than paying turbo tax. Making your own food is cheaper than eating out. Hiring a cook directly is cheaper than hiring sudexo. I could keep going. But sometimes it’s not just co…

* understanding what you're actually doing is better than outsourcing your knowledge.

Most of the issues I see from either on-premises or cloud generally come from not actually understanding the business/use cases/environment. Cloud becomes the 'solution' to a problem of people and process, rather than a value proposition that augments existing reality. You can't make good decisions (e.g. Should I outsource my taxes) if you don't understand what doing those thiggs acrually involves (which most people don't bother to even try).

And usually worked into this is a lot of outsourcing of expertise to the point the business relies on third parties to tell them what to do, which is never a cheaper outcome.

Re: The cost of cloud

#95
post #10

I think the mistake is often made by comparing primitives. E.g. running my own RAID vs S3. Colo traffic vs AWS traffic. But what about comparing the whole ecosystem? Can you provide a self hosted granular access permission to your RAID? How hard is it to configure and maintain? Will your colo deflect a DDOS attack? When you run your own services, you have to reinvent so much it doesn’t seem to be worth it.

Umm. why wouldn't you run Ceph yourself? It speaks S3. (It has an component called RGW - Rados gateway, completely stateless, scalable, implementats the S3 ACL Policy xml)

And yes, running it has a cost.

But it's also has the advantage that devs can run it locally in docker easily. CI can spin up endless test clusters.

And so on.

Obviously you are right that the right way to compare cloud vs non-cloud is to look at the full picture. And that also means we need the context.

Small/hobby project? Doesn't matter. You can run on your own toaster or on Oracle cloud or on AWS/GCP/Azure. Just do what you want, the costs are negligible.

Operating business with stable well predicted size? Again, do whatever you want. If IT is a big part and costs matter, optimize for cost and run it on a few dedicated boxes. If you are not cost sensitive and you want to be one of the cool kids run it in AWS or whatever. (We have a client that exists for 25+ years, reached its optimal size, does some innovations from time to time, but it is basically a new website or app. The underlying backend is the same, maybe they'll replace it eventually. Probably with a complete SaaS and then they'll only need to host a landing page.)

Large multinational company with more departments than sanity? Again do whatever you want, likely you have bigger problems than the cloud bill or the inability to run one more app in your DC.

"Unicorn" startup? Crunch the numbers, do what makes sense. Everyone knows that "Netflix went full AWS" but maybe not everyone knows that they went full on-prem CDN more with their hundreds/thousand (s) of local caches at ISPs / IXPs.

And so on.

Re: The cost of cloud

#96
post #31

Hiring your own security guard is cheaper than paying an outsourcing firm. Hiring your own janitor is cheaper than paying an outsourcing firm. Building your own office is cheaper than renting one. Doing your taxes with pen and paper is cheaper than paying turbo tax. Making your own food is cheaper than eating out. Hiring a cook directly is cheaper than hiring sudexo. I could keep going. But sometimes it’s not just co…

When people talk about the cost of cloud, there’s some assumptions we need to state: A. Does your workload fully utilize 100% of the capacity of the resource? If not, then cloud would be cheaper. Just like if you only need office space for a few people, it’s not cost effective to buy an entire office building. If you only need server with a few gigs of RAM, it’s not cost effective to buy (own) an entire physical serv…

There are also a lot of people who think they are in group A, move to the cloud and find out they are much closer to group B.

Re: The cost of cloud

#97
post #47

Earlier quoted context omitted.

I don't consider this rude or blunt, but rather incomplete as I really am not sure what points are frustrating for you or what you would hope someone takes away from it -- I'm an outside observer on the cloud subject as I have seen huge debates over use of the public cloud internally at my company and also with client companies. I've seen the billing costs of the public cloud absolutely demolish an IT org's yearly bu…

When I'm frustrated I'm not exactly clear in my writing. You need to be able to do both options before having an opinion on which is appropriate in which case. I am suprised to have to state this. But in my experience people argue one option a lot without being to deliver the other. People who know bare metal are rare these days from the total of available infrastructure engineers (call them sysadmins, devops, etc).…

Thank you for sharing this, it helps clear up the concern you had a lot.

I deal with some big German clients fairly frequently and one of the requirements is "[they] own the entire stack top to bottom, back to front." A lot of dark site operations I work on also share a similar requirement, so really it's why I'm far more open and comfortable with an all on premises situation since I see the scaling done without any public cloud.

From what I do work with on public cloud sure, I absolutely get why it is so easy to scale if you don't already have a good team to build and orchestrate a local set up. I also see some big name companies I contract with just throw money onto a fire fueled by Azure, and while the expenditure hurts sure, it's still considered acceptable.

I guess I probed because I see a lot of different sides of modern architecture and aside from a well documented and disciplined one, I'm not sure there's a right thing with modern architecture, just different comfort zones with different efficiencies.

Re: The cost of cloud

#98
I figured a large portion of the blame could be laid at the feet of leadership; these people want to lead people, not run IT. Moving to the cloud gets rid of all those pesky power and environmental and raised floor and employing all those weird people…and if it’s more money, that makes my budget look good, too. If you save money, you’ll get less next year.

Re: The cost of cloud

#99
post #46

Earlier quoted context omitted.

Could you elaborate how this is an advantage? In my previous role, my manager argued for my work as a developer to be charged as Capex to the project instead of Opex. Why would accountants want the opposite for AWS?

For business perspective, it's large irreversible upfront investment on capex vs ongoing opex. Sizing and building a data center is risky, execs not wanting to attach their names to $xxM data center project. Cost wise Capex are depreciated, this gives less visibility on month on month costs compared with opex which goes onto income statement. Developer work as capex is intangible asset, which has a bit more 'flexibil…

Depreciation of assets also goes on P&L so no difference on periodic visibility. Also, while not capex, prepayments/reservations for cloud services are in fact assets/liabilities so yes opex vs capex is a good high level distinction but not 100% the essence.

Re: The cost of cloud

#100

If you run your own datacenter, there is also the opportunity cost of slowing down R&D and new development work. Let's say the year is 2012 and Redshift is introduced, completely changing how organizations can generate insights from their data. Running your own datacenter? good luck waiting for the ops team to install something similar! It might take you a couple of quarters assuming they are already competent at it.…

Is this how people really think?
Post reply on HN