I have a question for the group regarding server distributions. For sometime in forums, in blogs, comments, emails, and even at work I constantly here sys admins/ engineers say that they would never use Ubuntu's server edition, especially in "mission critical" situations. When asked why, the only thing that I here is "Its buggy, its unstable". When pressed I cannot get any specific, logical reasons backing their claim. Which leads me to believe that the primary reason is not based on personal experience with Ubuntu's server edition, but a predisposition to bias based on what they already know. Which to me is not a valid reason at all.
If there is a reason even if that reason is that it is "buggy" is there anyone who can explain "what" specifically is buggy or unstable about it. I ask this not as troll bait or out of a desire to start a flame war. This is a legitimate question asked of those who have experience with both Ubuntu servers and RHEL based servers. I have used CentOS and Ubuntu server editions to build web servers, NAS, Samba, file servers. I have used both to manage RAID 1, 5, & 10 arrays using mdadm. I have used Debian, and Ubuntu to run Proxmox and manage vm's.
I have heard the argument that Unity is not complete or less feature rich than other DE's. This to me is not an answer as most of the servers I run are headless and accessed through ssh, sftp, http(s), and drush, curl, etc.. So what is it, kernel features?, They way the kernel is patched?, Is it the way Apache, MySQL, or PHP is implemented.
Maybe I am wrong but isn't Amazon's "amazon Linux" EC2 instance based on Ubuntu server? Vagrant's official default base box is a Precise 32 server install. OpenStack's most implemented distro is Ubuntu Server. So why would these entities spend millions of dollars in DevOps utilizing Ubuntu server if is just buggy and unstable and not useable in mission critical projects.
I develop web applications on Vagrant instances using CentOS 6.5 web servers only because we are running RHEL in production and it is a best practice to develop in an environment as close to the production environment as possible.
So what are specific legitimate reasons for not using Ubuntu Server in mission critical roles that can be substantiated.