Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
Cloud The Almighty Buck

Basecamp Details 'Obscene' $3.2 Million Bill That Prompted It To Quit the Cloud (theregister.com) 95

An anonymous reader shares a report: David Heinemeier Hansson, CTO of 37Signals -- which operates project management platform Basecamp and other products -- has detailed the colossal cloud bills that saw the outfit quit the cloud in October 2022. The CTO and creator of Ruby On Rails did all the sums and came up with an eye-watering cloud bill for $3,201,564 in 2022 -- or $266,797 each month. Plenty of that spend -- $759,983 -- went on compute, in the form of Amazon Web Services' EC2 and EKS services.

On Twitter, Hansson contrasted that cost with the spend needed to acquire servers packing 288 vCPUs and plenty more besides over three years. Hansson was at pains to point out that even that bill was the result of a concerted effort to keep it low. "Getting this massive spend down to just $3.2 million has taken a ton of work. The ops team runs a vigilant cost-inspection program, with monthly reporting and tracking, and we've entered into long-term agreements on Reserved Instances and committed usage, as part of a Private Pricing Agreement," he wrote. "This is a highly optimized budget."

This discussion has been archived. No new comments can be posted.

Basecamp Details 'Obscene' $3.2 Million Bill That Prompted It To Quit the Cloud

Comments Filter:
  • Load KVM on them, and do it yourself at that scale since the cost of the technical expertise fits in the budget. Rack space in a bitchen facility like Switch in Vegas is way more bang for your buck.
    • A few cabinets in a data center with around the clock or on call staff would cost you about half that in fees and payroll in the US or EU. The equipment couls be amortized over a few years but would be a large initial capital investment.
      Most likely the best choice is the most complex. Build your own to cover the baseline demand in your most important regions. Dynamiccally add more through one or more cloud providers as needed. Harder to design something general purpose that can be split this way but kinda w

      • Re: (Score:3, Insightful)

        by Anonymous Coward

        It's not that complex. Car analogy? You wouldn't run your fleet on rent-a-cars. Rentals are great to fill in gaps, but for day-to-day operations, you lease or you buy. Why lease? Because the beancounters (well, "stakeholders" like activi^Wasshole investors) like opex over capex. So another company will happily make it its business to invest in capital and rent it to you at a premium. Also convenient one-stop pricing rather than depreciating, paying for maintenance, and all the extra crap that comes with own

    • by jmccue ( 834797 ) on Monday January 16, 2023 @04:33PM (#63213820) Homepage

      That is the thing with "the cloud", it is similar to canned ERP systems. They sell you on how you will *not* need to hire "expensive" IT people and just anyone can manage this. Then hoping you do not look too deep, your bill raises and raises. By then you are locked in and it is way too expensive to change.

      • You get burned by the cloud when you write shitty, inefficient code. If you run that code on your own hardware, it's slow and buggy, so you fix it. When you run it in the cloud, it scales the cloud automatically to make up for the inefficiencies, and sends you a massive bill at the end of the month.

        The cloud can be extremely useful to a business that is growing rapidly. However, you must test your code in a development environment with limited resources, or it will bankrupt you quickly.
      • by mjwx ( 966435 )

        That is the thing with "the cloud", it is similar to canned ERP systems. They sell you on how you will *not* need to hire "expensive" IT people and just anyone can manage this. Then hoping you do not look too deep, your bill raises and raises. By then you are locked in and it is way too expensive to change.

        I've always compared "cloud" providers like Azure and AWS to budget airlines. They get you in with cheap prices but then have extra costs for everything else. Much the same as flying Ryanair (or Spirit for the Americans playing along at home), sure there is that £12 seat... but it's in the middle of the night flying from "London" Bradford Airport to somewhere within 300 miles of it's intended destination. Want to fly at a reasonable time and actually to the place you want to go, that's a £50 far

        • by Guspaz ( 556486 )

          If Azure and AWS are the budget airlines, then what are providers like Akamai's Linode, which costs a fraction as much?

  • by Anonymous Coward

    It's certainly easier for some things, but you're paying for the flexibility and convenience of someone else doing IT for you. The big cloud providers rob you on egress bandwidth costs.
    When you're big enough to need a data centre, you might as well just own the hardware yourself, like when dropbox abandoned AWS.

    • we are over paying today on a flat per/mo fee not on aws, so that we won't be charged an insane surprise fee tomorrow on aws. it was a simple and obvious choice for us.
    • At any significant scale, public cloud is almost never cheaper. What you're paying for is convenience and speed to market. For some companies, that seems like a fair trade. For many, who simply followed the "cool cats" into public cloud, they've gotten bitten firmly in the ass by trying to run legacy applications with legacy mindsets on someone else's infrastructure. The costs very quickly balloon.

      The next big thing is the wave of Fortune 500 firms who jumped into AWS/Azure/GCP because everyone else was

      • by hjf ( 703092 )

        Yes. I worked for a company that went full "we're moving to the cloud". It was a Windows shop, with "classic" .NET desktop apps, and SQL Server.

        Someone thought it was a great idea to go cloud. Their approach? "remote desktop into a VM, and install SQL Server in the cloud server". over time the realized that this is not really "Cloud" as they still have to do IT and ransomware still affects you.

        they now have a proper "cloud" infrastructure with a team that quoted $250/mo for a static website for internal use

    • The cloud isn't always cheaper - actually, it probably never is - but it gives you opportunities for operational flexibility, and sometimes, cost savings (in ops).

      AWS is almost never cheaper than anything though - I have no idea what their negotiated pricing is, but there are many other smaller cloud providers that will happily blow some cold air over some servers for you for a fraction of what the equivalent at AWS would cost you. You do lose some of the operational flexibility and cost savings you'd have

  • About five years ago I heard of them because my department wanted to use them. Other than that, they seem irrelevant.

    Canâ(TM)t tell if they actually realize sales. Seems to have a large staff for relatively little income. Skimping on the necessary part of your product, servers, seems counter indicated.

    • by keltor ( 99721 ) *
      It's project management software. It's super popular among SMB. PM Software kinda runs the gamut of very specific to very general. Like you aren't using JIRA to manage construction projects, but you might use Primavera to run both big IT projects as well as your construction projects. Some companies also kind of layer these things. We use both JIRA and Primavera along with some Trello.
  • The figures they give are simply to buy some of the hardware.

    The figures don't include: physical hosting, connectivity, manpower, backups and, most importantly, they don't include all the storage, which is the single biggest line item on their AWS bill.

    It would be interesting to see a proper comparison.

    • by nadass ( 3963991 )
      TFA talks about changing hosting providers from AWS to a colo provider. Comparing a bottom-line charge (AWS) to a mixed-line charge (upfront fees as top line, usage and service fees added for bottom line totals) will always be uneven, but the gist is that an annual spend on various AWS services will outpace colo hosting strategy.
      • Actually, specific to EC2 it sounds like they can significantly reduce costs. I don't know what they need to manage the servers in terms of manpower and automation tools, but they are unlikely to need to spend more than $5k/month to host the machines identified, and server management should be under $20k/month. Capital cost is under $2k/month. There is a big delta there between ~$30k and $266k/month... even if you need to duplicate hardware and labor.

        None of this should be a surprise though; of course yo

        • Doh, missed that it was just $60k/month for EC2... so it is about what I would have expected in premium.

    • by ranton ( 36917 )

      Figures that sound high to most people, like $3 million per year as used in this article, without context are meaningless. The same article says they spent over $900k per year to store 8 petabytes of data, and gave a server spec which would cost almost $25 million to buy (533 servers with 3 terabytes each). Obviously you can put more than 3 terabytes of data in a single server, but it goes to show that the article and CTO's Twitter posts don't even try to give a good comparison. No mention of cost of their

      • by sjames ( 1099 )

        Servers and spinning media to store 8 PB would easily come in under $3M and you get to amortize that over 5 years or so.

        You'll spend considerably less money than cloud if you put that hardware into colo racks somewhere.

    • by EvilSS ( 557649 )
      Also buying 2 of everything to maintain the redundancy they had in AWS. Basecamp is a SaaS service so uptime is going to be important. That means at least two separated data centers, with one being able to carry your production load. Then there are maintenance contracts on all that equipment. Oh and you need to budget and plan for any growth so you can have new capacity in place before you need it. And budget for lifecycle replacements as equipment goes EOL.

      I'd love to see a full, apples to apples, break
      • by JBMcB ( 73720 )

        There are colocation companies that specialize in data redundancy across multiple sites. My friend works for one. You ship them three or four similarly configured servers and they can clone and deploy them however you need them to. Also, they run nearly everything bare-metal. Very thin Linux distributions running docker and/or kubernetes - no VM anything. Depending on your resource usage, it can end up being a *lot* cheaper than AWS. The only downside is you need to use their approved server vendors as they

        • "no VM anything"

          The whole Docker running a VM on a VM has always bugged me. Docker is still a VM, but at least on dedicated hardware it's only one abstraction. Everything comes in cycles in IT, I imagine we'll see some form of reversion to hosted hardware, possibly paired with VMs being replaced with innovation in process sandboxing.

          • Docker is most definitely NOT a VM on Linux. It's containers. Completely different architecture. It's got more in common with a chroot.

      • by MeNeXT ( 200840 )

        I've been hearing this argument for as long as cloud has been around. What I found is cloud is at a minimum 10 times as expensive as doing it yourself. Cloud advertises the Rolls but provides the Escort. Yes cloud can have redundant data centers but if you don't pay for them then you don't have them either. Same goes for backups. You pay for the maintenance contracts or you are not provided the maintenance. It's not free on the cloud and it's not included either. You pay for what you get and you pay a lot m

        • by ranton ( 36917 )

          What I found is cloud is at a minimum 10 times as expensive as doing it yourself.

          There is almost no chance you do that kind of analysis for a living for anything larger than a SMB if you think cloud is 10x the cost of using your own servers for most use cases. Perhaps it is true for some cases, but probably with a horrible cloud architecture and/or very specialized hardware.

          • I calculated our costs once a year for 7-8 years. It was consistently 8x to be in cloud long term. You can't just look at the first year startup cost in a colo and compare that to your cloud. You have to amortize over the life of the hardware you're buying. I used 4 years as my hardware life cycle instead of the usual 3. Most places use their stuff after 3 anyway so I was just trying to be honest about it.

            We didn't have a lot of outbound network traffic but did use a lot of storage and cpu and ridiculo

      • by sjames ( 1099 )

        Actually, that's where cloud does make sense. Run production on your own servers and use the cloud for backup.

  • data center rent and construction costs, hardware, electricity (pushed up by miners), bandwidth , maintenance staff, programmers and admins, management, software licencing and taxes. Anything else not included is just part of the "magic cloud" technology. Don't like the costs, you can always get a decommissioned server off ebay.
    • by Kwirl ( 877607 )
      also compliance management
      • by lsllll ( 830002 )
        This is the biggest benefit (and nuisance) of using something like AWS. I'm working on a SaaS project and wanted to go the colo route, but because of the customer's network security team was forced into AWS. The funny thing is I believe their data will be less secure on AWS. Being a huge fan of full-disk encryption and disabling all data ports on the hardware, they and I would have been better off with some servers in a colo facility. The only real benefit I see to AWS in my case is that A) when the ser
    • by Tailhook ( 98486 )

      Another, likely more effective strategy is to improve the efficiency of your systems. When the components of your system are heavy runtime memory pigs your costs will be high.

    • > maintenance staff, programmers and admins,

      And those personnel costs will be higher than you realize. IT/OPS people who can properly spec out, plan, buy, and build out a datacenter deployment have become pretty scarce, and command a nice salary premium, these last several years since pretty much everyone have been going "cloud" these days. In fact, the deciding factor that landed me a job a few years back was that I had DC experience before I learned my way around AWS. Plus, you need a squad of PFYs,

    • by MeNeXT ( 200840 )

      "magic cloud" technology.

      includes a considerable markup for profits.

  • by fjorder ( 5219645 ) on Monday January 16, 2023 @03:35PM (#63213640)
    Of course he's trying to make a simple point, but don't forget all the other costs that go into running your own metal. Data centers, networking, peering, probably SAN or NAS, and all the PEOPLE that need to support all of that. Even if you reduce headcount with the ultimate devops team, there's still plenty of people you need to support all that stuff, from security guards and janitors to network engineers and Ops teams. Ah and don't forget break/fix hardware support contracts with an SLA, you don't just buy a server without some insurance for it when it breaks..
    • by MeNeXT ( 200840 )

      Ah magic. Can you list a bit more jargon please. Peering is a cost? Don't you need a data center to run a tech company? Won't you have anything local? Don't you need knowledgeable people to run your cloud services? Don't they need to understand networking, security, SAN or NAS and all the people to understand and support all that?

      It's not magic and it gets more complicated than running it yourself because now it's proprietary and out of your control. SLA's are only as good as your legal team and most of the

    • I read a similar post about leaving the cloud recently which said that they found the cost of the people they needed with cloud expertise to run on the cloud was about the same as the cost of the people they needed with IT expertise to run things on-prem. For that business, at least, it turned out to be about replacing one set of expensive people with another set of similarly expensive people, and none of the cut-your-headcount promises actually worked out.

      Those tradeoffs will probably change business-by

      • The benefit isn't cutting headcount, the benefit is not having to pay for another corporation's profit in addition to paying for the headcount. Plus, you get those people in your organization, where you can fire them if they aren't doing their job, instead of hoping the cloud provider will handle such issues.

    • > Data centers, networking, peering, probably SAN or NAS, and all the PEOPLE that need to support all of that.

      If you go with dedicated servers, bare metal or whatever they call them nowdays, you rent it from a DC, you don't run data centers, networking, peering, etc. by yourself, you just rent servers and the DC staff are taking care of everything else. And he's right. The price of "cloud" is ridiculously expensive. $50 a month you get 16 core amd ryzen or equivalent intel with 64 gb ram, 1 tb of ssd dri

  • Amazon has lured a lot of businesses into the cloud and some of their services are dirt cheap, storage for example while others like EC2 are costly. Spot instances are one way of controlling the latter and for ad-hoc instances, you can't ignore it. From an Economics standpoint, there should have been a cost-benefit analysis of using cloud-based resources vs. say co-lo or on-prem deployment. Just "going to the cloud" isn't an answer sometimes if you're looking to save money in one area. All of that service

  • by Frobnicator ( 565869 ) on Monday January 16, 2023 @03:52PM (#63213692) Journal

    It is good to review the numbers, and it does seem like they are around the transition point.

    "The Cloud" means site redundancy, multiple backups, high bandwidth, true. It means staff on site 24/7 rather than on call. It means constantly monitoring all the data center sites, replacing running redundant parts before they fail without visible downtime. Continuous backups and the ability to roll back or otherwise recover from the inevitable attacks that occur.

    It is not just the hardware, and the people running the hardware, but the software and the services, too. All the programs for the cloud infrastructure must be kept up to date, monitoring for threats, and kept patched. It needs to be kept safe from ransomware attacks, government spying, corporate espionage, or at least, be no worse at this than the big companies are.

    At $3M/year they really should be considering the value for the money, but realistically they are probably looking for a similar cost across the company to replicate the services. They will need a big expansion for the staff, from the executive level down for an entire branch of the company dealing with online services.

    It is good that they say they will post more. The follow-up will be interesting.

    My hunch is a big up front transition cost, and ultimately a pair of data centers with somewhat fewer services, more tailored to their needs, with a similar comprehensive bottom line cost.

    • by MeNeXT ( 200840 )

      You make it sound as if cloud providers aren't in it for the money. The items you list must be paid for. Cloud doesn't give you redundancy unless you pay for it. You pay for the 24/7 cloud monitoring but you need to pay extra to monitor your services. If your business runs 24/7 cloud doesn't monitor that your services are running. They monitor that their services are running. If you pay cloud to monitor your services then that's an extra charge.

      • of course cloud providers are in it for the money, however they have advantages of scale, buying power and tooling that mean their costs are massively lower than what anything but the largest enterprises can match. Thus they can still sell to businesses in many cases at prices that businesses could never realistically achieve themselves if they were factoring in all costs. It won't always be the case, especially in niche requirements but more often then not cloud costs are comparable or cheaper.
        • Cloud computing is predicated on the idea of underutilization leaving spare resources. But as someone uses more resources, they're going to want to optimize more and more, and they will eventually get it to the point where they're not leaving anything on the table. At that point, there are no free lunches to be had anywhere, and the cloud services provided is just a middleman who has to add cost in order to profit. Consequently not only do only small customers benefit, but you have to have those small custo

          • if an enterprise reaches that then great. The reality is most enterprises never come close to that, they massively overprovision on prem as the initial costs to provision are so high that it is safer to buy to much up front than to little. Utilisation is either extremely low or it is too high and hence provisioning new shit is way to slow. Cloud isn't perfect but on the optimisation front you are far more likely to become optimised in cloud than on prem.
          • Cloud computing is predicated on the idea of underutilization leaving spare resources.

            Some services are, but big computing uses aren't. For those needing "big iron", heavy utilization is fine. For sparsely used resources, all those web hosts that might get ten visitors a month, shared resources are great and can be incredibly efficient.

            Repeating the theme, it's all about scale.

            When done at scale, it is cost efficient to have people whose only job is to replace mirrored hard drives across a data center before they fail. At scale, it is cost efficient to have skilled workers monitoring the

    • personally I can't see how they can do better. 8PB of replicated data plus backups of storage and the systems and staff to run it can easily run to more than there $1m a year for storage alone. Add in the vCPU redundancy, spares and staff their 3m a year spend is actually pretty reasonable. I doubt they will come out ahead on prem if they are truly factoring in all costs.
    • Ten years ago, a supermarket. demonstrated it was going inhouse a bit. The takehome lessons: Use a Cloud Broker - you cant keep up with prices. Cloud providers KNOW when you are captive or mobile, and will price accordingly. Lastly avoid cloud data centres that refuse a station wagon upload to go capability. Do all three and you get a winning price.At that point 600 servers screams 'move'.
    • by iserlohn ( 49556 )

      > "The Cloud" means site redundancy, multiple backups, high bandwidth, true. It means staff on site 24/7 rather than on call. It means constantly monitoring all the data center sites, replacing running redundant parts before they fail without visible downtime. Continuous backups and the ability to roll back or otherwise recover from the inevitable attacks that occur.

      For smaller organisations, they wouldn't have the staff to handle application or service issues 24/7 anyway. So having infrastructure that c

  • Remember that thought experiment "What would it cost to store all the porn ever made on our cloud servers?" ?
  • AWS net margin on services provided is 35%. Thus on 3.2 mill spend, it cost AWS about 2.1mill (all inclusive) to deliver those services. So the question really is, can you as a private entity recreate all the tangible and intangible benefits of AWS for 2.1 mil.

    My gut instinct is that only some percentage of Basecamp's workload really needs all the benefits of AWS and thus with a reduced spend on Colo (and all of it's direct and indirect costs), a good portion could move off cloud with the remainder of 'AWS-

    • It does seem like 8PB of data in S3 is an indication that something is wrong.

  • by Brew Bird ( 59050 ) on Monday January 16, 2023 @04:23PM (#63213786)
    This kind of reminds me of the cycle of data center/edge/data center/edge that technology seems to go through over time. It is also a keen reminder that certain orgs are always behind the curve, and by the time they move to the 'next big thing', everyone else has already decided on a different approach, and it will be another 7-12 years before they catch on to the 'next big thing'... We are 17 years since AWS started offering self provisioned data center. 13 years since Amazon transitioned onto it. Given the growth of the power of individual systems, and the price tag of them, it was always inevitable that people would recognize that storying Petabytes of info on their own stuff gets a LOT more affordable when you can by 20TB SATA drives for the same price today that .5TB drives sold for in 2006. Same goes for server hardware in a VM/containerized/orchestrated environment vs 1 server per service... Given the abuses of the 'trust us, it's your data and our hardware/service' that are going to continue to get worse, why risk it when you don't have to?
  • ...the decade in which the loss-leaders came to collect. Not to say that old hands like Roland/Boss and Lego won't still be at it pretty much forever, having evolved loss-leading into an art form which, critically, yields near-immediate returns. I'd guess that at least 20% of the 40580 Blacktron Cruiser Space System sets which Lego were giving away over Christmas had successfully closed the deal on a 10497 Galaxy Explorer before the cockpit got itself attached to the fuselage. (I have a feeling that a lot
    • For Lego, it isn't even about having a normal business model or loss leaders or anything.

      They sell you a few thousand bits of hard plastic in a box and some instructions for a few hundred bucks that costs them about 6 bucks to produce.

      It always amazes me when I see the Lego store at the mall how crowded they are.

      I feel robbed buying stuff off Ali express for a fraction of the cost. Why do folks pay full retail? I don't get how the market can carry that full price.

      • Their margins may be spectacularly huge, but the tolerances on those bits of hard plastic are impressively tiny, and the language-free communication-skills of those instruction booklets sure are something to behold (says grown man who just shelled out on a 10497 Galaxy Explorer – curse you, Blacktron Cruiser giveaway!)
    • AWS prices keep going down, though, and performance per dollar has gone up since I switched over more than 10 years ago.

      Maybe the hipsters over at 37 Handjobs should look in the mirror to find the real problem.
      • Didn't realise their prices were going down. So it's less of a loss-lead and more of a scaling-suck. Poor DHH. $266,797 a month can't be much less than he spends on driving gloves and sunglasses.
  • But Hey and Basecamp fits single users or smaller groups. What would they look like as software product to be run on my own infrastructure. I pay quite a bit for storage all ready at Apple or Google. Why pay for more storage through 37signals?
  • If you are spending that much on EC2, you are doing cloud wrong. Spot instances are useful for big compute, but this application does not seem to be of that nature. Often, to truly save with AWS a re-architecture is in order. Or just rent cheaper server iron elsewhere.
  • The reason they need all that compute power is because Ruby On Rails is a complete pig of a framework that will suck up any and all CPU cycles you've got.

    Most web-type ventures' cloud hosting costs should be weighted toward bandwidth--of the CDN variety if they're doing it right. CPU should only dominate if they're working on AI training or somesuch, and storage might be a big cost for some other types of usage patterns.

    I messed with RoR when it first came out about 20 years ago and dismissed it as ju
    • Unlikely. They have 8PB of data in S3, which is their biggest cloud expense. I don't know why they have that much data in S3, but it has nothing to do with Ruby.

  • We just use cloud for caching, it works really well for that and the cost of maintaining server presences in Colos in 100+ data centers wouldn't be small to start with (plus we would likely have far more outages managing small stacks + router + firewall/etc in all these colos.
  • In the background perhaps?
  • Every dollar is a testament to incompetence of the CTO and technical stack chosen.

    If you can't trim down costs, you are the problem.

  • by Proudrooster ( 580120 ) on Monday January 16, 2023 @08:24PM (#63214632) Homepage

    I would suggest that everyone company have a load balancer and a small server farm. When you hit capacity you load balance to the cloud and use AWS and then when the rush is over you drop back to local servers. The thing I fear even more that the bill is getting dropped by my cloud provider, As politics and the culture war enter the tech space the last thing I need is the CEO saying something stupid then having AWS suspend, slow down, or drop services e.g. Parler comes to mind.

    I would encourage ever company to maintain an in-house production version of their Internet services because you never know what will happen in these crazy times. Additionally, this allows you to switch cloud providers or have multiple cloud providers and compares your services and bills. The cloud just keeps getting more and more expensive every year.

  • Links from TFA explain that a lot of the cost is due to the cloud service being able to handle unusual loads, such as 10X more users than they expected signing up for a new service. If you can guarantee that you won't "go viral" for any reason, and if you have methods in place to prevent DoS attacks, then of course you'll save money going off the cloud; but are they really going to be safe, or do they just feel like rolling the dice now because they aren't doing so hot and are looking for some place to swi

  • by linuxguy ( 98493 ) on Tuesday January 17, 2023 @12:06AM (#63215252) Homepage
    I started working for a small 6 person company a couple of years ago. They were paying $2600/month to host 2 small servers in a data center, connected to a 10Mbps Internet service. This is what one of the developers recommended, and they signed up, not knowing any better. AWS or Azure would have been cheaper. I was shocked. I got a full rack at a local data center with 1Gbps connection for about $700/month. It was way overkill, but reduced the monthly bill significantly. Since then I discovered OVH (cheap bare metals for rent) and signed up to rent two 24-core servers at $113/month each. One on East cost and the other on west coast. Both systems are identical in every way. One is slave, the other is master. We're down from $2600/month to $226/month. And in the process have gained redundancy, 10x compute performance and about 100x network speed.

    My primary job is developing software. I spend way less than 5% of my time maintaining the servers. There really is nothing to maintain. OVH maintains hardware. OS security updates are applied automatically. Remote monitoring software keeps tabs on every running service and disk, memory and CPU utilization. We do not have a dedicated system admin. Once the systems are setup, and we have an automated pipeline to test and deploy changes, I am not sure we have a use for a dedicated system admin. Organizations with hundreds of servers might need them, but small teams with a handful of servers do not.
  • Ill be honest, I have not been involved with any RoR development in a long time. Im sure both ruby and the rails framework have come a long way since the last I touched it.

    The most cost savings and benefit one will see in the cloud is moving to "cloud native" architectures. Lambdas/functions and event streams along with other cloud native features. Ruby is not a first class citizen in many of these, which makes me wonder -- are they just hosting everything in containers and trying to manage it all as a RoR

  • Before the cloud, servers and hardware were cheap. If I wanted one, I would just ask IT what they had to spare and I was assigned one of those.

    Now, management will make a developer spend days or weeks doing some sort of tap dance so they don't have to add what is now, an expensive resource (i.e. hardware).

    The only people who love the cloud are accountants who hear the words "operation cost vs capital costs," after which their tiny brains turn off.

  • If you farm out anything to someone a lot bigger than you, don't expect them to pay any attention to what you want, such as fixing a bug or adding a feature, or even competent help using their service.

  • Who knew that renting a mainframe would cost so much!

  • Anyone believing production workloads can be run in the cloud for less than in a privately held or co-lo environment doesn't have all the facts. Cloud provides Opex vs. Capex and, in development/testing environments a potential to reduce costs (assuming the systems aren't running 24x7).
  • Get out while you can.

    Seriously, it's STUPID expensive, and one wrong keystroke, and you've got a bill increase of $45k for the month.

    Sure, it's great if you don't currently have the infrastructure, but long term, it's a money pit. GTFO.

    It's just not worth it.

  • While increasing costs are sneakily driven by providers, the biggest cost saver of the cloud is simply having competent people handling your infrastructure. Most self-hosted/in-house infrastructure teams are run by amateurs or understaffed people led by people who have no clue about the back-end. Removing people not qualified for this type of service/decision-making definitely prevents problems such as obsolescence and many security issues.

Software production is assumed to be a line function, but it is run like a staff function. -- Paul Licker

Working...