IBM has had private clouds for a few years now. It's not like AWS where anyone can click and spin up an instance. It's geared towards very large companies. These companies have been reluctant to use AWS, or have specific requirements (hardware requirements, licensing issues, corporate policies). So it's incorrect to say IBM cant build a cloud. IBM's cloud isnt a public facing entity.