News for hackers. Stuff that matters.
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by taylodl on Thursday August 03, 2023 @10:08AM (#36986157)
Anyone who's worked inside a large organization knows the cloud is the solution to be able to get things done and deliver value to the business.

Why?

On-prem solutions require I work with the infrastructure group, who wants to cookie-cutter me into their limited stable of infrastructure options; I have to work with the systems group, who gives me very limited options and configurations for the operating systems; the network group, who are very fixed in their ways and make very few concessions; and the middleware group which is what you need to connect to anything else of importance. Four groups! All with their own workflows, their own SLAs, their own exemption policies, etc. It's a nightmare to get anything done and the business is frustrated that things take so long.

Now I'm on a team that does everything in AWS. We keep everything serverless so the infrastructure and systems teams can't butt in, and the cloud environment eliminates the need for interacting with the network group. I only have the middleware group to contend with. The result? We're delivering much-needed solutions far faster than any other group in the organization. They also have far fewer business impacts (read: support issues impacting operations) than the applications we have on-prem.

People seriously underestimate the time and energy required to keep a highly-available, and DR capable datacenter running. They also underestimate the complications of interacting with all the teams need to keep that datacenter running. We have found that AWS is faster, cheaper, better than hosting on-prem.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by taylodl on Thursday August 03, 2023 @10:17AM (#36986293)
Forgot to mention - if you were doing anything new, plan to spend months getting that in on-prem. They're going to run an RFP, deliberate ad nauseam, try to build a business case the tool, procure infrastructure to host it, do five year usage projections so you can measure how you're going to capitalize - it just goes on, and on.

Our organization spent two years going through these gyrations for elastic search. They failed. It never happened. No other solution was brought on board, they simply couldn't justify the cost. All told they spend hundreds of thousands of dollars to come up empty-handed. Meanwhile my new team had a project where elastic search was the obvious component as part of the solution and we simply used that service on AWS. Done.

It's been a while since I've worked at a startup or a mid-cap company, but for any company in the Fortune 500? Cloud is a godsend!

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by robertlagrant on Thursday August 03, 2023 @10:37AM (#36986588)
Yeah. The - possibly insoluble - problem is that if you don't go through all the approvals exercises, the people whose time would be taken up approving your thing are still there, drawing a salary. So there's no obvious cost/benefit analysis to do, or not one that's politik.

But I like the idea of just doing it using cloud. Once a cloud vendor is approved, all its services are implicitly approved as well. Nice.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by taylodl on Thursday August 03, 2023 @10:40AM (#36986641)
> Once a cloud vendor is approved, all its services are implicitly approved as well. Nice.

Exactly! When we start a new project the AWS Console is just a big tool box we open to see what's available that we can use to deliver the solution.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by zimbatm on Thursday August 03, 2023 @10:58AM (#36986852)
Sure. Come back to us in twelve months.

Either the company will have lost control of their spending and be sending 6-7 figure paychecks towards AWS. Or the ops team will have clamped down on the accounts and now you have to go trough the same process to get EC2 instances and other cloud resources.

Solving cultural problems with technology generally doesn't work.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by nilptr on Thursday August 03, 2023 @11:29AM (#36987245)
> Solving cultural problems with technology generally doesn't work.

Solving cultural problems is indeed difficult but most of us are not going to be at a company long enough to give a shit. The name of they game is taking money off the table and the best way to do that is to deliver value quickly and then move to the next table.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by ur-whale on Thursday August 03, 2023 @11:44AM (#36987430)
> The name of they game is taking money off the table and the best way to do that is to deliver value quickly and then move to the next table.

I pity the fool who hired you. Or will hire you, for that matter.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by taylodl on Thursday August 03, 2023 @11:23AM (#36987162)
It's been 4 years for our team? Maybe in 12 years things will be different, but this is where we are for now.
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by bpodgursky on Thursday August 03, 2023 @11:29AM (#36987236)
> Solving cultural problems with technology generally doesn't work.

That's a ridiculous statement! Technology is the prime driver of culture! If you want to effect lasting change, the last thing you should do is try to convince people you are right. Set up the technical infrastructure to support the culture you want!

In fact, it's the reverse — culture has practically no impact on technology once deployed.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by Aerbil313 on Sunday August 06, 2023 @05:52PM (#37027254)
Right. The society today is defined by technology. I like to call it "the smartphone society" instead of "the modern society" or whatever.
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by throwawaysleep on Thursday August 03, 2023 @11:35AM (#36987322)
> Solving cultural problems with technology generally doesn't work.

It does by getting rid of the people.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by freedude on Thursday August 03, 2023 @02:11PM (#36989538)
Yes, it only pushes the inevitable lean battle further down the road and never solves anything. How do you eat an elephant? One bite at a time.
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by piker on Thursday August 03, 2023 @10:12AM (#36986222)
So your organisation is so inefficient that it’s easier to just engage a third party to syphon off any profitability?
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by belval on Thursday August 03, 2023 @10:45AM (#36986700)
> your organisation is so inefficient

Very few organizations are able to stay efficient on the long run as they scale. This is a simple matter of processes being stacked on top of processes and inter-departement frictions. That complexity is inherent to having regulations and laws that you need to comply with that become hard requirements.

For a more concrete example think of HIPAA compliance, during an audit you can have everything on-prem and hope that your IT department actually understand the security and privacy boundaries or have everything in AWS and be compliant because they conform to the standard by default.

> syphon off any profitability

For most of those businesses software is not the profitable bit, it's a cost center like most other things that serve to support operations. In that context, migrating your code to AWS/GCP/Azure means very little cost inflation.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by ilc on Thursday August 03, 2023 @10:55AM (#36986808)
Just because AWS is HIPAA compliant, doesn't mean what you do there is :).

But at least it solves the basics.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by monocasa on Thursday August 03, 2023 @10:58AM (#36986855)
I think their point is that it gives you a relatively stable env, and allows you to be the one deploying and configuring infrastructgure. Anything that can be miscommunicated to client on prem deployment staff will be, in a lot of cases breaking guarantees like HIPAA compliance.
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by jeanlou on Thursday August 03, 2023 @11:08AM (#36986961)
That's just nitpicking
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by ilc on Thursday August 03, 2023 @11:48AM (#36987489)
Not really.

So much of HIPAA is actually getting the administration right.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by delfinom on Thursday August 03, 2023 @11:04AM (#36986924)
>Very few organizations are able to stay efficient on the long run as they scale

Simply using AWS doesn't do anything to help with this in that same long run. Give it a decade or two and those same organizations will suddenly have multiple bureaucratic departments to approve new AWS resources and spending.

All AWS is offering is a channel that a bureaucratic process hasn't been developed for _yet_ and the organizations hivemind response is to allow its usage freely because it doesn't fit in the existing form template of rules

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by jeanlou on Thursday August 03, 2023 @11:10AM (#36986990)
Good luck maintaining your own infra, server, system middle war combo. It's a whole area in itself. Let the specialists do it and focus on your core business. Saying otherwise is just a lack of pragmatism.
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by pixl97 on Thursday August 03, 2023 @11:08AM (#36986963)
>Give it a decade or two

A decade or two is someone else's problem.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by theshrike79 on Thursday August 03, 2023 @10:55AM (#36986817)
I can literally right now, sitting here in my underwear, spin up 4 clustered servers in 3 different continents with a globally replicated object storage and a master + 2 slaves setup of SQL databases on each location.

And all that for less than the price of _one_ competent sysadmin's monthly salary.

How would you suggest a company would match that with local servers and sysadmins?

One sysadmin per 8 hour shift = 3 people for 24 hour rotation, you need 1-2 extra so that if one is sick the others don't need to pull a double. That's $400k a year alone.

Then you need to get the 12 identical servers purchased and shipped around the globe to colocation. Now at least one, preferably two, of the admins needs to be a proficient DBA so they can get the replicating SQL running.

Now you need to build monitoring for all of that and runbooks on what to do if crap breaks outside of office hours.

..and now a server has kicked the bucket, you need to buy a new one from $vendor, get it delivered and set up in Australia - you're in Michigan.

And in some years the servers are underpowered because your business has grown, now you need to buy 12 new ones and get them installed.

I can do all that from home without putting on my pants. I might need to grab a shirt if the AWS people want to hop on Zoom for something. =)

This is why we use the cloud and managed services, usually it's either out of our hands anyway or already fixed when we manage to log in. For the last two biggest downtimes I've encountered even Meta's crap was offline too (FB, Instagram at least).

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by luma on Thursday August 03, 2023 @11:30AM (#36987256)
> I can literally right now, sitting here in my underwear, spin up 4 clustered servers in 3 different continents with a globally replicated object storage and a master + 2 slaves setup of SQL databases on each location.

Hey I can do that too in our on-prem environment because it's well managed. Hell, I can do that in my fricken homelab if you'll accept postgress.

Cloud is neat and the major vendors know how to manage it. That doesn't mean you need to pay them to use a well managed platform, but you do need to pay _somebody_.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by theshrike79 on Thursday August 03, 2023 @02:08PM (#36989501)
The premise was that one doesn’t already have a half a million dollar on-prem setup…

Like a bootstrapped one or two person startup. Or could I borrow your globally distributed home lab? =)

The difference here is that I can pay AWS by the hour (or even by the minute or second). I can’t hire a sysadmin like that.

I can try a few high GPU instances for 6 hours and shut them down. But if I need to buy 6 4090’s and the hardware to run them, I’m stuck with the choice and down a few tens of thousands.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by dijit on Thursday August 03, 2023 @05:39PM (#36992350)
> half a million dollar on-prem setup

Oh hey, that's my cloud spend.

EOM I have nothing, every month.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by Agingcoder on Thursday August 03, 2023 @11:08AM (#36986966)
It depends on the size of your company. If it has 200k employees, you can mutualize the salaries of your dbas. There are also intermediate steps between ´build your own dc’ and ´run everything in was’. You will build monitoring tools anyway, and will most likely have sysadmins too if your fleet is large enough etc.

Cloud is not always an obvious win, and depends a lot on where you work

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by theshrike79 on Thursday August 03, 2023 @03:16PM (#36990425)
At 200k employees and being profitable, you can definitely can start investigating moving to on-prem. And most likely a lot sooner than that.

BUT it depends on what field you're in. If you're managing CCPA/GDPR/HIPAA data it's a huge bureaucracy mess to get everything certified. Cloud operators usually have their documented and certified already, you just need to figure out your own part.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by gizmo on Thursday August 03, 2023 @11:24AM (#36987181)
The alternative to the cloud isn't running a server in the broom closet. It's running (racks of) dedicated hardware in a datacenter. Even "on premise" is often in a datacenter somewhere, and thanks to virtualized networking it's just as if the hardware is in the same building.
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by theshrike79 on Thursday August 03, 2023 @02:10PM (#36989523)
The datacenter hardware still needs people to purchase and manage the physical stuff. And those people aren’t exactly cheap.
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by charcircuit on Thursday August 03, 2023 @11:52AM (#36987559)
If you want to be able to instantly spin up servers collocated you just need to have spare capacity. There is nothing that restricts you from delaying expanding your capacity until you need it. That is what slows you down.
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by theshrike79 on Thursday August 03, 2023 @03:20PM (#36990474)
Try going "Hey boss, I need 20k for some servers I'm just going to let sit in their shipping boxes in case we need them later." (or you can install them but not use them for anything).

Come tell me how it went =)

I've yet to see a manager who wants to spend money up front for stuff they might possibly need in the future. YMMV

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by charcircuit on Thursday August 03, 2023 @06:31PM (#36992965)
Capacity planning is the process in which you estimate how many servers you are going to need. If you overestimate it just means there is extra time before you will need more servers.

You would be spending that 20k regardless assuming the company is growing.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by jeanlou on Thursday August 03, 2023 @11:07AM (#36986954)
I sense that you're writing this as if software is an end to itself as opposed to a mean. It's normal to engage with third party, especially for activities that are not part of your core business.
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by weberer on Thursday August 03, 2023 @10:24AM (#36986390)
Did you read the article? "Local" here means running on the user's computer. It is not talking about private data centers.
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by taylodl on Thursday August 03, 2023 @10:36AM (#36986581)
And there are good reasons why we abandoned that approach 20 years ago. It's a nightmare to support.
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by capableweb on Thursday August 03, 2023 @12:33PM (#36988118)
Yup, and probably computers today is just a divergent and unique as computers were 20 years ago, so no need to ever look into this issue again. I guess that's the reason there is basically 0 good desktop applications in today's modern computing world, I certainly cannot think of a single successful desktop application.

Good thinking!

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by mixmastamyk on Thursday August 03, 2023 @11:12PM (#36995076)
It’s just a local copy of many, and can run even when offline. Like git. No nightmares.
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by theshrike79 on Thursday August 03, 2023 @10:58AM (#36986856)
I still remember the time when "server" meant someone's old Dell tower we put in a closet somewhere =)

I thought we figured out it's a shitty idea and moved past it?

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by imchillyb on Thursday August 03, 2023 @11:15AM (#36987050)
The only 'shitty ideas' in business are those that cost the business and shareholders money.

Cloud computing can either be a necessity for a business, or a money-hole from which is derived little to no benefit to the company.

Most small businesses could thrive with a -local- small dedicated server/workstation, and locally managed network resources.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by taylodl on Thursday August 03, 2023 @11:29AM (#36987249)
Most small businesses should be focused on their business, and not their IT.
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by theshrike79 on Friday August 04, 2023 @02:22AM (#36996118)
Exactly, this is why companies shouldn't host their own email either.

And, as a rule, gaming companies shouldn't build their own engines either. If you have the skills to do that, start selling the engine instead of the games you make with it. It's a much better business.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by candiddevmike on Thursday August 03, 2023 @10:16AM (#36986282)
It all comes down to responsibility. In your example, you're responsible for the full stack including infrastructure (I'm assuming, if not, I feel bad for your infrastructure team). This model works for some developer teams and not for others, either due to lack of expertise, free cycles, or organizational pressure to have developers focus on code only.

Define your responsibility model first, then your infrastructure consumption patterns.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by taylodl on Thursday August 03, 2023 @10:35AM (#36986563)
You're correct, the team is taking on all that responsibility - which is another reason we use serverless architectures. We have no intention of managing servers, provisioning servers, patching servers, etc. The whole idea of compute has been completely abstracted.
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by tw04 on Thursday August 03, 2023 @10:17AM (#36986285)
And what is the operating margin of the products your group produces? What was it prior to shifting everything to the cloud?

If you can't answer those questions, you may be architecting yourself out of a job. I watched more than one company that was operating on razor-thin margins, depreciating hardware over a decade, move to the cloud and promptly bankrupt themselves.

If you're in a business where you've got an additional 20% margin to piss away on someone else's gear, your logic makes a ton of sense. If you're in one that's making 5% on every widget that goes out the door, you should probably be working with your management to figure out how to remove the inefficiencies from your process rather than just moving your problem onto someone else's hardware.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by taylodl on Thursday August 03, 2023 @10:23AM (#36986373)
We have those numbers. We reduced our costs by over 70%. We got the project approved claiming we'd reduce costs by 30%.

Obviously YMMV and the savings are going to be dependent on each project, but we've had enough solutions that we've had on-prem that we've shifted to AWS and show substantial cost savings that the business is comfortable with our taking new projects and just starting out in AWS.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by tw04 on Thursday August 03, 2023 @12:23PM (#36987984)
I'm sorry, there's simply no world in which switching to the cloud, and serverless to boot, results in a 70% cost reduction unless you so grossly over-provisioned your on-prem infrastructure that whoever architected it should no longer be employed. Cloud infrastructure is more expensive across the board, full stop. Unless you're using hollywood math to claim millions in "efficiency gains" I don't buy it.
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by fragmede on Thursday August 03, 2023 @01:35PM (#36989040)
Millions, and 70% seems high to me, but let's look at some numbers.

what is the cheapest real actual server you can buy, new, with a support contract from a reputable vendor like HP/Dell/etc? (Assume we're running both the db and web-server on one server.) And what's the cost of sitting it in a reputable colo? And then multiply that by, let's say two, to get redundancy in a us-west and us-east region. Ideally, we'd want more regions to serve the entire world, but let's just go with two for now.

Let's say $10k for a server w/ support contract, x2, plus $400/mo for colo from Hurricane Electric (https://he.net/colocation.html) in us-west. It's a promo deal, and only in us-west, but let's just go with that price. $400*60 for 5 years (standard lifetime of computer equipment) = $24k. So $34k per server * 2 servers / 60 months ~= $1,130/month amortized. Thankfully, we're not in cloud, so that's the cost whether it's 1 request/second, or 1,000 requests/second.

A Raspberry Pi or old laptop in your basement with one consumer-grade ISP, and not factoring in the cost of electricity does not count here. Those are obviously going to be massively cheaper, but they're not remotely suitable for enterprise.

Meanwhile, Lambda gives you 1M requests and 3.2 million compute-seconds a month for free. This works out to be 0.4 rps (requests/second) or 22 requests / minute if spread out evenly. Which isn't, like, a lot, but you haven't paid a single cent to AWS for this yet. Let's say you want to get to 40 rps (to keep the math easy) or 100M requests over the month. According to the AWS calculator (https://calculator.aws/#/addService/Lambda), this'll run you $120/month, or $120*24 ~= $3k for 2 years.

But that doesn't count hosting for your static files with CloudFront, or does it count the RDS instance backing it, and we'd use AWS Cognito for user-auth since we've accepted AWS vendor lock-in. (Which isn't great, but that's the state of the industry.)

CloudFront: Free Tier 1TB, 10M requests/month. 10 TB/month will run you $1k/month https://calculator.aws/#/addService/CloudFront

RDS: This will vary greatly. A teeny tiny db.m6g.large instance w/ 2 CPUs and 8 GiB of RAM is going to run you $250/month, but a big one fat juicy db.r5d.24xlarge will run you closer to $20k/month. https://calculator.aws/#/addService/RDSMySQL

Cognito: With 1,000 active users, this'll be $50/month; 10,000 users is $500/mo, and 100,000 users is $5k/month.

Between Lambda, CloudFront, RDS, and Cognito you could easily blow past that $1,130/month estimate for a proper colo'd pair of servers, if your service gets at all popular. But if you stick within the free tier for Lambda and Cloudfront, then you're only looking at RDS and Cognito costs, which can vary greatly. Anywhere from $500/month to $26k/month, or more.

Except to get the same service in a colo as a $26k/month AWS bill, you'd need to spend way more and have much more than the single server in a rack that I started with. Thankfully, with something like Equinix Smart Hands, no one has to drive to the colo to futz with a server when it develops a bad hard drive.

Graph it out for your particular use case which one is better, but cloud infrastructure has the benefit of opex vs capex, as well as the opportunity cost of time. AWS Amplify will let you stand up a whole platform hacking on a Saturday before Dell can even quote you a price on a server or Equinix can answer the phone.

I also did reject a raspberry pi or old laptop server early on, but that's not to be underestimated. If I've already got some server running at home for my house, running a service on that, fronted by Cloudflare can take you quite far.

It really just depends on your use case.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by taylodl on Thursday August 03, 2023 @02:13PM (#36989570)
Additionally, you need software to run on-prem. Rare is the application that is simply an executable running on a server and not having any dependencies on things such as databases. That software requires licensing, and there's always on ongoing annual tail that will be charged. On AWS all that licensing and support is rolled into their pricing. That turns out to be a substantial savings, along with all the other things you've mentioned.
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by tw04 on Thursday August 03, 2023 @02:35PM (#36989855)
Your entire premise is based on a pair of servers - we're talking about fortune 500s. I'll ignore for a second the fact that $20k/month in server spend for a pair of servers to be database+web is grossly overpriced, even at LIST, which no fortune 500 ever comes close to paying.

All of the "and you don't get all these other services" is just a red herring because, again, we're talking about a fortune 500 that isn't building their services on a pair of servers. They buy racks at a time, at minimum, and unless they're grossly oversizing what they're buying, will have better performance per-dollar all-in, including the people cost and the surrounding infrastructure cost, to say nothing of the egress bandwidth because you know, their customers aren't just other AWS servers...

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by fragmede on Thursday August 03, 2023 @02:39PM (#36989897)
* * *
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by jauntywundrkind on Thursday August 03, 2023 @10:33AM (#36986529)
On-prem thankfully is changing quickly. It used to be boutique, every shop kludging together their own plan, cobbling together an assorted mix of vendor and open source. There were few macro patterns.

The major change in the last 10 years is that there's now a very stable & general open-source cloud platform that covers a much wider range of the stack than what we had before, and which has achieved a critical mass of popularity.

On prem is still hard. Having an organization that isn't crufty & slow, where there aren't forms in triplicate & long waits for every request, is still hard. But it's gotten a lot easier than it was to bring up, and to let users do some self service. There's a small scale org where having a small handful of clusters & letting users semi-free, mostly using ci/cd, is quite attainable. Figuring out how to scale up to serving a mid or larger size org is still quite a challenge.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by gadders on Thursday August 03, 2023 @12:36PM (#36988162)
Yeah, I agree. I think cloud was a great forcing-function to make internal infra groups raise their game or be replaced.

However, if you have I do worry that once people have fully migrated to the cloud they will have a captive audience and will start ramping up the costs.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by api on Thursday August 03, 2023 @10:20AM (#36986338)
Yeah, in addition to the recurring revenue aspect a major drive of cloud adoption is escaping your IT department.

This suggests that the way corporations do IT is radically wrong and actively harmful.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by taylodl on Thursday August 03, 2023 @10:30AM (#36986478)
I think it points to IT is much harder to do at scale than most people realize. There's a big difference between running a datacenter and running a server closet.

Companies utilize HR services, payroll services, and legal services, amongst many other services, because that's not in their wheelhouse and a part of their core competency, so why wouldn't they utilize cloud platforms as well? Like I said, managing and running multiple data centers having high-availability and DR capability isn't easy, or cheap.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by marcosdumay on Thursday August 03, 2023 @11:32AM (#36987292)
The entire structure is not value oriented.

The technical people want to solve technical problems and don't give a fuck about the company mission. The immediate management wants to improve the measurable recurrent tasks and don't even think about supporting anything different. The top management wants to cut jobs, minimize the need for competency, cut costs, minimize flexibility and lean time to think about non-recurrent tasks because IT is a cost center.

The result is that all of those problems you point get solved. That's not the issue. But nothing of value is allowed to exist.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by tclancy on Thursday August 03, 2023 @10:48AM (#36986726)
Probably 70% that and 30% cowboys who think security and policy rules are for people who make mistakes.
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by red-iron-pine on Thursday August 03, 2023 @03:23PM (#36990504)
if you think your IT dept is bad, wait until you see how little Amazon or Azure gives a shit
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by ryandrake on Thursday August 03, 2023 @10:59AM (#36986868)
> Four groups! All with their own workflows, their own SLAs, their own exemption policies, etc. It's a nightmare to get anything done and the business is frustrated that things take so long.

This seems like a wound self-inflicted by a company that can't seem to run itself efficiently. You're not describing attributes of on-prem and cloud--you're describing a dysfunctional organization.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by gochi on Thursday August 03, 2023 @11:01AM (#36986887)
You've circled back to their point about forcing the rest of the organization into becoming cookie cutters.
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by HumblyTossed on Thursday August 03, 2023 @11:21AM (#36987144)
Cool, cool. Now it sounds like you're doing two jobs for the price of one.
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by ldjkfkdsjnv on Thursday August 03, 2023 @11:24AM (#36987175)
Yup. Most complaints about the cloud are people who dont understand how to use it. They have been left behind and havent reskilled. They call it "too complex". In reality, using AWS is 10000x better than some custom infrastructure.
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by colechristensen on Thursday August 03, 2023 @11:30AM (#36987264)
You have to be able to beat the cloud locally to make doing so make sense. AWS et al. set the bar and it’s difficult to beat them with your local infrastructure.
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by ldjkfkdsjnv on Thursday August 03, 2023 @11:32AM (#36987280)
They have 10000 engineers working 50 hours a week to keep their cloud running. The thing works on the back of very hard work from very smart people.
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by colechristensen on Thursday August 03, 2023 @12:36PM (#36988166)
You don't need that much to have a cloud with several 9's of uptime.

If you've never done the work or been around it, the difficulty becomes a bit mythologized.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by thrixton on Saturday August 05, 2023 @03:06AM (#37009705)
Sure, but to a certain extent, that’s survivorship bias.

It’s very easy to run something with several 8’s of uptime if you’re not careful.

AWS has good patterns to guide you into the pit of success.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by peteradio on Thursday August 03, 2023 @12:26PM (#36988015)
If the thing you are trying to do isn't very complex then beating Cloud is not that difficult. Many small companies just don't need it and moving to it adds cost and complexity for what?
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by regularfry on Thursday August 03, 2023 @11:25AM (#36987185)
At my last org, the exec reaction to the cloud was to say we should build our own, AWS-compatible, in our own DC's.

Yes, really.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by unethical_ban on Thursday August 03, 2023 @11:44AM (#36987428)
I'm actually shocked that aside from S3 clones, no piece of software or open source project has attempted to replicate the software ecosystem of the cloud as it pertains to APIs and IAM.
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by regularfry on Thursday August 03, 2023 @11:51AM (#36987528)
Oh, one other thing: this was in 2019.
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by btbuildem on Thursday August 03, 2023 @11:26AM (#36987205)
Our org decided to take the worst of both worlds; now we have "IS requests to (I shit you not) create a branch in a repo" level of nonsense. The cliques with their turfs still exist, the hoops are still there to jump through, and the "cloud tech" is just absorbed into the corporate ineptitude mindset.
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by JohnMakin on Thursday August 03, 2023 @11:29AM (#36987239)
The other nice thing about primarily cloud infrastructures is, as an infra/ops guy I can build tooling and abstractions over it to allow developer and BI teams to go much faster without my help at all. An on-prem solution can allow this, but the fact that so much of the complexity is managed by the cloud provider makes it a lot faster and easier. A feature that could take months to roll out is usually offered by AWS for a price tag that's easy for the business to understand.

My one irritation with stuff like AWS is that a lot of it is needlessly esoteric, to the point where I think they make their docs bad on purpose to get you to buy their enterprise support packages.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by retrocryptid on Thursday August 03, 2023 @11:30AM (#36987263)
At least with on-prem, you can talk to the infrstructure team's management to negotiate adding currently non-supported features.

I was hired at Amazon 8 years ago to implement a couple of features. One of them was difficult because it required communication / buy-in from multiple two pizza teams. By the time I left it was stalled. Three years ago I randomly started at an AWS customer who needed that feature as they had followed the AWS conventional wisdom for setting things up and architected themselves into a corner. I was able to craft some workarounds but they're hacky.

AWS has been promising us this feature "next quarter" for the last 3 years.

If you look around, you can find a number of weird corner-cases where AWS does not make it easy to do the simple thing you want to do, but you can hack around it.

We went looking at GCP and Azure and there are similar issues, though in different parts of the infrastructure.

Not to mention each of them change their interface frequently enough to be annoying. Thankfully, reverse incompatible changes are not at all the norm.

My cloud infrastructure is replete with architectural warts to avoid quirks we didn't know existed until after we deployed. My on-prim components, though managed by a different team, do what we want them to do because the team who built them asked us what we wanted before building it.

AWS weirdness accounts for about 85% of my time. On prim weirdness for 5%. But yes, local-first is obviously a non-starter.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by thrixton on Saturday August 05, 2023 @03:02AM (#37009683)
Out of curiosity, which particular edge case was this?

I’ve hit multiple oddities with cognito (only supporting custom claims in id token), lambda (consuming SQS messages without invoking the function when run in low concurrency).

So there are strange edge cases, today RDS and ECS are the services of choice, I wonder where I’ll be in 12 months.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by planetafro on Thursday August 03, 2023 @11:36AM (#36987343)
Curious -- in this scenario, who is doing security, governance, compliance, observability, etc...? You are probably masking a lot of benefits of a mature and competent IT team. ...or you are assuming A LOT of risk allowing velocity-driven software engineering teams to run amok.
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by unethical_ban on Thursday August 03, 2023 @11:42AM (#36987405)
My previous employer is or has already transitioned mostly to the cloud. The answer to your question is " the same teams that were doing it before, but with cloud guardrails instead of hacky bespoke solutions ".

AWS IAM is baked into every single product natively. It isn't perfect and their JSON dialect is annoying at times, but having granular RBAC for storage, compute, ops, network in a single language is incredible for security.

And using IaC, you can put guardrails on specific tasks that IT does often. Manual reviews become automated.

It is a ton of conversion and up front work, but there are upsides.

And then of course there is the instant global reliability, where a lot of formerly complicated sysops becomes automated as well

Final thought: other than the hardware abstraction, everything I talked about re: IAM could be done with a local software stack, if it existed.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by freedude on Thursday August 03, 2023 @03:42PM (#36990752)
" the same teams that were doing it before, but with cloud guardrails instead of hacky bespoke solutions "

you do realize that "cloud guardrails" often started out life as "hacky bespoke solutions". you are assuming more business risk than is necessary.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by unethical_ban on Thursday August 03, 2023 @08:12PM (#36993821)
As someone who did it for two years, I know not everything is perfect. But the tooling, monitoring, automation, orchestration, etc. becomes a lot easier when there are 4-5 toolsets vs. dozens.

It's like taking an ops support team that is using perl, java, php, python, bash, ksh running on RHEL5 and HP-UX and getting everyone on RHEL8, terraform and Go.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by stcroixx on Thursday August 03, 2023 @11:38AM (#36987350)
I see you're sold so I won't try to change your mind, but be aware your opinion is far from universal. I'd rather eat broken glass than work with proprietary cloud technologies.
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by r00fus on Thursday August 03, 2023 @11:41AM (#36987395)
I have direct multi-year experience where an AWS heavy client (with a strong tie to Amazon) decided to shift course because AWS spend went nearly vertical despite the velocity of features delivered, and moved to migrate all logic/data into other enterprise systems where possible.

So for the first few months, it was moving all business logic to lambdas/RDS then the next year, moving it all back elsewhere - not necessarily on-prem, but anywhere except AWS.

So I'd expect your cloud team to get very much like infra once cost realities become involved. It's possible your volumes/costs are much less for the features you build - in that case, kudos to designing stuff that is perf-aware - but sometimes you don't control volume and that's a cost-risk.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by yonz on Thursday August 03, 2023 @12:13PM (#36987862)
Read this first: https://www.inkandswitch.com/local-first/

> Anyone who's worked inside a large organization knows the cloud is the solution to be able to get things done and deliver value to the business.

Local first is focused on end consumer experiences and is orthogonal to the on-prem vs cloud argument; ideally there wouldn't even be a server. @pvh and i&s team have done a great job threading the needle in articulating the ideology. At a high level it is advocating for products that can provide the benefits of the cloud without being locked on or turning your phone into a paper weight if it doesn't have internet access.

Re:The Cloud Is a Prison. Can the Local-First Software Movem... by taylodl on Thursday August 03, 2023 @02:03PM (#36989432)
The only local first we do these days is iOS apps. We develop those for our users who work outside the office in locations having spotty cell coverage.
Re:The Cloud Is a Prison. Can the Local-First Software Movem... by red-iron-pine on Thursday August 03, 2023 @03:21PM (#36990484)
> Anyone who's worked inside a large organization knows the cloud is the solution to be able to get things done and deliver value to the business.

Nah. Multiple F500s to include manufacturing, railroad, and aircraft. Pick an industry, been around it.

3 for 3 -- large cloud rollouts clobbered the IT team and blew OpEx out of the water. Saw VPs catch an axe for it, and at least one CTO get nailed with embezzlement accusations due to a "cloud consulting" company he had ties to, and who managed to get a no-bid contract for north of 400k.

Never been anywhere that it wasn't a kind-of-clusterfuck, and the only answers in reply I've seen were No True Scotsman-type "you're just not embracing the cloud and it's changes to processes bla bla bla".