from my understanding, cloud computing is the use of some "service" that exists on some external network, whether that network be the internet or otherwise.
cloud computing then could encompass a lot of different jobs:
- training specific to the service being offered
- marketing of service tools
- backend maintenance, design, setup
-- the backend could be ANYTHING; windows, linux, sun, etc etc etc
- if there's a web interface to the service
-- it would require HTML experience
-- knowledge of Apache, IIS, or whatever web server is running the frontend
- database, database, database. oracle, SQL, DB2
-- database query language knowledge (SQL, LDAP, XQuery, XPath, etc)
- any type of programming experience you could imagine (C, PHP, perl, coldfusion, java, python, etc etc etc)
there may be jobs just for being the night watchman watching the servers that all this runs on. there may be network management jobs associated with the backbone all these services utilize.
the point is that the possibilities are endless.
my suggestion would be to find a company that you figure will be using "cloud computing". then, find an area of interest/expertise. match the two to find a department. contact someone within the department (do they offer internships?). then amass the experience you'd need to work in that department. that would possibly give you the most specialized knowledge you'd need to get inside and gain even more broad knowledge.