If I had to pick one, I would say we use
AWS, which is Amazon Web Services, most frequently for our Ubuntu Linux deployments. The main reason I say that is AWS has really deep and mature support for Ubuntu Linux. Ubuntu Linux is one of the official AMIs, which is Amazon Machine Images, available on AWS, which means spinning up an Ubuntu Linux instance is really quick and straightforward. Just a few clicks or a single command and you have a fresh Ubuntu Linux server running in a minute. We also use a lot of AWS services that integrate really well with Ubuntu Linux, such as
EC2 for compute,
RDS for database, and
S3 for storage. The whole ecosystem just works really smoothly together. Another reason I lean towards AWS is reliability and uptime. Their infrastructure is extremely robust and combined with Ubuntu Linux's stability, we get a very dependable production environment. We also have more internal expertise with AWS on our team. Our DevOps engineers are very comfortable with AWS tools and services, so it just makes sense to use it as our primary platform. We do still use
Google Cloud for certain workloads, particularly anything related to data, analytics, and machine learning where Google Cloud has some really strong offerings, but for general Ubuntu Linux server deployment, AWS is our go-to choice.
Based on my experience with Ubuntu Linux, I have a few pieces of advice for anyone considering it. First, and the most important, start with a clear use case in mind. Ubuntu Linux is fantastic for servers, deployment environments, development environments, and technical workloads. If that is what you need, then go for it confidently. But if your team is mostly non-technical users who just need a simple desktop experience, then be prepared to invest some time in training and setup. Second, invest time in learning the command line. A lot of the real power of Ubuntu Linux comes from the terminal. The more comfortable your team is with command-line tools, the more productive they will be on Ubuntu Linux. I would recommend doing some basic Linux training before fully committing. Third, build a solid backup and snapshot strategy before you start, especially when doing upgrades or major changes. Having a reliable backup can save a lot of time and headache.
For most of our Ubuntu Linux deployments on AWS, we use the free official Ubuntu Linux AMIs that are directly available through AWS. These are the standard Ubuntu Linux images provided by Canonical, the company behind Ubuntu Linux, and they are available directly in the AWS console without going through the Marketplace. Since Ubuntu Linux itself is free and open source, we do not pay for the operating system licenses. We only pay for the underlying infrastructure of AWS, such as compute and storage.
My overall review rating for Ubuntu Linux is eight out of ten.