If they are good enough for internal use, they should be good enough for public use. Not really sure what is stopping them from exposing it to the public... I am sure there is _some_ demand for it.
There are a number of reasons not to launch as an external cloud offering. A few:
- Reliability (performance and availability) could be below Azure standards
- Supply chain maturity - they may have difficulty scaling procurement and deployment to meet orders
- Lock in - major cloud providers typically provide product guarantees with forenotice on the order of years before a deprecation. It's a big commitment to launch a product externally.
- Business case - maybe the TCO doesn't make sense when compared with Azure's data on demand and price point