I agree a framework is something that sounds outdated.
I also believe an orchestrator is needed. Something that abstracts you from a specific provider. Like hardware, drivers and operating systems.
Right now, my thoughts are on that line: Who will build that operating system? Who will have it in the cloud?
It needs to be robust to operate for large organizations, open source, and sit on top of any provider.
Right now we are seeing BSD vs GNU/Linux vs DOS kind of battles.