News for hackers. Stuff that matters.
Re:Leaving the Cloud by nonrandomstring on Saturday October 22, 2022 @04:06PM (#33301685)
A student of mine did a rather good thesis on de-clouding. In the process she discovered the term "cloud repatriation" a fair bit of literature on the movement to bring control of data and hardware back 'on-prem'.

She also noted that when you search on these terms the main engines (all run by cloud service providers) return poor results not congruent with the scale of the phenomenon. They are dominated by the opposite message obviously heavily SEO'd up to the top, plus shill pieces pushing cloud services but presented as "critical". Dig deep if you want to find the real scale of the "anti-cloud" issues.

Her main conclusion was very interesting though. That the big issue is not finance, reliability or control - but de-skilling.

As companies move their operations out to the cloud it's not the disappearance of hardware from the premises but the loss of skill-sets. Later they don't even know who to hire or how to write the JD to bring people back in.

A good example was the broadcast industry. Entire branches of that industry doing post-production, colour, transcoding, and whatnot moved it all out to AWS. After price hikes, they wanted to go back to running their own services. But they can't. Because nobody knows about how to set-up and run that any longer - especially specialist things like buffers and transcoders. I mean, try finding a sys-admin who can just do simple tasks like set up and properly configure a mail server these days.

Re:Leaving the Cloud by withinboredom on Saturday October 22, 2022 @04:21PM (#33301833)
Interestingly, I took a ~5 year hiatus from writing code right smack in the beginning of the "cloud phenomenon," and upon returning, realized how much things had changed, with both skill levels and specialization. Before my hiatus, a dev could/would single-handedly run a site for a small/medium business. Handling everything from server procurement to FTPing the files to the server and even server maintenance. When I got back, this was "a big no-no" and mostly frowned upon. Everything was deployed by "git push" (fancy FTP?), problem with a server? just deploy a new one, and if an AWS region goes down ... it's ok, everyone else is down too and we have no idea when it will be back.

That last sentence was something you never said to a boss back in '07-08. You would always know what was wrong and how bad it was within a few minutes of the issue, at least 90%+ of the time anyway. You could probably even guess how long it would be down for within ~10-15 minutes of discovering the issue.

FWIW, I think small/medium size businesses were/are probably the most affected by cloudification since those had the "most to gain" in the beginning. Then again, those were the types of businesses that I had the most interaction with until 2014-ish, I don't know what it looked like from a big-business perspective.

Re:Leaving the Cloud by Moissanite on Saturday October 22, 2022 @04:27PM (#33301897)
The key to this is: which is worse for middle management; a 15 minute outage which is your fault, or a 2 hour outage you can blame on AWS?

Cloud is to the IT department as big consulting companies are to HR.

Re:Leaving the Cloud by gw99 on Saturday October 22, 2022 @04:40PM (#33302022)
I learned recently that the customers kick you in the balls once per minute either way. Loudly on Twitter.
Re:Leaving the Cloud by nikau on Sunday October 23, 2022 @02:25AM (#33305006)
Your average person doesn't listen to twitter, they listen to the mainstream news.

And mainstream news will be either "company X offline for hours" if its just you, or "Amazon cloud outage takes multiple companies off line for hours" - the latter is better.

Re:Leaving the Cloud by gw99 on Sunday October 23, 2022 @03:59AM (#33305364)
That’s not true in our sector. We’re very industry specific and everyone shitposts on twitter and follows everyone else.
Re:Leaving the Cloud by nikau on Sunday October 23, 2022 @04:46AM (#33305526)
Your sector != average person.

Average person hears on the news that company X or cloud Y had an outage, at most they have some anger towards the company for a day or so until the next thing in the news cycle comes along.

Re:Leaving the Cloud by Moissanite on Sunday October 23, 2022 @06:49AM (#33305998)
In my experience, an average person seeing that one of their commonly-used tools is down due to a big tech company failure is just going to proclaim "snow day!" and not really mind at all.
Re:Leaving the Cloud by gw99 on Monday October 24, 2022 @03:49PM (#33321622)
Depends if it gets in the way of them making commission or money.
Re:Leaving the Cloud by booi on Sunday October 23, 2022 @01:33AM (#33304839)
Except realistically AWS is down maybe 2 hours a year and if you blow an on-prem switch with no configuration backup or a database server hard crashes while syncing its backup, you might be down days.
Re:Leaving the Cloud by jsiepkes on Sunday October 23, 2022 @04:54AM (#33305554)
> if you blow an on-prem switch with no configuration backup or a database server hard crashes while syncing its backup, you might be down days.

Switches are easy and cheap to put in a fail-over config. DB's are also running atleast in a primary / standby config everywhere. Besides if your running a single DB instance in a cloud VM the same thing can happen.

And don't get me started on the trouble you can get in with for example GCP SaaS PostgreSQL...

Re:Leaving the Cloud by Corrado on Sunday October 23, 2022 @09:09AM (#33306703)
In a former life (before clouds) we had a SAN go down because of a backplane problem. It was down for days while being diagnosed/fixed and then in read-only mode for another couple of days while the disks were in repair mode. I know people say things like "you should have a backup device" or "switches are cheap" but sometimes it IS the backup system that goes down and sometimes that system is VERY expensive.
Re:Leaving the Cloud by PragmaticPulp on Saturday October 22, 2022 @04:31PM (#33301941)
> Handling everything from server procurement to FTPing the files to the server and even server maintenance. When I got back, this was "a big no-no" and mostly frowned upon. Everything was deployed by "git push" (fancy FTP?),

While I do look back with nostalgia on the days of editing files in Notepad++, FTPing them to a live server, then quickly switching to my browser to refresh the page and make sure it works...

Those days are in the past for a reason. No, git is not "fancy FTP". Yes, version control really does add much-needed structure to collaborative projects and change tracking.

You can still run a small business web server on a colocated server and FTP files to it if you want. You just won't find any modern engineers who want to touch that with a 10ft pole. The world has moved forward since then, and for good reason.

Re:Leaving the Cloud by quickthrower2 on Saturday October 22, 2022 @04:40PM (#33302023)
> Days of editing files in Notepad++, FTPing them to a live server, then quickly switching to my browser to refresh the page and make sure it works...

If you just add local machine testing, and a test server to that mix, what is the problem?

Re:Leaving the Cloud by withinboredom on Saturday October 22, 2022 @04:34PM (#33301970)
> No, git is not "fancy FTP"

I was specifically referencing an old fad (might still be a thing but I haven't run into it in years) where production is a remote and a dev pushes their main branch to it to deploy. Yes, version control is amazing and it was something I used a bunch before my hiatus, but back then, it was usually SVN IIRC.

Re:Leaving the Cloud by PragmaticPulp on Saturday October 22, 2022 @04:39PM (#33302016)
Using source control tools as part of the deploy process really is a valuable innovation. It's not an "old fad".

I think you're clinging a bit too heavily to the "good old days". It's ironic how this entire thread has turned into a mix of people either

1) complaining that modern technology is too complex and complicated

or

2) complaining that modern job applicants have lost the skills necessary to run things

Re:Leaving the Cloud by withinboredom on Saturday October 22, 2022 @04:47PM (#33302085)
That's an interesting take. But nah, I like some things the way they are now vs. back then. I love having cheap/easy CI that deploys to prod for me. I love having IDEs that are actually geared towards whatever language I'm writing in this year. I love having access to cheaper coloc space because most people aren't using it. I love having skills that most people don't even bother learning anymore when digging into performance issues. ...

There is much I love about today and I look forward to the future. I was just stating my observations. And yes, `git deploy prod` is a fancy FTP, but probably even worse than FTP if the build actually happens on the production server (which is something I saw more than once) and causes a production outage (also saw more than once).

Re:Leaving the Cloud by nonrandomstring on Saturday October 22, 2022 @04:58PM (#33302185)
> complex and complicated

Complexity is not a virtue. It is a dangerous resilience anti-pattern and should not be lionised.

Unless you're insinuating that things in fact remain simple but the complaints of complexity are down to the stupidity of commenters.

Re:Leaving the Cloud by nikau on Sunday October 23, 2022 @02:21AM (#33304995)
> Using source control tools as part of the deploy process really is a valuable innovation. It's not an "old fad".

Its only innovative in an 'Apple released it and now everyone is on the bandwagon' way.

I've worked at companies that were using CVS for config file management in the 90s, the concept was already in play, it just wasn't as mainstream and didn't have a trendy infrastructure as code branding.

Re:Leaving the Cloud by nonrandomstring on Saturday October 22, 2022 @04:54PM (#33302151)
> and for good reason.

Good reasons for some people. But it turned out that those reasons (which you avoid explicating) were not so good for some people after all. Methods upon which you now "look back with nostalgia" had value which endures, namely control, simplicity, low cost at small scale, and a basis in standardised, accessible knowledge. These things are not valued much any more, but it's my opinion (and of others) that is a mistake.

Re:Leaving the Cloud by sangnoir on Saturday October 22, 2022 @06:01PM (#33302609)
> But it turned out that those reasons (which you avoid explicating) were not so good for some people after all.

I lived through part of that transition - I'll try and explicate through my own experiences.

The biggest thing automated deployments solved was human error. No more "oops, you forgot to FTP the JPEGs in binary mode" or "accidentally unploaded into a nested www/www folder". The transition was initially to tools like Ansible and Fabric which automated the transfer steps but had to be triggered manually. This also saved me a lot of time and pain.

However, this still left a gap where it was still possible to push broken code into production, so Continuous Integration (and/or Continuous Deployment) became fashionable. The benefits of these were you'd never push code that fails tests to production, the depth and breadth of tests being left up to you.

Incidentally, these developments coincided with my working with ever growing team sizes. There's no way I could have worked with 5 people with everyone S/FTP'ng stuff to prod. Neither would have Fabric + git been sufficient for four 5-engineer team working on the same software product. That's yet another benefit of the new way of doing things: it scales.

I think the additional benefits of checking-in your configuration and deployment steps into a version control system are self-evident.

Re:Leaving the Cloud by pixl97 on Saturday October 22, 2022 @04:43PM (#33302051)
AWS going down is in no way dissimilar to L3 going down back in the day. You were still down and there was not much you could do about it.
Re:Leaving the Cloud by phpisthebest on Saturday October 22, 2022 @04:44PM (#33302060)
>>That last sentence was something you never said to a boss back in '07-08.

Modern IT is swapped with CYA / No Accountablity

Cloud is not the only area this presents itself, everyone is more concerns about not being blamed for an issue than they are with resolving the issue. The more vendors you can point the blame to the better in their eyes...

Re:Leaving the Cloud by sekh60 on Saturday October 22, 2022 @04:54PM (#33302150)
Not really IT's fault. Mainly management always wanting a neck to choke.
Re:Leaving the Cloud by fragmede on Saturday October 22, 2022 @09:40PM (#33303775)
> it's ok, everyone else is down too and we have no idea when it will be back.

AWS has never gone down across all regions at once. So we can do something about going down. You build the system to be multi-region and be able to evacuate traffic from one region to another, so when us-east-1 goes down again, you simply route around the damage and use resources in us-west2 until us-east-1 comes back up. People don't appreciate how much backend engineering goes into keeping something like Twitter up at all times.

Put it another way. Little guys go down when us-east-1 goes down. The big boys stay up no matter what.

Re:Leaving the Cloud by jjav on Sunday October 23, 2022 @01:31AM (#33304827)
> Little guys go down when us-east-1 goes down. The big boys stay up no matter what.

Look back at all the big AWS outages of recent memory. Tons of the so-called big boys were down for the day along with AWS.

Re:Leaving the Cloud by fragmede on Sunday October 23, 2022 @02:08AM (#33304942)
Yeah, that was embarrassing. Point is, AWS being down isn't cause to sit around and do nothing but instead, work on how to make things more nesilient.
Re:Leaving the Cloud by simplotek on Sunday October 23, 2022 @07:19AM (#33306098)
> AWS has never gone down across all regions at once.

I still recall last year's AWS LSE when AWS went down globally, due to us-east-1

https://www.datacenterdynamics.com/en/news/aws-us-east-1-out...

Re:Leaving the Cloud by phpisthebest on Saturday October 22, 2022 @04:42PM (#33302041)
I would make the case, especially in the broadcast / entertainment industry, that is was not the cloud that resulted in de-skilling but rather outsourcing / off shoring.

There are famous examples of large media companies screwing over their internal IT depts through out the 2000's and 2010's

Re:Leaving the Cloud by PragmaticPulp on Saturday October 22, 2022 @04:23PM (#33301849)
> She also noted that when you search on these terms the main engines (all run by cloud service providers) return poor results not congruent with the scale of the phenomenon. They are dominated by the opposite message obviously heavily SEO'd up to the top, plus shill pieces pushing cloud services but presented as "critical". Dig deep if you want to find the real scale of the "anti-cloud" issues.

Are you really suggesting that search engine providers are manipulating their own search results to bury some sort of hidden "truth" about a people leaving the cloud? Suggesting that people need to "dig deep" to find the real scale of the issue sounds a lot like the "do your own research" line that gets attached to dubious conspiracy theories.

The simple explanation is that your student simply anchored her personal beliefs to an idea that this was a large movement, but her light research didn't match her pre-conceived beliefs. This is how conspiracy theories are born.

Regardless, this claim doesn't hold up to even basic scrutiny. I just Googled for "cloud repatriation" and all of the results are think pieces about why moving out of the cloud is a good thing.

Try it for yourself: https://www.google.com/search?q=%22cloud+repatriation%22&oq=...

> A good example was the broadcast industry. Entire branches of that industry doing post-production, colour, transcoding, and whatnot moved it all out to AWS. After price hikes, they wanted to go back to running their own services. But they can't. Because nobody knows about how to set-up and run that any longer - especially specialist things like buffers and transcoders. I mean, try finding a sys-admin who can just do simple tasks like set up and properly configure a mail server these days.

If you can't find sysadmins with basic competencies or engineers who can build systems as simple as buffering and transcoding, I can almost guarantee that the real issue is that you're not paying enough for the position.

Either that, or the applicants can recognize from a mile away that your company is not the kind of place that skilled engineers actually want to work for.

Don't mistake your lack of candidates for a lack of skill in the market.

Re:Leaving the Cloud by dirtball_ on Saturday October 22, 2022 @04:34PM (#33301962)
That's right! It's a management problem through and through. Always has been.
Re:Leaving the Cloud by diogofranco on Saturday October 22, 2022 @04:48PM (#33302087)
I find the "you're not paying enough" argument a little strange. By definition, not every company can pay top of market and get the most skilled engineers.

If the average engineer doesn't have a certain skill, I think it's fair to say that it's hard to hire for it, because it will be for the average company.

Re:Leaving the Cloud by majormajor on Saturday October 22, 2022 @04:48PM (#33302089)
It's less likely that search engines would manipulate this and much much much more likely that the SEO'd commercial content would be dominated by "move to the cloud!" type stuff because that's what's easy to sell these days.

"Don't move to the cloud!" is hard to make money by selling to places not in the cloud.

"Move out of the cloud" is harder to sell to places in the cloud than "move to the cloud" is to sell to places not in the cloud, because (a) bigger orgs with big budgets to make money off of tend to be older and not in the cloud fully in the first place and (b) moving out of the cloud is less turn-key - every client is going to be different and likely lower-margin than pushing clients into the same set of existing packaged cloud services.

That said, I'm not aware of any companies from people in my network that are actively moving out of the cloud... so I also don't buy that it's a big trend.

Re:Leaving the Cloud by bachmeier on Saturday October 22, 2022 @05:07PM (#33302236)
> Are you really suggesting that search engine providers are manipulating their own search results to bury some sort of hidden "truth" about a people leaving the cloud? Suggesting that people need to "dig deep" to find the real scale of the issue sounds a lot like the "do your own research" line that gets attached to dubious conspiracy theories.

I don't have any knowledge of the particular topic, but you're suggesting that firms maximizing profit is a lunatic conspiracy theory. May not be what you intended, but your toxic comment was a bit nutty.

Re:Leaving the Cloud by hinkley on Saturday October 22, 2022 @05:13PM (#33302279)
I think every place I've worked has acknowledged at least one happy accident and moved on. The thing with antitrust laws and anti collusion laws is that when you get big enough, you're not allowed to just notice such things and ignore them. Not unlike how larger animals and people have to be more careful where they step.
Re:Leaving the Cloud by Moissanite on Saturday October 22, 2022 @04:23PM (#33301856)
Very heartening to know other people are thinking about this. For about 4 or 5 years I've been warning about an equivalent problem in the HPC space, whereby even if on-prem is cheaper, companies will be forced to adopt cloud due to the lack of skilled bare-metal sysadmins.

I should note that these warnings aren't accompanied by much sympathy; companies and academic institutions both do a profoundly terrible job at incubating the skills they need, then bleat at their local governments about new graduates not having the skills to be employable.

Re:Leaving the Cloud by c0l0 on Saturday October 22, 2022 @04:38PM (#33302004)
It will get worse when the manufacturers of the best performing hardware will be the cloud providers themselves :) I am afraid Amazon will slowly drown out independent CPU (and eventually other gear, but with CPUs the playbook is most evident) manufacturers.

Today, Intel (and probably also AMD et al.) offer them exclusive deals on and even exclusive models of their hardware, due to the insane volumes "hyper-scalers" procure. In parallel, Amazon offers their own CPU arch (Graviton) cheaper than x86 cores to users of their platform in order to make it more attractive - at the insane margin AWS operates at, it can make these instances a loss leader, no problem. As a result, those in the x86 market that do not have a cloud business attached will grow weaker and weaker in comparison, and most cloud-native developer mindshare will shift to the cheaper option (since most engineering work in cloud envs is about reducing cost, period), which is AWS/GCP/... custom CPUs. And you, the random shmuck with an appetite for powerful on-prem hardware, will be left with worse products to buy for a higher price.

Re:Leaving the Cloud by pclmulqdq on Saturday October 22, 2022 @05:03PM (#33302213)
I'm not sure this is actually true. Intel and AMD are not thrilled that Amazon and Google have so much market power as their buyers. They are willing to give you a lot of other value-added products and a TON of engineering help along with their CPUs if you are buying a cluster. They will also give you a decent price (not as good as they have to give to hyperscalers, but good), and try to establish a long-term relationship with you.

Also, cloud environments are rarely cost reductions. They are very frequently more expensive than on-prem deployments, but they are used because they are easy to spin up and down and they allow you to engineer things faster.

Re:Leaving the Cloud by hinkley on Saturday October 22, 2022 @05:19PM (#33302337)
The 'cool' thing - from a vendor's perspective at least - is that running your applications locally gives you a lower confidence interval when production is a different chip architecture than developer machines, so you have to spin up more pre-prod machines to be really sure your code actually behaves. Or use some other strategy that all ends in the same place: more servers to concurrently run more revisions of your code.
Re:Leaving the Cloud by fock on Saturday October 22, 2022 @04:40PM (#33302021)
curiously at the small chair I work, the professor goes against that flow and we do our small cluster all on our own. We also don't have much money (small), so dedicating probably half a year of state-funded PhD-time paid off (still quite academic around here), me and a colleague have a niche but interesting skillset pxe-booting a slurm cluster, running RoCE and NFS. Our softwaredistribution (as in "compiled sensibly"...) is arguably better than on some parts of the HPC-center (continent-wide academic TOP10 iirc) nearby.
Re:Leaving the Cloud by WJW on Saturday October 22, 2022 @04:47PM (#33302079)
I don't have a lot of insight in academic funding and I know the meme that PhDs don't get paid a lot, but is it really better to use presumably very highly trained PhDs to do the grunt work of systems administration rather than actual research? Honest question here, it just seems logical to hire dedicated technicians for the not-research work?
Re:Leaving the Cloud by fock on Saturday October 22, 2022 @05:23PM (#33302367)
there is no money for dedicated techs nowadays. Also hiring a competent sysadmin to do on-prem HPC-Linux might prove challenging. And while it is grunt work sometimes (but more so is academic research in lab, which to 90% could be rationalized by a labtech...), it's not too stupid if the people programming the system know how the system works. Aside from racking severs, that's essentially what SRE does, no?
Re:Leaving the Cloud by Moissanite on Saturday October 22, 2022 @07:30PM (#33303172)
> hiring a competent sysadmin to do on-prem HPC-Linux might prove challenging

Anecdata: I have 2 customers who have had open roles of this type for more than a year each. I'm pleased to report that they are edging their salary offers up into "reasonable" territory - but the fact remains that someone with that skillset would ordinarily be able to get paid twice as much at any of the 3 major clouds.

Re:Leaving the Cloud by fock on Sunday October 23, 2022 @04:42AM (#33305509)
yes, pay is obviously an issue (likely also for the HPC-center - though I would take a job if they agreed that I can hire/apprentice people properly (a lot of the grunts education focusses on clicking through menus and nothing more today...) and then they let me alone doing whatever the current people did. Probably a fast road to burnout though)

Also noone is doing this then eventually (deskilling is real) and as I really don't want to work for any of the evil empires...

Re:Leaving the Cloud by PragmaticPulp on Saturday October 22, 2022 @04:36PM (#33301984)
> companies will be forced to adopt cloud due to the lack of skilled bare-metal sysadmins.

More likely that they're just not paying enough, and those skilled sysadmins would rather go to any other company that will pay them appropriately for their skills.

This is just another take on the "nobody wants to work anymore" rant that happens when companies can't understand why nobody is accepting their open positions.

Re:Leaving the Cloud by phpisthebest on Saturday October 22, 2022 @04:50PM (#33302108)
I think both are actually true.

Companies are not paying enough, but we also do not have as many opportunities (for SysAdmins) to learn things.

Paid Internships, Jr Admin Roles, etc are fewer and far between, companies are looking for "experienced" people in a time where alot of the experience is retiring.

Dont get me wrong there are plenty of us Gen X's out there with lots of experience but most of us are also massively over worked with limited opportunities given for us to train the next generation, so pay is only 1 part of this problem, head count is the other

Even if you find a company that has good pay, they almost always under size their IT dept by 25-50%, and rarely promote internal training or continuing education, or offer entry level admin positions with the goal to skill up people.

Re:Leaving the Cloud by hinkley on Saturday October 22, 2022 @05:24PM (#33302368)
It's worse than that, he's dead, Jim.

I think if you want to go back into history and look at things, we had sysadmins who were not paid enough, but fell into "give a man a little power" trap and showed a side of themselves that we would rather not see, fed and reinforced by getting blamed for anything bad that happened 'on their watch'. The cumulative generational trauma on both sides of that relationship sets us up for a situation where outsourcing IT to someone who can't sass back or harass us about our deployment plans seems like a good deal. Yeah it costs about the same and it'll interrupt our roadmap but I get to 'stick it' to the IT department. Fuck those guys.

Now it's been a while and people are starting to feel nostalgia for the old days.

Re:Leaving the Cloud by phpisthebest on Sunday October 23, 2022 @09:13AM (#33306728)
That is the perception (an incorrect one) that alot of devs have, even though they have never done, and refuse to do any sysadmin work.

It was never, has never, and could never be about "power". I have always been a generalist, with one foot in both roles of dev and admin.

I am very good dev in 3 programming languages (not including scripting languages like powershell and bash.. php, C#, and JS are my strengths), and passable in about 8 or 9 others (go, python, learning rust now, etc). I hold multiple certs and years of experience in sysadmin roles.

There are very few of us out there, people with extensive experience in both. I can tell you, once you have seen both sides of that wall you come way with the clear view that neither understand the other.

DevOps was proposed as a solution to that, and if Devops would have been implemented as a Management sytle not a role it might have accomplished that goal but sadly most orgs just eliminated the valuable perspective of sysadmins, and as you said "outsourcing IT to someone who can't sass back or harass us about our deployment plans" which from my experience many devs need to have their plans pushed back on because often time they are widely inefficient, insecure, ill thought out, and expensive

I have to wonder, if many of the cyber security incidents we have seen over the last 10 years could be avoided if Dev's lost the chip on their shoulder, and listened to the sysadmin more, instead of just rejecting their point of view as a "god complex" like you seem to

Re:Leaving the Cloud by hinkley on Sunday October 23, 2022 @12:38PM (#33308219)
It’s not incorrect. Inaccurate maybe, but not incorrect.

You know why all internet traffic goes over port 80 and port 443? Entire generations of admins who learned that their job was to say “no” instead of “how”. By the time the fingers got peeled away from that issue the damage had already cemented. Similarly ORMs also got a healthy nudge from DBAs who decided it was their job to protect the business from ever doing anything new. Today the priesthood of the DB is all but gone. Devs are expected to do those roles because otherwise nothing gets done.

And similarly, the Cloud doesn’t say “no”, it says “how much”.

Are bad things happening now? Bad things always happen. I read Applied Cryptography while I was still in college, and have worked at a lot of startups and in other small projects, so I am biased toward thinking devs should not be making other teams babysit them. Advice and control are very different things.

Re:Leaving the Cloud by phpisthebest on Sunday October 23, 2022 @01:28PM (#33308595)
>>You know why all internet traffic goes over port 80 and port 443? Entire generations of admins

Now we have conflated network admins and sysadmin. Different things.

the reality is that was largely ISP's not sysadmins that caused that by throttling, shaping and in some cases out right blocking traffic.

Throw in some laziness by devs as well, it is widely inaccurate to lay that out the feet of sysadmins.

> Similarly ORMs also got a healthy nudge from DBAs who decided it was their job to protect the business from ever doing anything new.

Lots of ORM's were written by people that were DBA's because they were tired of devs that did not know how to construct a proper SQL Query, and thought that Select * was the always the correct way to return data.

This idea that devs had to ride in to save the industry from evil DBA attempting to block everything is a complete revision of history

>>my opinion plus decades of listening to devs vent

I am not sure how a circle jerk is proof of anything? devs in many cases may have gotten rid of sysadmins, but now a new beast is emerged that is making life hell for both sysadmins and devs alike. The "Cyber Security Analyst" and if the devs thought sysadmins saying no was a problem, you have not seen anything yet. Unlike the sysadmin cyberSecurity will be backed by compliance, insurance companies, and standards organizations. They will have actual teeth, and actual power something the sysadmin never had

Re:Leaving the Cloud by fragmede on Sunday October 23, 2022 @06:16PM (#33310815)
You're right about attitude. Internally, the Google SRE attitude is to never say no. Instead, what's drilled into you is "Yes, but have you considered...". Still, that only works when the sre org has the support of management, or that there even is an sre org to be supported. Anyone smaller and organized different doesn't have such luxury.
Re:Leaving the Cloud by bazoom42 on Saturday October 22, 2022 @04:38PM (#33302000)
> even if on-prem is cheaper

Surely this calculation should include the cost of people with the required skills?

Re:Leaving the Cloud by EricE on Saturday October 22, 2022 @05:14PM (#33302288)
To quote TFA: "Some things are simpler, others more complex, but on the whole, I've yet to hear of organizations at our scale being able to materially shrink their operations team, just because they moved to the cloud."

Something I've observed for some time as well. If Ops was truly outsourced to the cloud service providers then why is devops such a buzzword/trend, hmm?

Re:Leaving the Cloud by bazoom42 on Sunday October 23, 2022 @04:33AM (#33305474)
The complaint in the comment above was that on-prem was chaper but they couldnt hire people with the necessary skills. Obviously it is not actually cheaper if you don’t factor in hiring the necessary skills.
Re:Leaving the Cloud by Moissanite on Monday October 24, 2022 @03:43AM (#33313947)
I suppose that is just another way of expressing my point; comparing hardware on a like-for-like basis, on-prem is cheaper. Once you factor in the hiring cost and adjust for the availability of those skills (since that is never truly reflected in the salary, in my experience) - then cloud becomes "cheaper" not in money but in opportunity-cost and reduced staffing-related business risk.
Re:Leaving the Cloud by icedchai on Sunday October 23, 2022 @12:14AM (#33304524)
Generally, with cloud, you still need people with required skills. Engineers who write Terraform ("DevOps") aren't cheap. They certainly cost more than the old-school sysadmin who will set up a bare metal server with shell scripts.
Re:Leaving the Cloud by l3uwin on Sunday October 23, 2022 @07:45AM (#33306203)
You definitely don't want them using shell scripts. That's cloud-init/Ansible work. And you can do all of those through terraform as well.
Re:Leaving the Cloud by icedchai on Sunday October 23, 2022 @08:01AM (#33306284)
Now your cost has gone up. There’s a reason I said “old school.” Shell scripts are perfectly viable for setting up a handful of bare metal servers.
Re:Leaving the Cloud by hinkley on Saturday October 22, 2022 @05:15PM (#33302296)
Every architecture I've been responsible for has been better because of having conversations with operational people in which they tell me how divorced one of my ideas is from operational reality. Nobody would build a cluster that way because X.

And then they started taking away my Ops people.

Re:Leaving the Cloud by vishnugupta on Saturday October 22, 2022 @04:24PM (#33301865)
Indeed. It's already getting difficult to hire a competent DBA who can end-to-end manage a MySQL on a bare metal; things like replication, backups, setting up data pipeline to data warehouse and what not. I'd give it about 5-8 years before DBA gets de-skilled.

Similarly, managing servers through Chef/Puppet used to be a thing just a decade ago. Now with the onset of serverless, Lambda etc., it's slowly fading away.

Re:Leaving the Cloud by WJW on Saturday October 22, 2022 @04:39PM (#33302017)
The total number of databases in the world has not gone down though, rather the opposite I suspect. It's not that there aren't any competent DBAs anymore, rather it's just that the cloud companies have better offers for the DBAs out there than most small/medium enterprises are willing to pay.
Re:Leaving the Cloud by Corrado on Sunday October 23, 2022 @09:13AM (#33306727)
Yes, and it's very difficult to find punch card operators nowadays as well. Technology moves on, you have to move or get left behind.
Re:Leaving the Cloud by pojzon on Saturday October 22, 2022 @04:19PM (#33301825)
Very easy to find those ppl, you just have to pull them out from Cloud Providers Data Centers.

But you have to pay them enough or that is going to be like pulling teeth out.

And this is where the problems start.

Re:Leaving the Cloud by simonebrunozzi on Saturday October 22, 2022 @04:31PM (#33301939)
> when you search on these terms the main engines (all run by cloud service providers) return poor results not congruent with the scale of the phenomenon.

A dubious conspiracy theory, frankly.

Re:Leaving the Cloud by PragmaticPulp on Saturday October 22, 2022 @04:34PM (#33301965)
Not to mention, trivially debunked by typing the term into a search engine: https://www.google.com/search?q=%22cloud+repatriation%22&oq=...

I know HN comments bias heavily toward anti-cloud, but the suggestion that all of the search engines are conspiring together to bury some massive underground anti-cloud movement (that conveniently confirms anti-cloud beliefs but is unfortunately just hidden by evil search engines) is laughable.

Re:Leaving the Cloud by fock on Saturday October 22, 2022 @04:48PM (#33302090)
they however need the quotes. Otherwise you drown in noise about the great cloud. Have you tried searching for performance figures without disabling amazon, azure and google in the search? You won't find any.

Still it's probably just the general noise of the fully oligopolized internet :).

Re:Leaving the Cloud by withinboredom on Saturday October 22, 2022 @04:58PM (#33302187)
The researcher may also be getting "personalized results" that have been biased by prior searches. I can't imagine how you'd even control for that.
Re:Leaving the Cloud by hinkley on Saturday October 22, 2022 @05:27PM (#33302387)
I have never heard of 'cloud repatriation' until this very thread. So if that's what I'm looking for but I don't know what it's called, I have to use other terms, which are likely to be SEO'd to hell and back.

That's the yardstick to use here.

Re:Leaving the Cloud by worik on Saturday October 22, 2022 @04:24PM (#33301872)
> I mean, try finding a sys-admin who can just do simple tasks like set up and properly configure a mail server these days.

I will do that. Horrible work. I would need >$200K/year....

Re:Leaving the Cloud by justapassenger on Saturday October 22, 2022 @04:34PM (#33301963)
I largely agree, but setting up mail server these days is way, way, way more complex than 10 years ago. It’s not people losing skills, it’s technology itself becoming overly complex.
Re:Leaving the Cloud by nocman on Saturday October 22, 2022 @05:06PM (#33302231)
I disagree. It's a little more complicated (due to SPF/DKIM/DMARC), and that's annoying. However, I have set up multiple mail servers in the past 10 years, and I don't find the complexity to have increased that much. It is more complex, but not "way, way, way more complex".
Re:Leaving the Cloud by silasdavis on Saturday October 22, 2022 @04:08PM (#33301712)
Perhaps you could link the thesis?
Re:Leaving the Cloud by nonrandomstring on Saturday October 22, 2022 @04:21PM (#33301838)
I'm definitely encouraging publication in a journal (maybe dealing with industry resilience). Also I want some students to come here and submit things via Show-HN, but they have to want to do that themselves.
Re:Leaving the Cloud by mstade on Saturday October 22, 2022 @04:25PM (#33301880)
Your abstract is very intriguing, I’d love to read the paper! Is there anything beyond commenting we can do to help encourage publishing?
Re:Leaving the Cloud by turtlebits on Saturday October 22, 2022 @04:17PM (#33301804)
I'm not sure I agree. It's not de-skilling, it's not needing to hire a skilled/specialists to implement/operate. If you're using the cloud, you almost never need to consult or assign work to a network engineer. IME, reliance on DBAs is also way down.
Re:Leaving the Cloud by badrchoubai on Saturday October 22, 2022 @04:31PM (#33301942)
Could you share some resources on this?
Re:Leaving the Cloud by karmakurtisaani on Saturday October 22, 2022 @04:10PM (#33301736)
Very interesting, thanks for sharing.
Re:Leaving the Cloud by majormajor on Saturday October 22, 2022 @04:42PM (#33302046)
Nobody knew how to use the cloud when it first came out, and AWS and GCP are both fairly obtuse. IAM alone...

Hell, for that matter, nobody knew how to set up a transcode server for live streaming 30 years ago - it's not some ancient art where we lost 50+ years of experience.

I don't believe that people who can learn to operate cloud services can't learn how to rack servers and install software. Ten to fifteen years ago I was in companies where ten percent of the software team was managing the datacenter. Now ten percent is managing kubernetes and AWS and all that. I've seen the cloud be better for smaller shops since you no longer have to have that server management if you only have one or two people, but I haven't seen it "deskill" things so much as "differently skill" them in larger orgs.

Re:Leaving the Cloud by grepfru_it on Saturday October 22, 2022 @04:52PM (#33302117)
> try finding a sys-admin who can just do simple tasks like set up and properly configure a mail server these days.

Was just thinking last night that I need to stand up a mail server to send/receive email from my self hosted products. Then I thought of the leg work involved and said words I’ve never though I would say: “I should just use SES and be done with it”

Re:Leaving the Cloud by tptacek on Saturday October 22, 2022 @05:09PM (#33302255)
We run all our own hardware and I'd still outsource the email server.
Re:Leaving the Cloud by tonypags on Saturday October 22, 2022 @05:14PM (#33302292)
Yes, absolutely agree
Re:Leaving the Cloud by hinkley on Saturday October 22, 2022 @05:10PM (#33302262)
> After price hikes, they wanted to go back to running their own services. But they can't. Because nobody knows about how to set-up and run that any longer

Who could have possibly predicted that the trap-shaped box was a trap?

The Trough Of Disillusionment is fast approaching. I'm surprised it's taken as long as it has. But then it always seems like the biggest, most expensive mistakes we make as an industry defend themselves, since nobody can bear to admit to themselves the magnitude of resources they set on fire in the process.

Re:Leaving the Cloud by dgemm on Saturday October 22, 2022 @05:19PM (#33302335)
> Her main conclusion was very interesting though. That the big issue is not finance, reliability or control - but de-skilling.

> As companies move their operations out to the cloud it's not the disappearance of hardware from the premises but the loss of skill-sets. Later they don't even know who to hire or how to write the JD to bring people back in.

So in that respect it's similar to outsourcing any other aspect of your business - there are many examples of hollowed-out suppliers of manufactured products that no longer have the ability to build things themselves.

Re:Leaving the Cloud by nonrandomstring on Saturday October 22, 2022 @05:23PM (#33302366)
Yes I think that's right. It's a general pattern, Outsourcing disempowers in unexpected ways. The "finding", as it were, is that for some reason people in tech are surprised by this.

They don't readily see that moving to the cloud increases entropy. You can't easily go back the other way, and so maybe companies should understand cloud as a one way process and think much more about the value they have and will be losing.

Re:Leaving the Cloud by the_third_wave on Saturday October 22, 2022 @06:16PM (#33302692)
> the big issue is not finance, reliability or control - but de-skilling. ... they don't even know who to hire or how to write the JD to bring people back in. ... nobody knows about how to set-up and run that any longer ... try finding a sys-admin who can just do simple tasks like set up and properly configure a mail server these days.

So that is where the next boom will be: a sysadmin-on-demand service. Quick, someone create a start-up which connects those with the required skills to those who need those skills, charge a 30% fee and become the next greatest thing since sliced bread.

Re:Leaving the Cloud by WirelessGigabit on Saturday October 22, 2022 @09:34PM (#33303738)
I see this problem a lot where a powerful company has the $$$ to do SEO and basically push your search results in a way that is advantageous to them. For example, I moved to a place with black widows. Wanted to check the mortality rate. First post I find is one of those blog posts by a pest control company claiming a certain mortality rate. Search further for official resources and that number is wildly lower.

Same thing with Jerusalem bugs. Wanted to check how careful I should be (I hike at night). First post a pest control company claiming that a bite can cause a fever. Further research into trusted sources mention no such thing.

I hate what Google has become. I miss the days where the first result in Google was valuable.

Pro-tip: if the post explains something and end with ‘conclusion:’ they’re pushing a product.

Re:Leaving the Cloud by anopsguy on Sunday October 23, 2022 @12:26AM (#33304566)
I started my career as an ops guy supporting web hosting(around 10 yrs back). I learned a lot about Linux, automation and scripting along the way and became really good at setting things up(web/application servers, php, ffmpeg, mail servers etc.). I became pretty good at python too, also learned ds and algos(I didn't have a CS background).

Moved to "devops" profiles since sys admins and regular ops guys stopped being valuable. Picked up puppet, ansible, aws/gcp. Moved to a big company, got bored out of my mind and decided to look for something else.

Questions from the first round of an interview(they call the round - * basics) in a small company - Advanced aws and k8s(no Linux or anything else in my resume). I cracked the round but was expecting it to include at least some Linux questions. Next was the scripting round which had nonsense questions involving a lot of calculation(because ops folks only know basic scripting). Cracked that too.

What I wanted to say is that there is no value in knowing Linux(to get a job, nothing beats knowledge on basics for debugging stuff once you land a job) and complex ops stuff since there is no market for these. Most of the people who were good at complex ops stuff moved into management roles seeing a lack of market for everything they knew.

I am planning to leetcode some more and move to a dev profile after a year or two since there is no upward career path for all the ops stuff. There is too much to prepare for devops interviews since there is no standardized interview template either(advanced Linux, advanced networking, advanced k8s, cloud providers, everything in my resume [a ton of stuff that I'm slowly removing one by one], ds and algos, leetcode].

It is not that there aren't people out there with the required knowledge, we are just removing all the seemingly useless stuff from our resumes.

Re:Leaving the Cloud by Dunedan on Sunday October 23, 2022 @01:55AM (#33304907)
> A good example was the broadcast industry. Entire branches of that industry doing post-production, colour, transcoding, and whatnot moved it all out to AWS. After price hikes, they wanted to go back to running their own services.

Do you know what exactly increased in price? AWS usually doesn't increase prices, so I'd be interested if that was an exception or if that's a reason just given to cover another issue they had with AWS.

Re:Leaving the Cloud by Beltalowda on Sunday October 23, 2022 @02:49AM (#33305082)
> She also noted that when you search on these terms the main engines (all run by cloud service providers) return poor results not congruent with the scale of the phenomenon. They are dominated by the opposite message obviously heavily SEO'd up to the top, plus shill pieces pushing cloud services but presented as "critical". Dig deep if you want to find the real scale of the "anti-cloud" issues.

That's the case for a lot of different things, ranging from tech to politics to pretty much anything, and doubly so if people are selling something or otherwise have a strong interest in pushing something. It's just so much easier to extol the virtues of something rather than point out the problems with something, especially when the problems are not obvious from "common sense" at a glance.

"Searching for something" is often a very biased way of finding out about many things; it's not intentional, it's just that the "pro" and "anti" camps have vastly different levels of commitment to their cause, and you often need a lot of knowledge of context and nuances to make a fair judgement; any hack can say "X is brilliant!" but it's much harder to say "well, X is good in some cases, but [..]"

Re:Leaving the Cloud by netfortius on Sunday October 23, 2022 @05:12AM (#33305636)
I am not sure when your student did the research, but it's been quite a few years (2017) since I used the 451 Research original *repatriation* article (as part of a larger set of data), when I was conducting an alternative architecture/skills/cost analysis, for a global company, in a private vs public cloud alternatives material. I could not immediately find the 451 Research link, but here is an identical copy of the most important picture in the article [1], which I found online. This most definitely needs re-validation.

[1] https://files.ciokorea.com/archive/images/public-vs_-private...

Re:Leaving the Cloud by hnarn on Sunday October 23, 2022 @09:53AM (#33307027)
> I mean, try finding a sys-admin who can just do simple tasks like set up and properly configure a mail server these days.

Doing this correctly is mostly googling and using reference material to make sure you’ve set it up correctly, which means that anyone with decent Linux knowledge can do it.

I would not trust anyone who claimed they could set up a mail server with no external references.