Owning and maintaining a data center is very expensive, and this is one of the many example of that.
There are multiple reason why you want to have an in-premise data center, and I understand and agree for some of them. But I think creating something like AWS (using OpenStack or some other provider) is a huge undertaking. OpenStack is not “magic”, it requires a lot of people involved with multiple different skills, especially if you want to use not only the virtual machines, but all the different services (Object storage, Database, Map Reduce, Load Balancers, Networking, Autoscaling etc).
I think it’s possible, and there are many successful example of that, but you need to become a technology company and have a huge expert technical department, otherwise it can become a “disaster”, like this one.