Openstack provides a really good and robust infrastructure as a service however doing Platform as a Service is the next challenge on the cloud architecture.
Apache Mesos is a highly available resource management software for datacenters which can run on top of any cloud, physical server or container.
Google Kubernetes is a cluster containter management system which allows you to control and deploy large clusters