Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Cloud Businesses IT

Why Companies Are Leaving the Cloud (infoworld.com) 176

InfoWorld reports: Don't look now, but 25% of organizations surveyed in the United Kingdom have already moved half or more of their cloud-based workloads back to on-premises infrastructures. This is according to a recent study by Citrix, a Cloud Software Group business unit. The survey questioned 350 IT leaders on their current approaches to cloud computing. The survey also showed that 93% of respondents had been involved with a cloud repatriation project in the past three years. That is a lot of repatriation. Why?

Security issues and high project expectations were reported as the top motivators (33%) for relocating some cloud-based workloads back to on-premises infrastructures such as enterprise data centers, colocation providers, and managed service providers (MSPs). Another significant driver was the failure to meet internal expectations, at 24%... Those surveyed also cited unexpected costs, performance issues, compatibility problems, and service downtime. The most common motivator for repatriation I've been seeing is cost. In the survey, more than 43% of IT leaders found that moving applications and data from on-premises to the cloud was more expensive than expected.

Although not a part of the survey, the cost of operating applications and storing data on the cloud has also been significantly more expensive than most enterprises expected. The cost-benefit analysis of cloud versus on-premises infrastructure varies greatly depending on the organization... The cloud is a good fit for modern applications that leverage a group of services, such as serverless, containers, or clustering. However, that doesn't describe most enterprise applications.

The article cautions, "Don't feel sorry for the public cloud providers."

"Any losses from repatriation will be quickly replaced by the vast amounts of infrastructure needed to build and run AI-based systems... As I've said a few times here, cloud conferences have become genAI conferences, which will continue for several years."
This discussion has been archived. No new comments can be posted.

Why Companies Are Leaving the Cloud

Comments Filter:
  • by Baron_Yam ( 643147 ) on Saturday February 10, 2024 @11:42PM (#64231312)

    One day, managers will realize that if you have to hire IT people, there's no difference between Linux and Windows in terms of 'knowing it' because you hire people who already do.

    One day, managers will realize that a Linux desktop is good enough, and no, you don't really need all those extra things shoved into Windows that Microsoft changes every few years anyway. 99% of what goes on at the desktop level these days is checking email, instant messaging, and maybe very basic MS Office suite. A lot of business apps are now just front ends connecting to a web server.

    Companies already have 'those Macs that are special cases', I see no reason why you wouldn't have 'those Windows systems that are special cases' and make all the common use stations Linux. Imagine how much less money you'd have to send to Microsoft for OS and 365 subscriptions.

    But more on topic... as for 'the cloud'? Bah. Never liked it. Host your own mail. Host your own web server (for most companies, their web site is a glorified vanity page). Contract with a local IT company to keep it running if you're too small to have your own staff. The only thing that should be hosted is your off site backups.

    • by Anonymous Coward on Sunday February 11, 2024 @12:00AM (#64231324)
      The reality is the OS and 365 subscriptions are rounding errors in the cost of managing a fleet of desktops. The cost of training users alone surpasses those costs in any significant change. This doesn't mean Linux desktop isn't viable, but clueless linux zealots that push it as a money saver will get laughed out of the building as they have zero idea of where the real costs of a desktop are.
      • by iAmWaySmarterThanYou ( 10095012 ) on Sunday February 11, 2024 @12:21AM (#64231332)

        Why windows over Linux in many business environments?

        2 reasons:
        1) most staff already know windows. Yes, this is a chicken and egg problem for corporate desktop Linux. It is what it is.
        2) Microsoft Office. Specifically Word, Excel, PowerPoint. People know how to use them and expect them to work as they do. Anything that varies won't be adopted. No one wants to learn a new app to get the functionality they already had.

        1 not reason:
        1) costs. The cost of the OS is already wrapped into the hardware. No one cares. There's a budget. It must be spent or risk losing the unspent in the next cycle. My personal target spend was 1% more than my budget. The CFO praises me for hitting target, doesn't freak about about 1% over when others are 50% to 300% over, my budget is never cut and I can always ask for extra if I have a large project out of normal budget scope because I got target consistently.

        When wearing my IT Manager hat, Linux did absolutely nothing to improve my life.

        Linux was in the data center and I did avoid several jobs that had critical production windows data center infrastructure but for the office, windows all the way.

        • by Baron_Yam ( 643147 ) on Sunday February 11, 2024 @12:47AM (#64231344)

          Every major Windows version change, I hear people complain about the desktop differences... and it seems to last until the next major change. Remember when the Ribbon became a thing?

          I run default Mint on a couple of computers in my home and my wife, who is almost completely computer illiterate, has no issues switching between it and Windows. We use Bluemail as an email client and sometimes the interface annoys her, but then so do Hotmail and Outlook. I know several companies that somehow manage to use a Teams alternative - Windows based, but not Teams. Every VOIP softphone is a little different, and people manage.

          I no longer see an insurmountable issue retraining an average desktop user doing average things from Windows to some carefully chosen variant of Linux. It's no longer significantly more to ask than adjusting to a new Windows interface.

          • by Torodung ( 31985 )

            This is why enterprise applications are on stable LTS. Eventually, you have to update and retrain, but screwy SaaS variability is for the consumer. In an enterprise or small business setting, you gpedit all that crap into oblivion or you don't even get it. Businesses were on Win7 for years. Now they're on Win10 for years. Next time a switch will happen will probably be Windows 13 (which will be called something else because... 13. Maybe FFS?). Maybe the version after that (14?), if 12 is really coming out t

          • Every major Windows version change, I hear people complain about the desktop differences... and it seems to last until the next major change.

            Exactly. Even a windows update causes issues for end users. What do you think an OS change will do?

            I've been using Linux full time since 2001, I'd run my own servers, served as the backup admin for more than one employer, I'm not a guru but I'm easily in the 10% of whatever group of software devs I'm in.

            And I spent two hours this morning unsuccessfully trying to get my ubuntu system to automatically choose the right output device after I wake/boot my computer.

            Remember when the Ribbon became a thing?

            I run default Mint on a couple of computers in my home and my wife, who is almost completely computer illiterate, has no issues switching between it and Windows.

            Your wife has a dedicated IT person if she has a

        • 2) Microsoft Office. Specifically Word, Excel, PowerPoint.

          95% of people can use Google Docs for all of those.

          It's free, accessible anywhere, works in any browser, most students use it in school, and Google Docs makes collaboration easy.

          • We are a Google Workspace shop with about 5,000 users. 99% of everything is in the browser, including email, file management, productivity. The outlier among my group is Bluebeam, which dumped its Mac version and has no Linux version, thus requiring Windows. If you've ever really *used* Bluebeam, you know there is no equivalent. For folks who do not require it, Chrome OS boxes are being deployed throughout the org. The Windows ride-or-die narrative is itself dying, at least around these parts.
        • At home I run Linux, for work I have windows, apart from the vpn (cisco) all my work is done in chrome, even teams.
          • by Junta ( 36770 )

            I go for Linux for most of my work (mainly thanks to Plasma giving me window management features I can't get in Windows), but still need a Windows VM upon occasion:
            -I use Teams via browser 99% of the time, but if I need to control someone else's screen share, Microsoft requires the desktop app, so to Windows.
            -On the occasion I need to touch a powerpoint made using company template and have to change a part, I need the Windows VM because web powerpoint won't let me touch any master slide content
            -Once in a wh

        • by gtall ( 79522 )

          You missed on reason, MS integrates a lot of their alleged software. You might not like how it integrates but there it is. DoD is going through this now and forcing MS crapware everywhere whether it makes sense or not.

          There is an unspoken reason too: When a ship was immobilized awhile back from using Windows NT and had to be towed to port, one Naval guy was asked why use something as dicey as Windows (not sure LInux was really a viable option back them, but Unix was). The Naval guy said when they had really

          • The time period you’re referring to, holy crap the military was AWFUL with computers. So much day to day shit was run by teams of enlisted people you’d have leadership that spent their whole careers checking diodes leading kids who had a few months of school. By the time I got out they were all talking about low level comptia certs like they were gold.

            It definitely seems to have improved but microsoft must have booth babes giving out BJs to senior officers or some shit because the DoDs appetit

        • by Teun ( 17872 )
          Years ago the core software of my company was migrated from Unix OS9 to Windows NT.
          As a consequence the company moved everything to Windows.
          Since I am retired I'm working as contractor for a couple of companies and run all the office stuff on Linux.
          LibreOffice just works for text, not too complicated spreadsheets and presentations, Teams, Outlook and the agenda work fine in the Chromium browser. Sure, MS stopped supporting the Teams version for Linux but the web version works fine.
          Yes the companies pay
      • Re: (Score:3, Interesting)

        by Baron_Yam ( 643147 )

        I'm not a Linux zealot, I'm a miser. I am a Windows IT tech by trade and a Linux user at home. Almost everything that work pays for, I do for free at home. The things I don't do for free at home generally are things the average user complains about and rarely uses. The things that I can't do for free at home are usually web apps these days.

        You can migrate away from Windows. And if you want vendor support, there are in fact vendors who offer paid support options for Linux distributions and there are app

        • I have a couple usability issues* with Mint at home that would likely keep it from being recommended at work, but I agree that the subscription model does make alternatives more appealing. I switched to LibreOffice and it works fine for me, although the font situation is complicated.

          * Keyboard focus problems mean that the right spot in some programs do not take text input without moving the mouse. This is painful for things like CAD where you type a lot of commands for speed.

      • by Bert64 ( 520050 )

        I've never seen companies train users how to use their desktops, they just get what they're given and are expected to get on with it on their own.

        • by Teun ( 17872 )
          Indeed, the best you might get is the person across the room will give you a hand.
      • by MeNeXT ( 200840 )

        What training? Using a word processor or a spreadsheet is as different between MS version updates as it it between vendors. The reality is most office workers know the basics and never use the advanced features that may be different. People just keep spewing this drivel.

        Then you have MS pushing their junkware and breaking workflows like the HP driver update or one drive. Microsoft zealots can't even admit the problems and just invent excuses. Printing was solved on every other platform 20 years ago when usi

    • by jacks smirking reven ( 909048 ) on Sunday February 11, 2024 @01:00AM (#64231350)

      99% of what goes on at the desktop level these days is checking email, instant messaging, and maybe very basic MS Office suite.

      I don't think it's that as much as the fact of all that can get wrapped up in Active Directory and Group Management which if you're an IT department tasked with managing hundreds or thousands or tens of thousands of user machines is something they are probably wary of giving up, especially on the Enterprise level where paying for Microsoft is kinda baked into the business

    • by Kernel Kurtz ( 182424 ) on Sunday February 11, 2024 @01:23AM (#64231372)

      Host your own mail. Host your own web server (for most companies, their web site is a glorified vanity page).

      Have a process where you can patch them quickly. That is the most important part.

    • I used to host my own email back in the day. Then at some point ISPs started blocking port 25 (even Digital Ocean does this now), and I started running into bullshit where remote SMTP servers would randomly reject my connections because they weren't from some known email provider. The enshitification of the Internet was in full swing and still is. We need to get that better, but corporate interests are going to try to continue the enshitification for their own profit motives. Even Slashdot (thanks, Cloudfla
    • by martin-boundary ( 547041 ) on Sunday February 11, 2024 @06:38AM (#64231576)
      Microsoft People like Lennart Poettering have been shoving extra things into Linux for years too.IMHO the Linux community has a long road back towards the original Unix vision of the late 90s, where everything is a file and critical applications do one thing, and do it well. We've moved too far towards the mainframe model again, it seems some companies are rediscovering the reasons that mainframes were abandoned the first time around. The question is, do we have enough people in the community willing to build small independent systems again that serve only one master.
    • I’m not sure what they see in it but nontechnical management will never give up their shitty microsoft apps. Multiple times I’ve had to defend spending money on absolutely critical shit that would have sunk the org in a year or less if we cancelled. But in my life I’ve never ever seen a manager question the value of a microsoft product.

    • Companies already have 'those Macs that are special cases', I see no reason why you wouldn't have 'those Windows systems that are special cases' and make all the common use stations Linux. Imagine how much less money you'd have to send to Microsoft for OS and 365 subscriptions.

      There's the rub, though. Businesses need Office because the other businesses use Office, and subtle problems occur when loading the baroque Microsoft formats into other applications. So they're not likely to get away from the 365 subscription, though yes they could and should get away from the OS as Windows 11 is miserable.

      A lot of businesses also seem to stick with Windows because of the one system for centralized management. This seems like the most compelling argument for keeping it, you can find someone

      • by Junta ( 36770 )

        they could and should get away from the OS as Windows 11 is miserable.

        Speaking as a Linux user at a MSOffice-centric company, not really. If suddenly they want me to control someone's screen in Teams, they have to wait while I boot my Windows VM, because Teams for web doesn't have that. If I have to deal with a powerpoint, there's a high chance I need to fire up the Widnows VM, because the web version is missing a lot of capability. Despite their impressive web support, ultimately they still have Windows applications as the fully enabled facility.

        • Edge is just bad Chrome, Chrome has remote desktop, realistically you'd standardize on Chrome on your Linux clients and you'd have that functionality.

          Yeah, the stuff missing in the web versions of office apps is an issue now, but for some reason they are going that way and those issues will be addressed. A lot of places are going web-only so they don't have to install apps on PCs.

          • by Junta ( 36770 )

            Except I'm not using Edge when I'm in Windows, it's the native app. And sure, they could install the remote desktopp chrome extension, or teamviewer, or anydesk, or any number of similar stuff, but particularly when dealing with other companies, they want me to control on their terms. I don't get to dictate their solution. So if they use Zoom, great I'll use Zoom, and use it from Linux. But if they use teams (and 90% of them do, because it comes "free" with their O365 subscription), then I have to fire up

    • by Junta ( 36770 ) on Sunday February 11, 2024 @09:11AM (#64231792)

      Unfortunately, no, it wouldn't play out that way.

      If they are so "don't care about Windows", then Windows still comes "free" with the device purchase. So the path of least resistance is to just go with Windows. It would be more likely that a company decides to eschew the concept of company owned personal computers and just have the employee take care of it, if they decide it's all just a web browser anyway.

      If they care about Windows, specifically, then they are likely attached to a concept that's pretty unique to Windows: the physical owner of the device can be blocked from making their own decisions and be audited more easily. Things like locking down browser settings or even changing the wallpaper on their users desktop. Also, all the various anti-(malware/ransomware) solutions they have been convinced are absolutely needed are unlikely to support Linux. Trying to make the argument that Linux shouldn't need it will not get too far, because the same rationale for that should apply to modern Windows, in theory. Besides, there have been Linux malware that has run over lazily administered Linux instances.

      O365 remains a powerful motivator with strong networking effects. If you interact with another company and have a risk of a pptx misrendering becuase of your use of libreoffice, well, that can look "unprofessional" and undermine confidence in your company. A mitigating factor is that the subscriptions come with web access that is generally serviceable, so maybe you can get by with Linux. Except when you can't, because at least PowerPoint and Excel are missing a lot of features. If II have to update part of the company template, I likely can't because I need master slide view which isn't in the web version.

      I'll confess to be along your mindset for cloud hosting, but I can recognize that some companies will have online services that they want to provide that would be more robust than their own internet connection, and more local than reaching out to their own infrastructure. On the other hand, on premise hosting means the services *locally* are more robust than your internet connection, and faster with more predictable costs.

    • by gweihir ( 88907 )

      Yep, pretty much. But managers come with huge egos and tiny skills, so this may still take a while. I recently saw that they now teach "evidence based management" so the field may slowly become more professional.

    • by tbuskey ( 135499 )

      Host your own mail. Host your own web server (for most companies, their web site is a glorified vanity page). Contract with a local IT company to keep it running if you're too small to have your own staff. The only thing that should be hosted is your off site backups.

    • by jonfr ( 888673 )

      If KDE and others GUI interfaces want to get used by normal people. They need to be designed in that way. Currently that's not the case. For instance, using a WiFi network in Linux with KDE requires (this can maybe be turned off) KDE wallet to be used before the WiFi network connects. This is an extra step and it is not needed. It just bothers users, is off putting and complicated the whole user experience. KDE and other GUI in Linux are full of this un-needed things, extra steps that are not needed.

      In Wind

    • by tbuskey ( 135499 )

      Host your own mail. Host your own web server (for most companies, their web site is a glorified vanity page). Contract with a local IT company to keep it running if you're too small to have your own staff. The only thing that should be hosted is your off site backups.

      Let's try that again...

      If you're small, you should absolutely not host your own email and web server. You will have to deal with a deluge of spam. You'll have to keep up with security of your server on the internet, including monitoring. To do that, you need an experienced, dedicated staff. If uptime is important, you'll have to spend on providing redundancy.

      Better to outsource email / web to a provider that has teams dedicated to each item that will likely be better at it than your IT team. Sign a SLA

  • schadenfreude (Score:5, Interesting)

    by lobotomy ( 26260 ) on Saturday February 10, 2024 @11:45PM (#64231314)
    As someone who was laid off in the move to the cloud and was never able to find full-time employment due to my age, I am feeling schadenfreude.
    • As someone who made a little cash selling "consulting" to wannabe "movers to the cloud", I'm amused too.

      Now I could charge for the reverse move if I were still in that business :)

  • by 93 Escort Wagon ( 326346 ) on Sunday February 11, 2024 @12:28AM (#64231334)

    A lot of people in positions of power don't seem to realize that a move to the cloud means you still need people to manage those cloud servers / services - or else you have to pay the cloud companies (or contractors) a significant sum to do it for you. Or, for that matter, that you might need to also think about stuff like bandwidth and just how much CPU time you'll need.

    I work in a university STEM department. You'd think STEM faculty would understand this, if anyone does, but - for a while the department's leaders were pushing to move everything "to the cloud" because they thought it would save them tons of money. Mainly because all they looked at was the monthly charge for no-support server instances and thought "Hey that's gonna save us a bunch since we won't have to pay IT salaries anymore".

    Eventually they got enlightened by an outside contractor they hired to document just how much money the move would save (after a handful of faculty said - of the original plan - "I don't think this works the way you think it works").

    • Thereâ(TM)s also the /promise/ of cloud which was: the provider is always updating their hardware, in addition to keeping it safe and reliable. That with said upgrades, prices of same workloads will go down over time. However, that is mostly untrue - often where you could buy a comparable server for 3 months of service - and sometimes far less. Then, if you find yourself properly able to design for elastic scale sets and able to rapid scale with load, maybe you can save some money, at the expense of a
    • by TwistedGreen ( 80055 ) on Sunday February 11, 2024 @02:26AM (#64231396)

      I've had to relay the same "revelation" to those in charge. You often don't save money. You actually spend more, but you get more capacity for scalability and redundancy... if you're willing to pay for it. Most workloads for internal company use don't really need that.

    • by upuv ( 1201447 )

      I agree,

      Cuts to IT when cloud resources need management and maintenance cause some big blowouts in cloud subscription costs.

      I still see to this day the non-sensical lift and shift being a goal of Enterprise organisations. Expecting that cloud will solve ever growing costs of maintaining everything. As application usage, data rate, and data storage increase if your crude infra that you uplifted to the cloud doesn't adapt it's cost are going to spiral.

      You can't treat cloud as simply on-prem virtualisation.

      S

  • by iAmWaySmarterThanYou ( 10095012 ) on Sunday February 11, 2024 @12:33AM (#64231338)

    Cloud is great for bursty loads and short term projects. In my experience most loads don't fall into these categories.

    Cloud is terrible for near constant loads over long periods of time. Data center is way cheaper and easier to run.

    Cloud management requires a level of OCD control that most places can't handle. It's too easy to spin up expensive virtuals that get lost, burn through expensive storage you didn't realize you were using, not realize your outbound data has spiked into the danger zone until the bill comes due, etc. And there goes your budget in a giant flaming wreck.

    Initial setup with your tool of choice is also non trivial and requires time, experience and effort to get right.

    Data center is impossible to accidentally over use your resources. You own what you own. Set up monitors for network, disk, cpu, etc, and get alerts when things start to go bad. Straight forward and no budget risk from run away jobs. Harder to lose track of some random server when you have a spreadsheet of everything you bought and what it was assigned to. You can do this in cloud but the creation/destruction of vms is often automated so you don't really know what you have at any moment. Too dynamic in many environments. Boom, there goes your budget again if you blink.

    The down sides to data center is initial setup. You have to know your hardware requirements, networking, storage, etc, before you start. But once you have a footprint in place adding more servers is straight forward. Your long term data center cost for the flat load is way lower than cloud. Winning for that common use case.

    I was on way too many projects where the new CTO hired me to come in to move his predecessor's data center to cloud even though it made no technical or financial sense. Totally stupid. But I sure made bank doing it. I can't recall a single data center -> cloud migration project that should have been done.

    • I am curious to hear more about your experiences. Was it your sense that the "new CTO's" (A) had done any due diligence deciding to move to the cloud; maybe coming up with the wrong numbers or answers, but at least an honest effort; or (B) they were prodded, goaded, badgered into doing so by the CEO or CFO or someone else higher but more stupid, so they dutifully complied; or (C) they were just jumping on the latest tech fad bandwagon, IT-fomo; or (D) something else? Did you ever get the sense that the

    • Harder to lose track of some random server when you have a spreadsheet of everything you bought and what it was assigned to.

      I lost a RPi in my house for a couple weeks. It worked, was connected, but I had forgotten where it was physically. Turns out it was in my attic, and when I had moved a bunch of hardware and networking equipment from there, I had overlooked it because during the moving activity, it fell behind the small rack I had there (which I left in the attic "just in case").
      Yes, I know there are ways to find it, and that's how I figured it was there, but that was only because I wanted to increase its storage, otherwise

      • by kackle ( 910159 )
        That's funny; we've reached some sort of omega-point of computing to where we can now misplace an entire computer while it's functioning. I guess a lost smart phone could have qualified in the past...
    • by m00sh ( 2538182 )

      An old company department I worked at had a room for datacenter use as we were super adamant about on-prem.

      Hardware purchases were next to impossible. First anything physical and company had to approve and then inventory which was hard. But, that was the smaller problem. The bigger problem was someone to setup the hardware and not have it interfere with already what was already running. IT was super-reticent about changing anything and could always bring up thousands of excuses not to do any changes.

      Our tim

      • There are always shitty groups in every company and unfortunately an out of date stodgy IT group is one of the worst to have.

        Cloud has a role and purpose. Non-cloud of all types has a more common role and purpose. Given my choice and reasonable budget I usually blend both in a hybrid model to get the best of both world and put the right jobs in the right locations.

        As you noted your IT just sucked. Sorry about that. They make the rest of us look like shit. Everyone isn't like that.

        Apparently everyone th

    • The cloud is far from dead. The story notes that 25% of companies in the survey were moving back to on-premise. That means that 75% were either moving TO the cloud, or NOT moving off of it.

  • egress costs.

  • by MDMurphy ( 208495 ) on Sunday February 11, 2024 @12:50AM (#64231346)
    This surprises me. I work almost exclusively remote. Over the last few years many people have moved to remote work. I've found that the cloud resources are much easier to use than the local ones with VPNs and such.
    Cloud services are natively "remote". It seems a good fit for remote workers.
    • by ag0ny ( 59629 )

      That's not what the article is about. You're looking at it from the user's point of view: to you, using service X from your home is easy because it's SaaS and you don't need a VPN. Cool.

      However, the article refers to the enterprise side: if that service X that you're using runs on a cloud provider (AWS, GCP, Azure...) then they're probably see higher costs in areas such as mass storage or computing power and it would be cheaper to run their own infrastructure on a datacenter.

      From your point of view as a use

    • When you have everything in house then you're going to wind up paying for hardware that sits mostly idle some of the time, or even some which sits completely idle most of the time.

      When you have a cloudy architecture you don't have to pay for hardware you're not using before you use it, but instead you pay for someone else to make a profit off of your day to day computing needs. Someone still has to buy the hardware, and pay someone to install and maintain it, and eventually to upgrade it. And someone has to

    • by Junta ( 36770 )

      Part of the problem is the "on cloud, you stand up a crappily secured project just like you would internally, but not it has a public IP address".

      So while "ugh, the VPN iis inconvenient, it's so cool that the random instance I spin up is just plain available" is convenient for you, it exarcerbates the security picture.

      If you are doing it right, you shouldn't have to fear public availability. By the same token if you are doing it wrong then you are not that well protected by a private network. However in pr

    • by godrik ( 1287354 )

      It does depend on scale I suppose. We did the study internally a few years ago (2018 I believe) for our HPC cluster. We accounted for buying the machine, paying for power, paying for the building, and salaries of a couple technicians, a couple engineers, a manager.

      Our estimation was that to run our 100-node cluster with GPUs in EC2 and spend less money, we would need the machine to be less than 20% busy on average. We looked at SLURM logs and GPU utilization logs, CPU utilization logs. We stayed on premise.

  • by zenlessyank ( 748553 ) on Sunday February 11, 2024 @01:29AM (#64231376)

    Suits don't like engineers because of cash flow and lack of conformity. So they thought it was a good idea to rent their tech. Except it isn't as simple as it sounds. There are many things the local techs provide that have nothing to do with where the data is hosted yet, when they get fired because of cloudiness and the staff still have tech issues there is no one to talk to onsite. You get to talk to a tech support person on phone who may or may not be intelligible. I could go on. But I won't. Fuck the cloud. I never liked the idea, and I damn sure don't like the implementations.

  • Good reasons (Score:5, Informative)

    by terminal.dk ( 102718 ) on Sunday February 11, 2024 @01:33AM (#64231382) Homepage

    There are many good reasons for moving some things to the cloud. Services can be great. Prices low for low usage, no expensive licenses, and operations costs included.
    Virtual server or 24/7 workloads has never been a good case.
    Front-end servers exposed to the web makes sense as well. And so does things that are scaled very dynamically.
    Train an AI model might be way cheaper than buying the hardware. That is like a dynamic load. No use 90% of the time.
    Thus it is all about picking the right workloads to cloudify. We have many containers as part of web solutions that can scale. And lots of services.

    Security, I would say it is better in the cloud. If you run services. Everything might be patched before the patch is publicly available. You have very fine grained access control. You have very good virtual networking and firewalls with tags that could allow those close to the app (DevOps /devsecops) to control the rules within tight restrictions.

    Terraforming and other stuff is easy to do on-prem as well.

    • There are many good reasons for moving some things to the cloud. Services can be great. Prices low for low usage, no expensive licenses, and operations costs included. Virtual server or 24/7 workloads has never been a good case.

      I think you missed a use case: because that's our vendors' strategy. I don't know if you can even buy on-prem Exchange any more. ServiceNow was always a cloud-only solution. Atlassian, GitHub, Grafana Labs, and virtually everyone else are making it very clear they develop cloud-first, on-prem maybe later.

      What I'm curious about is whether those vendors will decide it's no fun running their own data center and/or buying one from Amazon and change strategy. We'll see. I personally don't care if we spend on lic

  • by Lando242 ( 1322757 ) on Sunday February 11, 2024 @01:38AM (#64231384)
    We handle small and moderate sized businesses. Generally, their previous IT companies promised them reduced costs, increased reliability, scalability, and ease of maintenance. What they got was a slight decrease in maintenance costs and a big increase of subscription costs. Scalability didn't really come into it as none of them were growing fast enough to warrant it. They migrated their file and print to the cloud so people could access it from the office or home. Now they have no access at all when the internet is down and poor access when it was slow.

    We got an angry call from a company that wanted us to clean up the mess their previous IT company left. The lights were on, customers were coming in, but they couldn't work because a data center three states away was inaccessible due to a storm and their previous IT basically said there was nothing they could do. They didn't spring for the redundant hosting package so there's only one copy, which is now inaccessible, so sorry. We sold them a server. By the time it was ready, their datacenter was back online and we moved the data back.

    We also cleaned up a company they that their previous IT told them they were too small for a server. 20 PCs, twice as many tablets, lets get rid of AD and move them to Office 365/SharePoint! No Azure though, it costs too much. Wait, how do we setup individual profiles across all the machines without AD? How do we deploy printers without GPOs? How do changing things like screen lockouts, sleep settings, Windows Updates? Well, they connected to each machine remotely and used scripts or did everything manually. After their first contract was up the previous IT crunched the numbers and found they were spending way too many man hours supporting this serverless setup and raised their prices, which wiped out all the savings the client had from getting rid of the server and then some. So, they came to us. We got them working right with their current setup, because the previous IT people were incompetent, and they are in line to get a server when their budget comes in this year.

    Are their uses cases for it? Absolutely. None of our client's have onsite Exchange/email anymore. Email is a perfect thing to move to the cloud. Quite a few examples of Line of Business Software have done the same. That really does make maintenance easy for us. Oh, somethings not working? We'll call the vendor for you. Yup, they said its fucked and they are working on it. These vendors move their software to the cloud. We didn't sell it to them so its not our problem, but we still look helpful. I wonder how many companies selling their 'cloud' programs are going to move back to locally installed/hosted setups though? Every client we've had that moved to QuickBooks Online has regretted it. We have a few clients that need 3-4 of these different cloud programs to all be working for them to do their jobs and it seems they can't go a month without some outage somewhere causing them headaches. If they'd all been in house it wouldn't be an issue.
    • by Monoman ( 8745 )

      Agreed. The cloud is perfect for things like Exchange/email, DNS, simple web. SaaS and PaaS is where the cloud makes sense. If you are just lifting and shifting VMs to the cloud (IaaS) then you are not doing it right.

      A lot of these places shifting back to on-prem will be complaining in another 5-7 years when it comes time to replace the hardware they are buying today unless they plan for it. Chances are they will not be ready.

  • I will be teaching a bit of computer science to business people and cloud is one of the topics. Anybody knows of case studies described in enough technical detail so that students can derive an architecture and calculate cost for cloud vs. on-premise?
    • by tbuskey ( 135499 )

      You can do local, on-prem cloud with Openstack and/or Kubernetes/Openshift. You can later deploy the app you developed to a few clouds that run Openstack or many of the Kubernetes/Openshift options.

  • by bb_matt ( 5705262 ) on Sunday February 11, 2024 @05:46AM (#64231536)

    I work for a large corporate and the majority of our stuff is AWS cloud based.
    Every developer needs to have at least some basic devOps skills, but we obviously have a dedicated devOps team.

    A huge percentage of their time is maintaining a constant barrage of change, as old systems are replaced with new and once new systems become old and are themselves replaced, sometimes with as little as a few years inbetween.

    Whilst that's fairly normal, it's the COST based fire fighting which is the most pertinent - it seems the team are forever in reports mode related to cost, trying to find rogue bits of infrastructure slurping up the cloud budget for no valid reason.

    It's really easy to make cloud based services a dumpster fire, because you end up giving the keys to turn on new services to so many developers and make it super easy to do.
    Like I said in comment intro, "Every developer needs to have at least some basic devOps skills" - I question that, I seriously question it, but that's where we're at with modern software dev.

    With a microservices will solve everything mantra, clusters of pods spawn like bacteria, linked into all manner of poorly documented services.

    We recently did an audit of our teams stack remit - it wasn't pretty viewing. Projects reaching back a decade, some which nobody in our team had ever worked on, with scores of s3 buckets, lamda functions, SQS services, Kubernetes spaghetti, ec2 instances lurking in the background, churing out logs nobody reads.
    That audit was done using automated chart building software (and a lot of coding) - and the resulting diagram, if printed out to be readable, wouldn't span about 4 sheets of A0 paper. That's what a decade+ of constant change, including team change, does, when it's not managed.

    Would this have happened if the bulk of compute power was maintained in-house?
    Hell no, it then becomes super valuable - "sorry, we don't have budget to spin up a new server, do you really need this?"
    "Why are you building a k8's cluster for a side project 5 people use?"

  • I know there are use cases, e.g. email, application level cloud (I'm thinking Sage accounting, Saleforce CRM) that make sense, but for general server provision in the context of bespoke software, cloud seems to be utterly uncompetitive.

    In my case, developing complex financial analytics software, with a fairly heavy compute and data demand, I priced up cloud at about 25k per year (AWS Linux) for 1 server.

    What I actually do is buy ex-data centre rack servers for about 1k a piece with similar specs to those 25

    • Cloud services are great for spike performance where you need a LOT of CPU time for a very limited amount of time, but you need that do be over quickly. It's far cheaper to buy CPU time from a cloud provider than to buy some beefy systems that idle away 99% of the time so you have that peak performance for that 1% of the time you need it.

      Anything with a "standard" workload where you need constant but low/average performance gets really expensive really fast in a cloud environment and you probably want to do

    • Salesforce is frankly terrible. The only thing it offers significant advantage in is scalability. Even there it is kind of scary. You are required to tell them before you do a load test for example because it can impact other customers. Think about the ramifications of that for a second, a DDOS on some other Salesforce customer... yeah that's your problem now. It's easy enough to get your data out of the system, they offer various ways to export it, but they don't let you export your logic. And while they d

      • "You're right about the used servers, but that's its own kind of potential problem" .. sure I guess, in reality over a period of 4 years I've had zero failures (in fact 100% reliability) and if one does fail, I have another right next to it (I rotate new machines in fairly regularly). I find it immensely satisfying to buy hardware that cost 20k ish 3 or 4 years ago for 1k ;).
  • by Opportunist ( 166417 ) on Sunday February 11, 2024 @06:53AM (#64231594)

    Cloud services are a lot like a marriage. Getting in is fairly painless and easy, but if you want to get out, it gets messy, expensive and if you're not careful you'll find that half your stuff is missing.

  • by brunes69 ( 86786 ) <slashdot@keirsteNETBSDad.org minus bsd> on Sunday February 11, 2024 @07:43AM (#64231674)

    When it was invented, compute was all centralized into large systems that predate todays mainframes and accessed remotely via compute sharing systems (aka time sharing).

    Then the PC came along, and businesses repatriated their workloads to their own servers and the desktop. The justification? Security and cost.

    Then the networking and Citrix came along. Companies started centralizing their workloads again, turning the PC into a dumb terminal that just accessed shared compute, again. The era of "thin clients". The justification? Cost.

    Then companies started building more complex workloads in the desktop PCs and apps, because it cost too much to run. The Era of "thick clients". The justifications, again, mainly revolved around cost.

    Then companies decided that thick clients were inefficient, and started pushing the idea of web based applications. This came along with centralizing workloads, again. This time it was called "cloud".

    Now companies are moving back out to the client again. This time, they call it "edge computing". Again, the justification is claimed cost savings.

    5-7 years from now the cycle will repeat itself again, with a new name for the same rubber band motion, always claiming cost savings.

  • by CoderFool ( 1366191 ) on Sunday February 11, 2024 @07:46AM (#64231682)
    I'm a contractor on about the 4th cloud migration project for a worldwide organization. I'm not an expert on the cloud, but here's my two cents.
    As usual, the migration I'm part of is just a 'lift and shift' operation (meaning they want the cloud to run just like their data center). They are following the IaaS model.
    On one hand, it makes sense for a world-wide organization to use the cloud for the availability and redundancy. On the other hand, just lift and shift is the easiest going to be the most expensive, (easy=expensive).. The real cost savings, if they are to be had, would be to refactor the databases, webservers, and so on to take advantage of the cloud infrastructure, depending on whether you want IaaS, PaaS, or SaaS. Only with SaaS could you get away with a minimal IT staff and IaaS would need much more staff. Maybe using the cloud native databases or serverless would work better and cost less overall than IaaS and your IT staff still running 'classic' databases and webservers. Or what about containers?
    Lift and Shift might be a good way to start to keep your company running, but then there needs to be the effort (and budget) to refactor your code and data to take advantage of the cloud based on how you want to run it.
    Like I said, not an expert but learning. Every time I read a story like this, I am left with a feeling of 'they' haven't really explored how to best use the cloud. The project I am currently on is the third one to go to AWS. In studying up on AWS they have many tools to track your usage and billing, and many tools to estimate your costs. And there are caveats on which storage you use and how you want to move your data around and what that will cost.
    I would like to see some case studies by people who are familiar with what it takes to operate an on-premises set-up versus and properly configured cloud setup. Such a case study would hopefully give metrics on what it costs and how much effort to refactor existing code into a cloud project that maximizes efficiency/cost savings (for a true comparison, rather everyone jumping on the latest hotness and then jumping off six months later after their half-assed effort didn't work out)
    • Maybe using the cloud native databases or serverless would work better and cost less overall than IaaS and your IT staff still running 'classic' databases and webservers.

      This may be true, but it is:
      a) Expensive to do that transition work
      b) Doesn't necessarily improve the product you are offering to your clients (ie that work may be better invested elsewhere)
      c) Further locks you into Cloud

      Sticking with "lift and shift" and using cloud versions of "commodity" services (eg RDS for Postgres, or Elasticach

  • I thought the cloud was a dumb idea back when I was doing IT. Why would you want to be reliant on 2 companies, your ISP and your cloud service provider, to do business? Why would you want to give big data access to your proprietary and customer data? Why would you want to get stuck paying whatever they asked, when they started raising prices on you down the road?

    If you were still my customer, you'd be happy knowing that while your friends are paying big bucks to migrate off the cloud, your data never lef

  • by rahmrh ( 939610 ) on Sunday February 11, 2024 @08:35AM (#64231740)

    The Devs were I worked believed the cloud would fix all of their issues, as they blamed all of the issues on internal infrastructure. They believed in non-existent magic and oversold the cloud fixing all issues. They spend large amounts of time to "fix" the app by re-writing it and ended up with much the same as the app they started with--ie still broken but in different ways (it was a giant lost-time-accident costing 1000's of man-years).

    They believed the internal network was the cause of their issues. In reality, the cause of their "network" issues were all in their app (getting backlogged and not answering, and leaking sockets cause denial-of-service in inbound/outbound network sockets). Their CPU and RAM issues were also generally bad code, and the cloud kind of fixes the leaking RAM issues because the cloud instances gets restart/rebooted often enough.

    And once you move to the cloud and have the same issues, but it costs more you get pushed to move back.

    I have worked with a lot of devs over the years, and less than 1-2 in 20 actually know what they are doing. But all 20 are supremely confident they are experts.

  • by cirby ( 2599 ) on Sunday February 11, 2024 @09:11AM (#64231790)

    Keep your main data at home, run everything from there, and keep a backup on a somewhat remote server in case the building catches fire.

  • by bradley13 ( 1118935 ) on Sunday February 11, 2024 @10:09AM (#64231898) Homepage

    It's interesting to hear about all the alphabet soup of services that big companies use on AWS and elsewhere. FWIW, I ran the infrastructure for a mom'n'pop business, and I put their website onto an EC2 instance. This saved worrying about uptime and connectivity, and since the website was fairly low traffic (hundreds of pages/week), the instance could be small. I don't recall the exact cost, but it was low 2-digits per month, so low 3-digits per year. Definitely worth the cost.

    Note: This was a few years ago; for all I know, costs may have gone up.

    The only problem I had with AWS was the inability to set a limit on the monthly charges. Sure, you can set alarms, but you can't tell AWS that costs are never allowed to exceed X. Which means that I always worried a bit about the account being hacked. Obviously, you can do a lot to enhance security, but there is no 100% guarantee...

    tl;dr: Cloud can make sense, even for SMEs, but you have to know exactly what you want.

  • should be called "rain". Why make up a name when we have a perfectly good one in wide use?

  • I think many of the people here saw this coming. Moving data onto someone else's iron is not cheaper, and maintaining it is more expensive and subject to glitching and outages. There's no substitute for physical access, despite all the provider assurances. There's also no substitute for being 50 ft from the kill switch. There are use-cases for cloud services, but they are not as common as hype was indicating. Very few businesses benefit from a remote deployment, and nearly everyone here saw that coming.

    Turn

  • Barring random network connection interruptions, and potential security issues, the simplest problem is one of cost. You either accept the new, higher fee they want to charge you, or you go through the hell (and expense) of putting all your operations back on your own servers, and staff the server room.

    Perhaps 1990-2010s-era server rooms will be back, but hopefully with better monitoring and remote assistance, because any sysadmin will tell you, the budget to get everything you'd want to run the system
  • AWS 4Q 2023 revenue grew 13% YoY to $24.2 billion. So more workloads are going on the cloud than leaving.

    https://www.cnbc.com/2024/02/0... [cnbc.com]

  • Google drive is great. S3 is great. It's super easy to load data and have it backed up. The interface to find data and pull it out is awful. What does this lead to? Put it all in the cloud, don't think about it. Eventually you're paying for terabytes of useless shit and someone catches on to the needless expenditure on S3 buckets nobody knows about or cares about. That turns unto thousands per month of recurring fees that nobody questions.

How can you work when the system's so crowded?

Working...