What Linux Are You Running
-
Korora 25 xfce on the laptop, CentOS on the Raspberry Pi and VPS.
-
@DustinB3403 We have four environments for each application's stage of development (DEV, QA, Stage, and Production). Each application server has a different component of a product running on it; usually a Java-based micro-service. Some products take 2 or 3 servers, and some take 30+. And each of these systems are by no means hefty. A lot of them are 1 vCPU 512M-1024M builds. The number of systems in DEV varies depending on experimentation and any new products being worked on.
We actually just started work on building out our Stage environment so we can fully implement CI/CD across all of our products. Myself and a few of my fellow Admins spun up 198 servers in a single sitting last week.
We manage everything using Chef.
-
@RamblingBiped said in What Linux Are You Running:
@DustinB3403 We have four environments for each application's stage of development (DEV, QA, Stage, and Production). Each application server has a different component of a product running on it; usually a Java-based micro-service. Some products take 2 or 3 servers, and some take 30+. And each of these systems are by no means hefty. A lot of them are 1 vCPU 512M-1024M builds. The number of systems in DEV varies depending on experimentation and any new products being worked on.
We actually just started work on building out our Stage environment so we can fully implement CI/CD across all of our products. Myself and a few of my fellow Admins spun up 198 servers in a single sitting last week.
We manage everything using Chef.
Want to send some devs my way. Ours seem to think gigantic servers are needed for everything
-
Ubuntu Server 16.04
-
Couple of CentOS 7 and a couple Ubuntu Boxes
-
My Ubiquiti NVR runs Debian Wheezy.
-
CentOS 7 only currently
-
@stacksofplates The problem is never their code, it is always insufficient resources. More hardware(or vms/containers) is always the solution!
We try to design things small and scale upward in a distributed fashion as demand increases. If a pair of servers can't cope we spin another up and add it to the load balancer. We've got load balancers, message queues, and distributed databases in every nook and cranny.
-
For servers I go with Ubuntu Server. Most are running 14, though one or two are 16. We do have one or two CentOS servers, but they were put in place before my time.
For Desktops, I am partial to Ubuntu with the Cinnamon UI, but I spend most of my day in OS X at work and Windows 7 at home. But my work Macbook is due for replacement, so I am considering a high end PC laptop and switching to Ubuntu full time.
-
@scottalanmiller said in What Linux Are You Running:
Somestimes I think about moving to Fedora more than CentOS due to how we work.
100% CentOS, about 95% of those are on 6. Just out of curiosity, what kind of workload for Fedora? I've honestly never understood it as a server.
-
@RamblingBiped said in What Linux Are You Running:
@stacksofplates The problem is never their code, it is always insufficient resources. More hardware(or vms/containers) is always the solution!
We try to design things small and scale upward in a distributed fashion as demand increases. If a pair of servers can't cope we spin another up and add it to the load balancer. We've got load balancers, message queues, and distributed databases in every nook and cranny.
Ya I build everything on minimal and add as needed. A few machines are running on 512MB.
Pretty sure our devs don't need 48 GB to run an oracle web server.
-
@BBigford said in What Linux Are You Running:
@scottalanmiller said in What Linux Are You Running:
Somestimes I think about moving to Fedora more than CentOS due to how we work.
100% CentOS, about 95% of those are on 6. Just out of curiosity, what kind of workload for Fedora? I've honestly never understood it as a server.
Yeah I'm curious too. What are the benefits of Fedora as a server over CentOS?
-
CentOS is based on Fedora. But one is about long term support and one is about currency. If Fedora seems weird to you, so would Ubuntu as they both match a six month cycle. Fedora just has the long term support option of CentOS that Ubuntu lacks (they have the name, but not the product.)
The advantage to Fedora or Ubuntu is in currency. Packages are updated every six months, everything from Node to the kernel. So you get new features much earlier. For example PHP7 is standard on Fedora for some time, but nowhere close for CentOS. If you are running modern web apps, like NextCloud, there are some pretty huge benefits from not getting outdated.
Updating every six months instead of every several years (about three or four) means that updates are typically small and incremental rather than large and cumbersome. Updating becomes a normal process and newer security features are available too, just like new stability features. Suse takes this even farther with rolling updates.
The idea behind LTS releases like CentOS is that you can stagnate on a platform and ignore it for a long time. This, of course, has value. But we aren't a stagnant company. We have active support and want the latest features and latest software. We aren't looking for vendors to blame, so long term lock ins to known platforms lacks the value that it might have in a slower moving company.
-
@scottalanmiller said in What Linux Are You Running:
CentOS is based on Fedora. But one is about long term support and one is about currency. If Fedora seems weird to you, so would Ubuntu as they both match a six month cycle. Fedora just has the long term support option of CentOS that Ubuntu lacks (they have the name, but not the product.)
The advantage to Fedora or Ubuntu is in currency. Packages are updated every six months, everything from Node to the kernel. So you get new features much earlier. For example PHP7 is standard on Fedora for some time, but nowhere close for CentOS. If you are running modern web apps, like NextCloud, there are some pretty huge benefits from not getting outdated.
Updating every six months instead of every several years (about three or four) means that updates are typically small and incremental rather than large and cumbersome. Updating becomes a normal process and newer security features are available too, just like new stability features. Suse takes this even farther with rolling updates.
The idea behind LTS releases like CentOS is that you can stagnate on a platform and ignore it for a long time. This, of course, has value. But we aren't a stagnant company. We have active support and want the latest features and latest software. We aren't looking for vendors to blame, so long term lock ins to known platforms lacks the value that it might have in a slower moving company.
Yeah, that makes sense.