But we should remember TCP/IP model is for communication whereas Cloud Layered infrastructure is for infrastructure. TCP/IP works over infrastructure which includes cloud infrastructure also.
The IP model is to interconnect any number of local networks, providing interoperability, while being agnostic to the local network protocols. I would say that "the cloud" requires something just like IP, in order to be useful.
"The cloud" consists of any number of server clusters, and client host systems, potentially operating over any number of different local network types. So IP can be considered the lingua franca that allows such a system to be interoperable. If interoperability is not seamless, what's the point?
However, IP is not "infrastructure." IP operates over an "infrastructure." The infrastructure, in my opinion, is layer 1 and layer 2. IP is layer 3, and the higher layer protocols related to IP, such as UDP, TCP, HTTP, SCTP, RTP/RTCP, and so on, operate at layers 4 and above.