• @Pencilnoob@lemmy.worldOP
    link
    fedilink
    English
    610 months ago

    If AWS decides tomorrow to pull a Unity, can you fork it and keep your business running? Or do you need to rebuild an entire deployment infrastructure?

    • @ScreaminOctopus@sh.itjust.works
      link
      fedilink
      English
      2810 months ago

      If your cloud provider decides to screw you you’re gonna have to put physical infrastructure together no matter what license their software is distributed under.

      • Hot Saucerman
        link
        fedilink
        English
        15
        edit-2
        10 months ago

        Motherfuckers out here think data isn’t a physical object and that the cloud is actually a cloud.

        No, god damn it, all data is stored in a medium, whether that’s a book, a Bluray disc, or a hard drive. It’s mediums for storing data. If you destroy the storage medium, the data ceases to exist. Thus, data is a physical object.

        • gregorum
          link
          fedilink
          English
          7
          edit-2
          10 months ago

          Data is reliant upon a physical storage medium, like helium (or other gas/water/pee) is reliant upon a balloon. Pop it, and it’s lost to the ether.

          /Star Trek simile

            • gregorum
              link
              fedilink
              English
              3
              edit-2
              10 months ago

              And you complained about me being pedantic… lol

              Data is not physical; it’s ephemeral. It requires a physical medium in/upon which to be contained.

              Edit: and to answer your question: no. What’s in your head would be considered an idea, a thought, or a concept. Perhaps even a consideration, as you literally stated.

      • @vrighter@discuss.tchncs.de
        link
        fedilink
        -210 months ago

        suppose you already own the servers, magically or something, could aou set them up to take lour aws workload? no, you have none of the software that aws uses that manages the whole thing. You can host your applications yourself, but you’re in for a big rewrite if you do.

        • nickwitha_k (he/him)
          link
          310 months ago

          Yes. Because I intentionally design systems to avoid vendor lock-in by, at the very least, including a plan to export data and keep IaC in a repo so that it can be used to redeploy at either another vendor or colo-based servers.

          Here’s some good tools to do so:

          • Foreman Self-managed Metal-as-a-Service/VM-as-a-Service orchestrator. It’s FOSS.
          • Terraform Formerly FOSS, now moving to BSL due to service providers taking advantage of them. IaC tooling that allows one to rapidly deploy and manage infra on multiple platforms.
          • Keycloak FOSS IAM platform that’s pretty straightforward to use.
          • Talos Many choices here but I’ve used Talos before. It’s a FOSS K8S-specific Linux distro that is designed to be platform agnostic and auto-deployed with a simple config.
          • Helm K8S deployment manager. Need a DB? You can probably find a chart.

          There’s a ton of other possibilities but FOSS and source-availabile licensed software makes it pretty straightforward (though still time-consuming as no infra is fully cloud agnostic due to non-standardization between the big three in infra primitives).

            • nickwitha_k (he/him)
              link
              3
              edit-2
              10 months ago

              That wasn’t in the initial reqs. And, supposing the hardware was good to go, about the same as AWS.

              ETA: The time/click savings is more likely to be in maintenance because using a cloud service is just paying someone else to do that for you.

    • Hot Saucerman
      link
      fedilink
      English
      10
      edit-2
      10 months ago

      Running your server on someone else’s hardware isn’t the same thing as using not using open source?

      AWS’s servers themselves run on an Amazon-modified flavor of Linux. I’m pretty sure this version already is a fork of CentOS or RHEL.

      If you choose to use AWS, you can choose a variety of Linux flavors to run.

      If you choose to leave AWS and you have to find a new hosting provider or need to procure hardware to host it yourself, that has nothing to do with the provider being open source or not. Them forking their versions of Linux really only affects Amazon internally, they’re not giving their internally used version out to everyone for use. They have Amazon’s Linux 2 which they do give away to everyone to use, but why would you use it when there’s more open versions of Linux available?

      Once again, this seems mostly like people confusing using open source software and using hardware that someone else owns. Open source isn’t about who owns the hardware, that’s a private property issue. That’s more akin to setting up your business on Amazon’s lawn and then getting frustrated when Amazon isn’t mowing their lawn and your business can’t be seen from the road. Honestly, that’s what you get for setting up shop on someone else’s property where they already have their own shop.

      • @severien@lemmy.world
        link
        fedilink
        110 months ago

        You keep making the assumption that AWS == EC2, meanwhile it is just one of many services AWS provides.

        • Hot Saucerman
          link
          fedilink
          English
          2
          edit-2
          10 months ago

          I’m literally not talking about the services they provide, I’m talking about the AWS servers themselves. The physical box that lives at Amazon. To boot up it has to have an operating system. That OS is a flavor of Linux. The number of people who have not understood that in this thread is downright mind boggling.

          • @severien@lemmy.world
            link
            fedilink
            4
            edit-2
            10 months ago

            Who cares what OS the AWS machines are running? I can’t touch it, it’s completely inaccessible for me and other clients. I can only touch the services which AWS provides. I wouldn’t know the difference if it was running windows, since the OS is completely transparent, basically a hidden implementation detail.

      • @jmcs@discuss.tchncs.de
        link
        fedilink
        110 months ago

        Except most people running their services on AWS are not using just the EC2 instances. I would even go as far as saying no one in their sane mind uses AWS just for EC2, at which point you are probably tied to the services you use. If Amazon goes full Unity, and you are lucky it’s things that have alternative implementations like S3, if it’s something like sagemaker you’re fucked.

        • Hot Saucerman
          link
          fedilink
          English
          8
          edit-2
          10 months ago

          Y’all are fundamentally talking about different things and are failing to see why they are different.

          Vendor lock in from proprietary software is not the same thing as vendor lock in from using vendors hardware.

          Both are bad, but they are not the same, and conflating the two is misunderstanding the point. Just like the original meme misunderstood the point.