I think one important question is WHY we use Fedora.
In my case, I started using Fedora because it had the latest stable drivers for the newest hardware. With today's hardware performances and the widespread use of virtualization, that is no longer an issue (or at least not a big issue).
I still use Fedora because it has the latest stable version of most packages and modern sysadmin tools (i.e. cockpit, dnf, systemd were all "tested" with Fedora).
What I mean by "stable" is that Fedora is not bleeding edge (like Rawhide), but stable enough to put in production and give it a try.
As for roles, I don't think Fedora Server can compete in the hypervisor/hyperconvergence arena against Proxmox or Xen.
Taking all this into account, this is how I view "Fedora Server" goals:
- Provide a minimalistic server install (for instance, NetworkManager is overkill for a server, and in many cases a hindrance).
- Key packages like databases, languages, Web infrastructure must be solid and pre-configured for high loads (things like php-fpm, nginx, Postgres, etc.).
- Provide kernels tuned for large RAM, high storage I/O and high network I/O.
- Provide easy integration into multi-node environments, with tools like Ansible (we may have to favor one such tool, like we favor cockpit).
- We must keep upgrades smooth, as they are now with dnf.
- A "Security Profile" may be suitable. For instance at a minimum a nice Firewalld+Fail2Ban configuration, then go up with Snort, Tripwire, SELinux.
In short, have a distro that can be deployed in 5min in a small VM and start doing something useful half an hour later :-)
Carlos