01Why private CAs exist
Public CAs will not issue certificates for internal names such as db01.corp.internal, and they should not: public trust is for names the public can verify. Internal services, devices and staff identities need a CA you control.
The trade-off is stark. You gain control and flexibility, and you take on the full operational burden: key custody, issuance policy, revocation availability and eventually retirement.